All classes:
- aiohttp.helpers.noop
- aiohttp.helpers.BasicAuth
- aiohttp.helpers.ProxyInfo
- aiohttp.helpers.MimeType
- aiohttp.helpers.EnsureOctetStream
- 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.conftest.InstanceCacheInspector
- 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.AlreadyBufferedFile
- 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.ftp.FTPFileSystem
- fsspec.implementations.ftp.TransferDone
- fsspec.implementations.ftp.FTPFile
- fsspec.implementations.git.GitFileSystem
- fsspec.implementations.cache_mapper.AbstractCacheMapper
- fsspec.implementations.cache_mapper.BasenameCacheMapper
- fsspec.implementations.cache_mapper.HashCacheMapper
- fsspec.implementations.cached.WriteCachedTransaction
- fsspec.implementations.cached.CachingFileSystem
- fsspec.implementations.cached.WholeFileCacheFileSystem
- fsspec.implementations.cached.SimpleCacheFileSystem
- fsspec.implementations.cached.LocalTempFile
- fsspec.implementations.cache_metadata.CacheMetadata
- 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:
    - '...fuzz_http.main'
    - atheris.Fuzz
    - atheris.instrument_func
    - atheris.instrument_all
    - 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_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:
    - tmp_path.write_bytes
    - pathlib.Path
    - h.put_file
    - fsspec.filesystem
    - fdp.ConsumeUnicodeNoSurrogates
    - atheris.FuzzedDataProvider
    - http_f.read
    - tmp_path.unlink
    - h.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: 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: 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: 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:
    - urllib3.__version__.split
    - warnings.warn
    - logging.NullHandler
    - requests._check_cryptography
    - charset_normalizer.__version__.split
    - chardet.__version__.split
    - urllib3.contrib.pyopenssl.inject_into_urllib3
    - <builtin>.int
    - requests.check_compatibility
    - logging.getLogger
    - warnings.simplefilter
    - <builtin>.list
    - cryptography.__version__.split
    - <builtin>.getattr
    - urllib3.__version__.append
    - <builtin>.map
    - <builtin>.len
    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:
    - urllib3.__version__.split
    - warnings.warn
    - charset_normalizer.__version__.split
    - chardet.__version__.split
    - <builtin>.int
    - urllib3.__version__.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: 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: 695
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 273
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 462
    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:
    - cryptography.__version__.split
    - warnings.warn
    - <builtin>.map
    - <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: 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: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.list
    functionSourceFile: <builtin>
    functionUses: 416
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 442
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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:
    - urllib3.poolmanager.PoolManager
    - result.update
    - <builtin>.len
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - urllib3.util.retry.Retry.from_int
    - cookie.value.startswith
    - requests.cookies.cookiejar_from_dict
    - requests.hooks.default_hooks
    - urllib3.util.retry.Retry
    - requests.utils.default_headers
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.mount
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - collections.OrderedDict.pop
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - requests.adapters.HTTPAdapter.__init__
    - <builtin>.hasattr
    - <builtin>.bool
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.sessions.Session.__init__
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.compat.MutableMapping.update
    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:
    - urllib3.poolmanager.PoolManager
    - result.update
    - <builtin>.len
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - urllib3.util.retry.Retry.from_int
    - cookie.value.startswith
    - requests.cookies.cookiejar_from_dict
    - requests.hooks.default_hooks
    - urllib3.util.retry.Retry
    - requests.utils.default_headers
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.sessions.Session.mount
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - collections.OrderedDict.pop
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - requests.adapters.HTTPAdapter.__init__
    - <builtin>.hasattr
    - <builtin>.bool
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.compat.MutableMapping.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: 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 0x7f1fec0c4130>
    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:
    - urllib3.poolmanager.PoolManager
    - result.update
    - <builtin>.len
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - urllib3.util.retry.Retry.from_int
    - cookie.value.startswith
    - requests.cookies.cookiejar_from_dict
    - requests.hooks.default_hooks
    - urllib3.util.retry.Retry
    - requests.utils.default_headers
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.mount
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - collections.OrderedDict.pop
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - requests.adapters.HTTPAdapter.__init__
    - <builtin>.hasattr
    - requests.api.request
    - <builtin>.bool
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.sessions.Session.__init__
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.compat.MutableMapping.update
    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:
    - urllib3.poolmanager.PoolManager
    - result.update
    - <builtin>.len
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - urllib3.util.retry.Retry.from_int
    - cookie.value.startswith
    - requests.cookies.cookiejar_from_dict
    - requests.hooks.default_hooks
    - urllib3.util.retry.Retry
    - requests.utils.default_headers
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.mount
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - collections.OrderedDict.pop
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - requests.adapters.HTTPAdapter.__init__
    - <builtin>.hasattr
    - requests.api.request
    - <builtin>.bool
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.sessions.Session.__init__
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.compat.MutableMapping.update
    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:
    - urllib3.poolmanager.PoolManager
    - result.update
    - <builtin>.len
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - urllib3.util.retry.Retry.from_int
    - cookie.value.startswith
    - requests.cookies.cookiejar_from_dict
    - requests.hooks.default_hooks
    - urllib3.util.retry.Retry
    - requests.utils.default_headers
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.mount
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - collections.OrderedDict.pop
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - requests.adapters.HTTPAdapter.__init__
    - <builtin>.hasattr
    - requests.api.request
    - <builtin>.bool
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.sessions.Session.__init__
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.compat.MutableMapping.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: kwargs.setdefault
    functionSourceFile: <builtin>
    functionUses: 74
    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 0x7f1feb607ac0>
    - <ast.Constant object at 0x7f1feb607f40>
    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:
    - urllib3.poolmanager.PoolManager
    - result.update
    - <builtin>.len
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - urllib3.util.retry.Retry.from_int
    - cookie.value.startswith
    - requests.cookies.cookiejar_from_dict
    - requests.hooks.default_hooks
    - urllib3.util.retry.Retry
    - requests.utils.default_headers
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.mount
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - collections.OrderedDict.pop
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - requests.adapters.HTTPAdapter.__init__
    - <builtin>.hasattr
    - requests.api.request
    - <builtin>.bool
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.sessions.Session.__init__
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.compat.MutableMapping.update
    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 0x7f1feb607370>
    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:
    - urllib3.poolmanager.PoolManager
    - result.update
    - <builtin>.len
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - urllib3.util.retry.Retry.from_int
    - cookie.value.startswith
    - requests.cookies.cookiejar_from_dict
    - requests.hooks.default_hooks
    - urllib3.util.retry.Retry
    - requests.utils.default_headers
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.mount
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - collections.OrderedDict.pop
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - requests.adapters.HTTPAdapter.__init__
    - <builtin>.hasattr
    - requests.api.request
    - <builtin>.bool
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.sessions.Session.__init__
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.compat.MutableMapping.update
    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 0x7f1fec18dca0>
    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:
    - urllib3.poolmanager.PoolManager
    - result.update
    - <builtin>.len
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - urllib3.util.retry.Retry.from_int
    - cookie.value.startswith
    - requests.cookies.cookiejar_from_dict
    - requests.hooks.default_hooks
    - urllib3.util.retry.Retry
    - requests.utils.default_headers
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.mount
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - collections.OrderedDict.pop
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - requests.adapters.HTTPAdapter.__init__
    - <builtin>.hasattr
    - requests.api.request
    - <builtin>.bool
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.sessions.Session.__init__
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.compat.MutableMapping.update
    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:
    - urllib3.poolmanager.PoolManager
    - result.update
    - <builtin>.len
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - urllib3.util.retry.Retry.from_int
    - cookie.value.startswith
    - requests.cookies.cookiejar_from_dict
    - requests.hooks.default_hooks
    - urllib3.util.retry.Retry
    - requests.utils.default_headers
    - requests.cookies.RequestsCookieJar.set_cookie
    - session.request
    - requests.sessions.Session.mount
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - collections.OrderedDict.pop
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - requests.adapters.HTTPAdapter.__init__
    - <builtin>.hasattr
    - requests.api.request
    - <builtin>.bool
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.sessions.Session.__init__
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.compat.MutableMapping.update
    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 0x7f1fece606a0>
    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: 71
    functionsReached:
    - requests.compat.MutableMapping.items
    - requests.utils.to_key_val_list
    - merged_setting.items
    - requests_kerberos.HTTPKerberosAuth.items
    - collections.OrderedDict
    - <builtin>.isinstance
    - merged_setting.update
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.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: <builtin>.isinstance
    functionSourceFile: <builtin>
    functionUses: 730
    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: 78
    functionsReached:
    - requests.compat.MutableMapping.items
    - <builtin>.isinstance
    - requests_kerberos.HTTPKerberosAuth.items
    - <builtin>.list
    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 0x7f1febe15df0>
    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: 96
    functionsReached:
    - collections.OrderedDict
    - requests.compat.MutableMapping.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: collections.OrderedDict
    functionSourceFile: collections
    functionUses: 103
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: merged_setting.items
    functionSourceFile: <builtin>
    functionUses: 72
    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 0x7f1febbf4b20>
    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: 69
    functionsReached:
    - requests.sessions.merge_setting
    - requests.compat.MutableMapping.items
    - requests.utils.to_key_val_list
    - merged_setting.items
    - request_hooks.get
    - requests_kerberos.HTTPKerberosAuth.items
    - collections.OrderedDict
    - <builtin>.isinstance
    - merged_setting.update
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.__init__
    - session_hooks.get
    - requests.compat.MutableMapping.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: session_hooks.get
    functionSourceFile: <builtin>
    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: request_hooks.get
    functionSourceFile: <builtin>
    functionUses: 70
    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: 70
    functionsReached:
    - requests._internal_utils.to_native_string
    - <builtin>.isinstance
    - urllib.parse.urljoin.decode
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.decode
    - location.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: location.encode
    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:
    - <ast.Constant object at 0x7f1febe15460>
    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: 87
    functionsReached:
    - <builtin>.isinstance
    - urllib.parse.urljoin.decode
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.decode
    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: 71
    functionsReached:
    - DEFAULT_PORTS.get
    - 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.urlparse
    functionSourceFile: urllib
    functionUses: 158
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 72
    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 0x7f1febe4f220>
    - <ast.Constant object at 0x7f1febbefd30>
    - <ast.Constant object at 0x7f1febbef610>
    - <ast.Constant object at 0x7f1febbef5e0>
    - <ast.Constant object at 0x7f1febbefbb0>
    - <ast.Constant object at 0x7f1febbefa30>
    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: 69
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - urllib.parse.urljoin
    - kwargs.pop
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - requests.hooks.default_hooks
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - hooks.get
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - base64.b64encode
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.quote
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - <builtin>.super
    - datetime.timedelta
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests_kerberos.HTTPKerberosAuth.fileno
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.decode
    - new_jar.clear
    - requests.structures.CaseInsensitiveDict.__init__
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - urllib.parse.urljoin.decode
    - <builtin>.getattr
    - requests.sessions.Session.send
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - collections.abc.MutableMapping.get
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - requests.utils.should_bypass_proxies
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - urllib.parse.urlencode.seek
    - password.encode
    - requests.utils.set_environ
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - urllib.parse.quote.startswith
    - cookie.value.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - urllib.parse.quote.fileno
    - adapter.send
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.encode
    - os.path.exists
    - requests.cookies.MockRequest.__init__
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - resp.close
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - resp.raw.read
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.cookies.RequestsCookieJar.copy
    - requests.cookies.cookiejar_from_dict
    - requests.utils.rewind_body
    - urllib.request.proxy_bypass
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - net.split
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - new_jar.set_cookie
    - history.insert
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - <builtin>.bool
    - urllib.parse.quote.tell
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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: 70
    functionsReached:
    - requests.models.PreparedRequest.__init__
    - requests.cookies.RequestsCookieJar.update
    - cookie.value.endswith
    - copy.copy
    - cookie.value.startswith
    - collections.OrderedDict.values
    - requests.cookies.RequestsCookieJar.copy
    - requests.hooks.default_hooks
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.structures.CaseInsensitiveDict.copy
    - http.cookiejar.CookieJar.__init__
    - new_jar.set_cookie
    - <builtin>.super
    - cookie.value.replace
    - collections.OrderedDict
    - <builtin>.isinstance
    - <builtin>.hasattr
    - requests.structures.CaseInsensitiveDict.__init__
    - new_jar.clear
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.compat.MutableMapping.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: hist.append
    functionSourceFile: <builtin>
    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: resp.raw.read
    functionSourceFile: <builtin>
    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: resp.close
    functionSourceFile: <builtin>
    functionUses: 85
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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.parse.urljoin.startswith
    functionSourceFile: urllib
    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.parse.quote.startswith
    functionSourceFile: urllib
    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.startswith
    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: urllib.parse.urlparse._replace
    functionSourceFile: urllib
    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.parse.urlparse.geturl
    functionSourceFile: urllib
    functionUses: 71
    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: 74
    functionsReached:
    - <builtin>.range
    - urllib.parse.urljoin.split
    - h.isalnum
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.split
    - urllib.parse.quote.split
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - <builtin>.int
    - urllib.parse.urlunparse.split
    - urllib.parse.quote
    - <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: urllib.parse.urljoin
    functionSourceFile: urllib
    functionUses: 70
    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: 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: collections.abc.MutableMapping.pop
    functionSourceFile: collections
    functionUses: 80
    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: 73
    functionsReached:
    - http.cookiejar.CookieJar.extract_cookies
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urlparse
    - requests.cookies.MockRequest.__init__
    - <builtin>.hasattr
    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: 71
    functionsReached:
    - cookie.value.endswith
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - requests.cookies.RequestsCookieJar.set_cookie
    - http.cookiejar.Cookie
    - cookie.value.startswith
    - <builtin>.isinstance
    - requests.cookies.RequestsCookieJar.update
    - <builtin>.bool
    - <builtin>.hasattr
    - result.update
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 73
    functionsReached:
    - result.update
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - cookie.value.startswith
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.MockRequest.__init__
    - requests.cookies.MockRequest.get_new_headers
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - urllib.parse.urlparse
    - <builtin>.isinstance
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - <builtin>.bool
    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: 70
    functionsReached:
    - warnings.warn
    - username.encode
    - requests.utils.get_environ_proxies
    - new_proxies.setdefault
    - string_network.split
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - password.encode
    - requests.utils.is_ipv4_address
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - urllib.parse.urljoin.decode
    - <builtin>.int
    - requests.utils.should_bypass_proxies.get_proxy
    - os.environ.get
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - struct.unpack
    - urllib.parse.unquote
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - proxies.get
    - urllib.request.proxy_bypass
    - struct.pack
    - requests._internal_utils.to_native_string
    - requests.utils.dotted_netmask
    - key.upper
    - requests.utils.is_valid_cidr
    - requests.utils.address_in_network
    - net.split
    - base64.b64encode
    - socket.inet_ntoa
    - proxies.copy
    - urllib.request.getproxies.get
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - urllib.parse.urlparse
    - <builtin>.isinstance
    - requests.utils.should_bypass_proxies
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.decode
    - urllib.request.getproxies
    - urllib.parse.urlparse.scheme.startswith
    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: 70
    functionsReached:
    - warnings.warn
    - requests.compat.MutableMapping.seek
    - urllib.parse.urljoin.seek
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - os.fstat
    - requests.auth.HTTPBasicAuth.__init__
    - urllib.parse.quote.encode
    - urllib.parse.urljoin.tell
    - os.environ.get
    - <builtin>.len
    - urllib.parse.unquote
    - netrc.netrc
    - requests.utils.super_len
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - <builtin>.any
    - os.path.expanduser
    - requests_kerberos.HTTPKerberosAuth.seek
    - urllib.parse.urljoin.fileno
    - requests.models.PreparedRequest.prepare_auth
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - os.path.exists
    - <builtin>.max
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - netrc.netrc.authenticators
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - urllib.parse.urlencode.fileno
    - requests.structures.CaseInsensitiveDict.__init__
    - collections.abc.MutableMapping.get
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urlparse
    - collections.OrderedDict
    - <builtin>.isinstance
    - <builtin>.hasattr
    - urllib.parse.quote.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - urllib.parse.urlencode.tell
    - requests.compat.MutableMapping.tell
    - requests.compat.MutableMapping.update
    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: 70
    functionsReached:
    - <builtin>.getattr
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - UnrewindableBodyError
    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: 69
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - requests.hooks.default_hooks
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - hooks.get
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - base64.b64encode
    - requests.structures.CaseInsensitiveDict.copy
    - urllib.parse.quote
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - urllib.parse.quote.lower
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests_kerberos.HTTPKerberosAuth.fileno
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.decode
    - new_jar.clear
    - requests.structures.CaseInsensitiveDict.__init__
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - urllib.parse.urljoin.decode
    - <builtin>.getattr
    - requests.sessions.Session.send
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - collections.abc.MutableMapping.get
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - requests.utils.should_bypass_proxies
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - urllib.parse.urlencode.seek
    - password.encode
    - requests.utils.set_environ
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - urllib.parse.quote.startswith
    - cookie.value.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests.cookies.MockRequest.__init__
    - adapter.send
    - urllib.parse.quote.fileno
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.compat.MutableMapping.encode
    - os.path.exists
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - resp.close
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - resp.raw.read
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - net.split
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - new_jar.set_cookie
    - history.insert
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - <builtin>.bool
    - urllib.parse.quote.tell
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 1
    IfCount: 5
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec190640>
    argNames:
    - url
    - raise_errors
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 207
    functionName: requests.utils.get_netrc_auth
    functionSourceFile: requests.utils
    functionUses: 72
    functionsReached:
    - os.path.expanduser
    - netrc.netrc
    - urllib.parse.urlparse
    - os.path.exists
    - os.environ.get
    - netrc.netrc.authenticators
    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 0x7f1feb5ca100>
    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: 74
    functionsReached:
    - warnings.warn
    - requests.compat.MutableMapping.seek
    - urllib.parse.urljoin.seek
    - urllib.parse.urlencode.seek
    - requests.utils.get_auth_from_url
    - os.fstat
    - requests.auth.HTTPBasicAuth.__init__
    - urllib.parse.quote.encode
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - urllib.parse.unquote
    - requests.utils.super_len
    - urllib.parse.quote.seek
    - <builtin>.any
    - requests_kerberos.HTTPKerberosAuth.seek
    - urllib.parse.urljoin.fileno
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - <builtin>.max
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare_content_length
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - urllib.parse.urlencode.fileno
    - requests.structures.CaseInsensitiveDict.__init__
    - collections.abc.MutableMapping.get
    - urllib.parse.urljoin.encode
    - urllib.parse.urlparse
    - collections.OrderedDict
    - <builtin>.isinstance
    - <builtin>.hasattr
    - urllib.parse.quote.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - urllib.parse.urlencode.tell
    - requests.compat.MutableMapping.tell
    - requests.compat.MutableMapping.update
    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 0x7f1fec7196a0>
    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: 71
    functionsReached:
    - requests.utils.get_environ_proxies
    - new_proxies.setdefault
    - string_network.split
    - socket.inet_aton
    - requests.utils.is_ipv4_address
    - requests.utils.set_environ
    - <builtin>.int
    - requests.utils.should_bypass_proxies.get_proxy
    - os.environ.get
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - struct.unpack
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - proxies.get
    - urllib.request.proxy_bypass
    - struct.pack
    - requests.utils.dotted_netmask
    - key.upper
    - requests.utils.is_valid_cidr
    - requests.utils.address_in_network
    - net.split
    - socket.inet_ntoa
    - proxies.copy
    - urllib.request.getproxies.get
    - urllib.parse.urlparse
    - requests.utils.should_bypass_proxies
    - urllib.request.getproxies
    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: 81
    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.urlparse.scheme.startswith
    functionSourceFile: urllib
    functionUses: 71
    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: 78
    functionsReached:
    - warnings.warn
    - username.encode
    - requests._internal_utils.to_native_string
    - base64.b64encode.strip
    - password.encode
    - <builtin>.type
    - <builtin>.isinstance
    - urllib.parse.urljoin.decode
    - base64.b64encode
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.decode
    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.compat.MutableMapping.update
    - requests.utils.default_user_agent
    - 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: 15
    functionName: requests.hooks.default_hooks
    functionSourceFile: ''
    functionUses: 85
    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 0x7f1febbf4a30>
    - <ast.Constant object at 0x7f1febbf4160>
    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: 89
    functionsReached:
    - cookie.value.endswith
    - <builtin>.super
    - cookie.value.replace
    - requests.cookies.RequestsCookieJar.set_cookie
    - http.cookiejar.Cookie
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - <builtin>.bool
    - result.update
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    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 0x7f1fec81c700>
    - <ast.Name object at 0x7f1fec81c370>
    - <ast.Name object at 0x7f1fec81cbe0>
    - <ast.Name object at 0x7f1febffa370>
    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
    - <builtin>.super
    - urllib3.util.retry.Retry.from_int
    - urllib3.poolmanager.PoolManager
    - requests.adapters.HTTPAdapter.init_poolmanager
    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:
    - requests.sessions.Session.close
    - collections.OrderedDict.values
    - v.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: 68
    functionsReached:
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - urllib.parse.urljoin.tell
    - os.environ.get
    - <builtin>.len
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - urllib.parse.urlencode
    - merged_setting.items
    - requests.utils.guess_filename
    - <builtin>.list
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - urllib.parse.quote.lower
    - <builtin>.super
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.fileno
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - requests.compat.MutableMapping.upper
    - warnings.warn
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - requests.utils.super_len
    - urllib.parse.quote.seek
    - <builtin>.any
    - h.isalnum
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - urllib3.util.parse_url
    - requests.compat.MutableMapping.update
    - urllib.parse.urljoin.seek
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - requests.utils.get_auth_from_url
    - result.update
    - urllib.parse.urlunparse.split
    - <builtin>.range
    - requests.models.PreparedRequest.prepare_url
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - urllib.parse.urlunparse
    - os.path.basename
    - os.path.expanduser
    - requests.utils.unquote_unreserved
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.cookies.MockRequest.__init__
    - os.path.exists
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - collections.abc.MutableMapping.__init__
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - <builtin>.int
    - os.fstat
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - validator.match
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.models.PreparedRequest.prepare_headers
    - requests.cookies.cookiejar_from_dict
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - urllib.parse.urljoin.fileno
    - urllib3.fields.RequestField
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - requests_kerberos.HTTPKerberosAuth.upper
    - urllib.parse.quote.lstrip
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.quote.tell
    - <builtin>.bool
    - requests.compat.MutableMapping.tell
    - session_hooks.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.compat.MutableMapping.__init__
    functionSourceFile: ''
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.abc.MutableMapping.__init__
    functionSourceFile: ''
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: http.cookiejar.CookieJar.__init__
    functionSourceFile: ''
    functionUses: 93
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 73
    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: 69
    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 0x7f1febb429a0>
    - <ast.Constant object at 0x7f1febb42fa0>
    - <ast.Constant object at 0x7f1febb42490>
    - <ast.Constant object at 0x7f1febb42340>
    - <ast.Constant object at 0x7f1febb42910>
    - <ast.Constant object at 0x7f1febb42640>
    - <ast.Constant object at 0x7f1febb425e0>
    - <ast.Constant object at 0x7f1febb42bb0>
    - <ast.Constant object at 0x7f1febb42460>
    - <ast.Constant object at 0x7f1febb42a90>
    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: 70
    functionsReached:
    - urllib.parse.quote.split
    - requests.auth.HTTPBasicAuth.__init__
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - <builtin>.str
    - v.encode
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - urllib.parse.urlencode
    - requests.utils.guess_filename
    - <builtin>.list
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - urllib.parse.quote.lower
    - <builtin>.super
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.fileno
    - urllib.parse.urlencode.tell
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.decode
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - requests.compat.MutableMapping.upper
    - warnings.warn
    - new_fields.append
    - requests.compat.MutableMapping.split
    - fp.read
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - requests.utils.super_len
    - urllib.parse.quote.seek
    - <builtin>.any
    - h.isalnum
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - urllib3.util.parse_url
    - requests.compat.MutableMapping.update
    - urllib.parse.urljoin.seek
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - requests.utils.get_auth_from_url
    - result.update
    - urllib.parse.urlunparse.split
    - <builtin>.range
    - requests.models.PreparedRequest.prepare_url
    - requests.models.RequestHooksMixin.register_hook
    - cookie.value.startswith
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.utils.unquote_unreserved
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests.compat.MutableMapping.encode
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - <builtin>.int
    - os.fstat
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - validator.match
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - urllib.parse.urljoin.fileno
    - urllib3.fields.RequestField
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - requests_kerberos.HTTPKerberosAuth.upper
    - urllib.parse.quote.lstrip
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - <builtin>.bool
    - urllib.parse.quote.tell
    - requests.compat.MutableMapping.tell
    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 0x7f1fec8158b0>
    - <ast.Constant object at 0x7f1fec815a00>
    - <ast.Constant object at 0x7f1fec8155b0>
    - <ast.Constant object at 0x7f1fec815f10>
    - <ast.Constant object at 0x7f1fec815e50>
    - <ast.Constant object at 0x7f1fec8153a0>
    - <ast.Constant object at 0x7f1fec815730>
    - <ast.Constant object at 0x7f1fec815520>
    - <ast.Constant object at 0x7f1fec815070>
    - <ast.Constant object at 0x7f1fec815f70>
    - <ast.Constant object at 0x7f1fec815370>
    - <ast.Constant object at 0x7f1fec815a90>
    - <ast.Constant object at 0x7f1fec815f40>
    - <ast.Constant object at 0x7f1fec815910>
    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: 67
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests.structures.CaseInsensitiveDict.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: method.upper
    functionSourceFile: <builtin>
    functionUses: 90
    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 0x7f1fed0330d0>
    - <ast.Constant object at 0x7f1fed0335e0>
    - <ast.Constant object at 0x7f1fed033730>
    - <ast.Constant object at 0x7f1fed033af0>
    - <ast.Constant object at 0x7f1fed033040>
    - <ast.Constant object at 0x7f1fed033280>
    - <ast.Constant object at 0x7f1fed033370>
    - <ast.Constant object at 0x7f1fed033880>
    - <ast.Constant object at 0x7f1fed033340>
    - <ast.Constant object at 0x7f1fed033c40>
    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: 68
    functionsReached:
    - requests.models.RequestHooksMixin.register_hook
    - <builtin>.isinstance
    - <builtin>.hasattr
    - hooks.items
    - <builtin>.list
    - requests.hooks.default_hooks
    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: 68
    functionsReached:
    - requests.utils.get_environ_proxies
    - string_network.split
    - socket.inet_aton
    - requests_kerberos.HTTPKerberosAuth.items
    - requests.utils.is_ipv4_address
    - requests.utils.set_environ
    - merged_setting.update
    - <builtin>.int
    - requests.utils.should_bypass_proxies.get_proxy
    - os.environ.get
    - no_proxy.replace
    - struct.unpack
    - urllib.parse.urlparse.hostname.endswith
    - urllib.request.getproxies.items
    - string_network.count
    - urllib.request.proxy_bypass
    - struct.pack
    - requests.compat.MutableMapping.items
    - requests.utils.dotted_netmask
    - key.upper
    - requests.utils.is_valid_cidr
    - requests.compat.MutableMapping.setdefault
    - requests.utils.address_in_network
    - net.split
    - merged_setting.items
    - requests_kerberos.HTTPKerberosAuth.get
    - <builtin>.list
    - socket.inet_ntoa
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.merge_setting
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - urllib.parse.urlparse
    - collections.OrderedDict
    - <builtin>.isinstance
    - requests.utils.should_bypass_proxies
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.request.getproxies
    - requests.compat.MutableMapping.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: send_kwargs.update
    functionSourceFile: <builtin>
    functionUses: 68
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests.structures.CaseInsensitiveDict.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests.structures.CaseInsensitiveDict.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests.structures.CaseInsensitiveDict.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1fec4c3c70>
    - <ast.Constant object at 0x7f1fec4c3100>
    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: 14
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests.structures.CaseInsensitiveDict.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1fec4c3c10>
    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: 7
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests.structures.CaseInsensitiveDict.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1fec4c3d90>
    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: 1
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests.structures.CaseInsensitiveDict.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests.structures.CaseInsensitiveDict.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: kwargs.pop
    functionSourceFile: <builtin>
    functionUses: 350
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 167
    functionsReached: []
    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: 70
    functionsReached:
    - urllib.parse.quote.lower
    - requests_kerberos.HTTPKerberosAuth.lower
    - urllib.parse.urljoin.lower
    - requests.compat.MutableMapping.lower
    - prefix.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: 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: adapter.send
    functionSourceFile: <builtin>
    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: datetime.timedelta
    functionSourceFile: datetime
    functionUses: 74
    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: 70
    functionsReached:
    - <builtin>.hasattr
    - hooks.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: history.insert
    functionSourceFile: <builtin>
    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: history.pop
    functionSourceFile: <builtin>
    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: <builtin>.next
    functionSourceFile: <builtin>
    functionUses: 107
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: requests_kerberos.HTTPKerberosAuth.get
    functionSourceFile: requests_kerberos
    functionUses: 69
    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 0x7f1fec427e20>
    argNames:
    - url
    - no_proxy
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 816
    functionName: requests.utils.get_environ_proxies
    functionSourceFile: requests.utils
    functionUses: 73
    functionsReached:
    - string_network.split
    - socket.inet_aton
    - requests.utils.is_ipv4_address
    - requests.utils.set_environ
    - <builtin>.int
    - requests.utils.should_bypass_proxies.get_proxy
    - os.environ.get
    - no_proxy.replace
    - struct.unpack
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - urllib.request.proxy_bypass
    - struct.pack
    - requests.utils.dotted_netmask
    - key.upper
    - requests.utils.is_valid_cidr
    - requests.utils.address_in_network
    - net.split
    - socket.inet_ntoa
    - urllib.parse.urlparse
    - requests.utils.should_bypass_proxies
    - urllib.request.getproxies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.request.getproxies.items
    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.setdefault
    functionSourceFile: requests_kerberos
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: requests.compat.MutableMapping.setdefault
    functionSourceFile: requests
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.environ.get
    functionSourceFile: os
    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: collections.OrderedDict.items
    functionSourceFile: collections
    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: prefix.lower
    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: urllib.parse.quote.lower
    functionSourceFile: urllib
    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: requests_kerberos.HTTPKerberosAuth.lower
    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.urljoin.lower
    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.compat.MutableMapping.lower
    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: collections.OrderedDict.values
    functionSourceFile: collections
    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: 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:
    - state.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: state.items
    functionSourceFile: <builtin>
    functionUses: 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:
    - urllib3.poolmanager.PoolManager
    - result.update
    - <builtin>.len
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - urllib3.util.retry.Retry.from_int
    - cookie.value.startswith
    - requests.cookies.cookiejar_from_dict
    - requests.hooks.default_hooks
    - urllib3.util.retry.Retry
    - requests.utils.default_headers
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.sessions.Session.mount
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - collections.OrderedDict.pop
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - requests.utils.default_user_agent
    - collections.OrderedDict
    - requests.adapters.HTTPAdapter.__init__
    - <builtin>.hasattr
    - <builtin>.bool
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.sessions.Session.__init__
    - requests.adapters.HTTPAdapter.init_poolmanager
    - requests.compat.MutableMapping.update
    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.scheme.lower
    - os.path.isdir
    - urllib.parse.urlparse
    - <builtin>.isinstance
    - <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: 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: 67
    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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.super
    functionSourceFile: <builtin>
    functionUses: 536
    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 0x7f1fec81cee0>
    - <ast.Constant object at 0x7f1fec81ca90>
    - <ast.Constant object at 0x7f1fec81cb80>
    - <ast.Constant object at 0x7f1fec81cd30>
    - <ast.Constant object at 0x7f1fec81c9d0>
    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 0x7f1fec719760>
    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:
    - urllib3.poolmanager.PoolManager
    - state.items
    - requests.adapters.HTTPAdapter.init_poolmanager
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - warnings.warn
    - username.encode
    - requests.adapters.HTTPAdapter.proxy_headers
    - password.encode
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.decode
    - urllib.parse.unquote
    - urllib3.contrib.socks.SOCKSProxyManager
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests._internal_utils.to_native_string
    - base64.b64encode
    - urllib.parse.urlunparse.lower
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - urllib.parse.urlparse
    - <builtin>.isinstance
    - urllib3.poolmanager.proxy_from_url
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.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: 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:
    - username.encode
    - warnings.warn
    - requests._internal_utils.to_native_string
    - urllib.parse.unquote
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - urllib.parse.urlparse
    - password.encode
    - requests.utils.get_auth_from_url
    - <builtin>.type
    - <builtin>.isinstance
    - urllib.parse.urljoin.decode
    - base64.b64encode
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.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.mkstemp
    - zip_file.read
    - os.path.isdir
    - requests.utils.atomic_open
    - os.fdopen
    - os.remove
    - os.replace
    - os.path.dirname
    - zip_file.namelist
    - os.path.exists
    - requests.utils.extract_zipped_paths
    - os.path.join
    - os.path.split
    - zipfile.is_zipfile
    - file_handler.write
    - member.split
    - <builtin>.isinstance
    - url.lower
    - tempfile.gettempdir
    - zipfile.ZipFile
    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: 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:
    - zip_file.namelist
    - os.path.split
    - zipfile.is_zipfile
    - tempfile.mkstemp
    - zip_file.read
    - os.replace
    - requests.utils.atomic_open
    - os.path.exists
    - member.split
    - os.path.dirname
    - os.fdopen
    - zipfile.ZipFile
    - tempfile.gettempdir
    - file_handler.write
    - os.remove
    - 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.exists
    functionSourceFile: <builtin>
    functionUses: 105
    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.CookieJar.extract_cookies
    - req.url.decode
    - result.update
    - <builtin>.getattr
    - cookie.value.endswith
    - header.split
    - http.cookiejar.Cookie
    - cookie.value.startswith
    - requests.models.Response.__init__
    - requests.cookies.cookiejar_from_dict
    - param.strip
    - param.find
    - requests.cookies.MockResponse.__init__
    - key.lower
    - requests.utils.get_encoding_from_headers
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.MockRequest.__init__
    - requests.utils._parse_content_type_header
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - datetime.timedelta
    - <builtin>.super
    - collections.abc.MutableMapping.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.set
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.bool
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.update
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - cookie.value.endswith
    - datetime.timedelta
    - <builtin>.super
    - cookie.value.replace
    - requests.cookies.RequestsCookieJar.set_cookie
    - <builtin>.set
    - collections.OrderedDict
    - http.cookiejar.Cookie
    - cookie.value.startswith
    - <builtin>.hasattr
    - <builtin>.bool
    - result.update
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    - requests.compat.MutableMapping.update
    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:
    - param.find
    - key.lower
    - header.split
    - collections.abc.MutableMapping.get
    - requests.utils._parse_content_type_header
    - param.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7f1fec533d90>
    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:
    - requests.adapters._urllib3_request_context
    - urllib.parse.urlparse.scheme.lower
    - os.path.isdir
    - urllib.parse.urlparse
    - <builtin>.isinstance
    - <builtin>.len
    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 0x7f1fec533190>
    - <ast.Constant object at 0x7f1fec533460>
    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:
    - warnings.warn
    - username.encode
    - urllib3.poolmanager.proxy_from_url.connection_from_host
    - urllib.parse.urlparse.scheme.lower
    - requests.adapters.HTTPAdapter.proxy_headers
    - os.path.isdir
    - password.encode
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.decode
    - requests.utils.select_proxy
    - requests.utils.prepend_scheme_if_needed
    - <builtin>.len
    - urllib.parse.unquote
    - urllib3.contrib.socks.SOCKSProxyManager
    - requests.adapters.HTTPAdapter.build_connection_pool_key_attributes
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - urllib.parse.urlunparse
    - proxies.get
    - requests._internal_utils.to_native_string
    - requests.adapters._urllib3_request_context
    - urllib3.poolmanager.PoolManager.connection_from_host
    - requests.adapters.HTTPAdapter.proxy_manager_for
    - base64.b64encode
    - urllib.parse.urlunparse.lower
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - urllib.parse.urlparse
    - <builtin>.isinstance
    - urllib3.poolmanager.proxy_from_url
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.decode
    linkageType: pythonLinkage
    raised:
    - InvalidProxyURL
    - InvalidURL
    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:
    - proxies.get
    - urllib.parse.urlparse
    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:
    - urllib3.util.parse_url
    - 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: urllib3.util.parse_url
    functionSourceFile: urllib3
    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: 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 0x7f1feb670520>
    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:
    - warnings.warn
    - username.encode
    - requests.adapters.HTTPAdapter.proxy_headers
    - password.encode
    - requests.utils.get_auth_from_url
    - urllib.parse.urljoin.decode
    - requests.utils.select_proxy
    - requests.utils.prepend_scheme_if_needed
    - urllib3.poolmanager.PoolManager.connection_from_url
    - urllib.parse.unquote
    - urllib3.contrib.socks.SOCKSProxyManager
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - urllib.parse.urlunparse
    - proxies.get
    - requests._internal_utils.to_native_string
    - requests.adapters.HTTPAdapter.proxy_manager_for
    - urllib3.poolmanager.proxy_from_url.connection_from_url
    - base64.b64encode
    - urllib.parse.urlunparse.lower
    - urllib.parse.urlparse.geturl
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - urllib.parse.urlparse
    - <builtin>.isinstance
    - urllib3.poolmanager.proxy_from_url
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.decode
    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:
    - urllib3.poolmanager.PoolManager.clear
    - proxy.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:
    - netloc.rsplit
    - urllib.parse.urlparse.scheme.lower
    - urllib.parse.urlparse
    - urllib.parse.urlunparse.startswith
    - requests.utils.urldefragauth
    - proxy_scheme.startswith
    - urllib.parse.urlunparse
    - proxies.get
    - urllib.parse.urlunparse.lstrip
    - requests.utils.select_proxy
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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.urlunparse
    - urllib.parse.urlparse
    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 0x7f1fec3829a0>
    - <ast.Constant object at 0x7f1fec382850>
    - <ast.Constant object at 0x7f1fec3827f0>
    - <ast.Constant object at 0x7f1fec382eb0>
    - <ast.Constant object at 0x7f1fec382e50>
    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:
    - netloc.rsplit
    - tempfile.mkstemp
    - requests.utils.atomic_open
    - requests.adapters.HTTPAdapter.build_response
    - <builtin>.len
    - requests.adapters.HTTPAdapter.request_url
    - requests.adapters.HTTPAdapter.build_connection_pool_key_attributes
    - requests.models.Response.__init__
    - zip_file.namelist
    - requests.utils.get_encoding_from_headers
    - requests.adapters.HTTPAdapter.proxy_manager_for
    - base64.b64encode
    - http.cookiejar.CookieJar.__init__
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - <builtin>.isinstance
    - urllib3.poolmanager.proxy_from_url
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - tempfile.gettempdir
    - file_handler.write
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - urllib.parse.urljoin.decode
    - conn.urlopen
    - requests.utils.select_proxy
    - <builtin>.getattr
    - os.remove
    - urllib.parse.unquote
    - urllib3.contrib.socks.SOCKSProxyManager
    - header.split
    - urllib.parse.urlunparse.startswith
    - proxies.get
    - param.find
    - requests.adapters._urllib3_request_context
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.adapters.HTTPAdapter.cert_verify
    - urllib.parse.urlunparse.lower
    - os.path.join
    - zipfile.is_zipfile
    - collections.abc.MutableMapping.get
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - urllib3.util.parse_url
    - requests.compat.MutableMapping.update
    - urllib3.poolmanager.proxy_from_url.connection_from_host
    - requests.adapters.HTTPAdapter.proxy_headers
    - os.path.isdir
    - password.encode
    - requests.utils.get_auth_from_url
    - result.update
    - os.path.dirname
    - cookie.value.startswith
    - requests.adapters.HTTPAdapter.get_connection_with_tls_context
    - urllib.parse.urlunparse
    - param.strip
    - key.lower
    - requests.cookies.MockRequest.__init__
    - os.path.exists
    - requests.utils.urldefragauth
    - requests.adapters.HTTPAdapter.add_headers
    - urllib.parse.urlunparse.lstrip
    - requests.utils.extract_zipped_paths
    - requests.cookies.create_cookie
    - os.path.split
    - urllib3.util.Timeout
    - cookie.value.replace
    - urllib.parse.urlparse
    - url.lower
    - urllib.parse.quote.decode
    - zipfile.ZipFile
    - username.encode
    - req.url.decode
    - zip_file.read
    - urllib.parse.urlparse.scheme.lower
    - os.fdopen
    - requests.utils.prepend_scheme_if_needed
    - cookie.value.endswith
    - os.replace
    - http.cookiejar.Cookie
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.cookies.cookiejar_from_dict
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib3.poolmanager.PoolManager.connection_from_host
    - proxy_scheme.startswith
    - requests.utils._parse_content_type_header
    - requests.auth._basic_auth_str
    - member.split
    - <builtin>.bool
    linkageType: pythonLinkage
    raised:
    - ConnectionError
    - ValueError
    - ConnectTimeout
    - RetryError
    - ProxyError
    - ReadTimeout
    - InvalidHeader
    - SSLError
    - 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.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: 397
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: password.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: base64.b64encode
    functionSourceFile: base64
    functionUses: 108
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 79
    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: 3
    argDefaultValues: []
    argNames:
    - self
    - username
    - password
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 79
    functionName: requests.auth.HTTPBasicAuth.__init__
    functionSourceFile: requests.auth
    functionUses: 77
    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: 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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.all
    functionSourceFile: <builtin>
    functionUses: 114
    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: 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:
    - warnings.warn
    - username.encode
    - requests._internal_utils.to_native_string
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - password.encode
    - <builtin>.type
    - <builtin>.isinstance
    - urllib.parse.urljoin.decode
    - base64.b64encode
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.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:
    - warnings.warn
    - username.encode
    - requests._internal_utils.to_native_string
    - base64.b64encode.strip
    - requests.auth._basic_auth_str
    - password.encode
    - <builtin>.type
    - <builtin>.isinstance
    - urllib.parse.urljoin.decode
    - base64.b64encode
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.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: 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: 465
    functionsReached: []
    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
    - requests.auth.HTTPDigestAuth.build_digest_header.sha512_utf8
    - hashlib.sha1
    - x.encode
    - hashlib.sha512
    - hashlib.sha256
    - requests.auth.HTTPDigestAuth.build_digest_header.sha256_utf8
    - urllib.parse.urlparse
    - nonce.encode
    - hashlib.md5
    - time.ctime
    - <builtin>.isinstance
    - qop.split
    - requests.auth.HTTPDigestAuth.build_digest_header.<lambda1>
    - os.urandom
    - 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: 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:
    - hashlib.sha256
    - <builtin>.isinstance
    - 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
    - x.encode
    - hashlib.sha512
    linkageType: pythonLinkage
    raised: []
    returnType: N/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
    - requests.auth.HTTPDigestAuth.build_digest_header.sha512_utf8
    - hashlib.sha1
    - x.encode
    - hashlib.sha512
    - hashlib.sha256
    - requests.auth.HTTPDigestAuth.build_digest_header.sha256_utf8
    - hashlib.md5
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - urllib.request.parse_http_list.split
    - http.cookiejar.CookieJar.extract_cookies
    - requests.utils.parse_dict_header
    - hashlib.sha256
    - urllib.request.parse_http_list
    - time.ctime
    - requests.auth.HTTPDigestAuth.build_digest_header.<lambda1>
    - value.replace
    - os.urandom
    - s_auth.lower
    - algorithm.upper
    - requests.auth.HTTPDigestAuth.build_digest_header.sha_utf8
    - hashlib.sha512
    - requests.auth.HTTPDigestAuth.build_digest_header.sha256_utf8
    - r.connection.send
    - r.request.body.seek
    - pat.sub
    - r.headers.get
    - requests.auth.HTTPDigestAuth.build_digest_header.sha512_utf8
    - requests.cookies.MockResponse.__init__
    - hashlib.sha1
    - requests.cookies.MockRequest.__init__
    - nonce.encode
    - hashlib.md5
    - re.compile
    - requests.auth.HTTPDigestAuth.build_digest_header
    - r.close
    - requests.auth.HTTPDigestAuth.build_digest_header.md5_utf8
    - prep.prepare_cookies
    - x.encode
    - urllib.parse.urlparse
    - requests.cookies.extract_cookies_to_jar
    - requests.utils.unquote_header_value
    - <builtin>.isinstance
    - <builtin>.hasattr
    - qop.split
    - _r.history.append
    - r.request.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: 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: 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: 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: re.compile
    functionSourceFile: re
    functionUses: 311
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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
    - urllib.request.parse_http_list.split
    - 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: 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:
    - requests.auth.HTTPDigestAuth.init_per_thread_state
    - hashlib.sha256
    - r.body.tell
    - time.ctime
    - requests.auth.HTTPDigestAuth.build_digest_header.<lambda1>
    - os.urandom
    - algorithm.upper
    - requests.auth.HTTPDigestAuth.build_digest_header.sha_utf8
    - hashlib.sha512
    - requests.auth.HTTPDigestAuth.build_digest_header.sha256_utf8
    - requests.auth.HTTPDigestAuth.build_digest_header.sha512_utf8
    - hashlib.sha1
    - r.register_hook
    - nonce.encode
    - hashlib.md5
    - requests.auth.HTTPDigestAuth.build_digest_header
    - requests.auth.HTTPDigestAuth.build_digest_header.md5_utf8
    - x.encode
    - urllib.parse.urlparse
    - <builtin>.isinstance
    - <builtin>.hasattr
    - qop.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: 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: 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: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 73
    functionsReached:
    - requests.compat.MutableMapping.items
    - requests.utils.to_key_val_list
    - urllib.parse.urlencode
    - requests_kerberos.HTTPKerberosAuth.items
    - <builtin>.isinstance
    - <builtin>.hasattr
    - k.encode
    - <builtin>.list
    - v.encode
    - result.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: k.encode
    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: v.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: result.append
    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.urlencode
    functionSourceFile: urllib
    functionUses: 84
    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: 72
    functionsReached:
    - requests.compat.MutableMapping.items
    - urllib3.filepost.encode_multipart_formdata
    - <builtin>.str
    - requests.utils.to_key_val_list
    - new_fields.append
    - urllib3.fields.RequestField
    - requests_kerberos.HTTPKerberosAuth.items
    - fp.read
    - requests.utils.guess_filename
    - <builtin>.isinstance
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - <builtin>.list
    - v.encode
    - <builtin>.getattr
    - field.decode
    - os.path.basename
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.str
    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: field.decode
    functionSourceFile: <builtin>
    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: new_fields.append
    functionSourceFile: <builtin>
    functionUses: 73
    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: 73
    functionsReached:
    - <builtin>.getattr
    - os.path.basename
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fp.read
    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: urllib3.fields.RequestField
    functionSourceFile: urllib3
    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: urllib3.fields.RequestField.make_multipart
    functionSourceFile: urllib3
    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: urllib3.filepost.encode_multipart_formdata
    functionSourceFile: urllib3
    functionUses: 73
    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: 73
    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: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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.quote.split
    - requests.auth.HTTPBasicAuth.__init__
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - urllib.parse.urlencode
    - requests.utils.guess_filename
    - <builtin>.list
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - urllib.parse.quote.lower
    - <builtin>.super
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.structures.CaseInsensitiveDict.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - requests.compat.MutableMapping.upper
    - warnings.warn
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - fp.read
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - requests.utils.super_len
    - urllib.parse.quote.seek
    - <builtin>.any
    - h.isalnum
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - urllib3.util.parse_url
    - requests.compat.MutableMapping.update
    - urllib.parse.urljoin.seek
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - requests.utils.get_auth_from_url
    - result.update
    - urllib.parse.urlunparse.split
    - <builtin>.range
    - requests.models.PreparedRequest.prepare_url
    - requests.models.RequestHooksMixin.register_hook
    - cookie.value.startswith
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.utils.unquote_unreserved
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.cookies.MockRequest.__init__
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - <builtin>.int
    - os.fstat
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - validator.match
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - urllib.parse.urljoin.fileno
    - urllib3.fields.RequestField
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - requests_kerberos.HTTPKerberosAuth.upper
    - urllib.parse.quote.lstrip
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - <builtin>.bool
    - urllib.parse.quote.tell
    - requests.compat.MutableMapping.tell
    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: 71
    functionsReached:
    - requests.compat.MutableMapping.upper
    - requests._internal_utils.to_native_string
    - requests_kerberos.HTTPKerberosAuth.upper
    - urllib.parse.urljoin.upper
    - <builtin>.isinstance
    - urllib.parse.quote.upper
    - urllib.parse.urljoin.decode
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.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: 71
    functionsReached:
    - requests.compat.MutableMapping.split
    - urllib.parse.quote.split
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests_kerberos.HTTPKerberosAuth.items
    - <builtin>.int
    - urllib.parse.urljoin.decode
    - urllib.parse.urlunparse.split
    - <builtin>.len
    - <builtin>.range
    - <builtin>.str
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - requests.compat.MutableMapping.decode
    - urllib.parse.urlunparse
    - v.encode
    - requests.compat.MutableMapping.items
    - requests._internal_utils.to_native_string
    - h.isalnum
    - requests.utils.unquote_unreserved
    - urllib.parse.urlencode
    - u_string.encode
    - <builtin>.list
    - idna.encode
    - urllib.parse.quote
    - urllib.parse.quote.lower
    - urllib.parse.quote.lstrip
    - urllib.parse.urljoin.split
    - requests.utils.to_key_val_list
    - requests.models.PreparedRequest._get_idna_encoded_host
    - host.startswith
    - <builtin>.isinstance
    - <builtin>.hasattr
    - requests.models.RequestEncodingMixin._encode_params
    - k.encode
    - urllib3.util.parse_url
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.decode
    - result.append
    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: 71
    functionsReached:
    - requests.compat.MutableMapping.items
    - requests.utils.check_header_validity
    - requests._internal_utils.to_native_string
    - requests.utils._validate_header_part
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.items
    - collections.OrderedDict
    - validator.match
    - <builtin>.isinstance
    - urllib.parse.urljoin.decode
    - requests.compat.MutableMapping.decode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.decode
    - requests.compat.MutableMapping.update
    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 0x7f1fec2216d0>
    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: 71
    functionsReached:
    - warnings.warn
    - requests.compat.MutableMapping.seek
    - new_fields.append
    - urllib.parse.urljoin.seek
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - fp.read
    - os.fstat
    - json.dumps
    - urllib.parse.urljoin.tell
    - <builtin>.getattr
    - <builtin>.len
    - result.append
    - <builtin>.str
    - requests.utils.super_len
    - <builtin>.object
    - urllib.parse.quote.seek
    - v.encode
    - os.path.basename
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - urllib3.filepost.encode_multipart_formdata
    - urllib.parse.urljoin.fileno
    - urllib.parse.urlencode
    - urllib3.fields.RequestField
    - simplejson.dumps
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils.guess_filename
    - <builtin>.max
    - requests.compat.MutableMapping.encode
    - <builtin>.list
    - requests.models.PreparedRequest.prepare_content_length
    - field.decode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.all
    - collections.abc.MutableMapping.get
    - urllib.parse.urljoin.encode
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.hasattr
    - urllib.parse.quote.tell
    - requests.models.RequestEncodingMixin._encode_params
    - k.encode
    - urllib3.fields.RequestField.make_multipart
    - requests_kerberos.HTTPKerberosAuth.fileno
    - urllib.parse.urlencode.tell
    - requests.compat.MutableMapping.tell
    - urllib.parse.quote.encode
    linkageType: pythonLinkage
    raised:
    - InvalidJSONError
    - NotImplementedError
    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: 71
    functionsReached:
    - requests.models.RequestHooksMixin.register_hook
    - <builtin>.isinstance
    - <builtin>.hasattr
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 76
    functionName: requests.structures.CaseInsensitiveDict.copy
    functionSourceFile: requests.structures
    functionUses: 71
    functionsReached:
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__init__
    - collections.OrderedDict
    - requests.compat.MutableMapping.update
    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: 71
    functionsReached:
    - new_jar.set_cookie
    - cookie.value.endswith
    - <builtin>.super
    - copy.copy
    - cookie.value.replace
    - requests.cookies.RequestsCookieJar.set_cookie
    - http.cookiejar.CookieJar.set_policy
    - <builtin>.isinstance
    - <builtin>.hasattr
    - requests.cookies.RequestsCookieJar.update
    - cookie.value.startswith
    - requests.cookies.RequestsCookieJar.copy
    - new_jar.clear
    - requests.cookies.RequestsCookieJar.get_policy
    - http.cookiejar.CookieJar.__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: urllib.parse.urljoin.upper
    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.compat.MutableMapping.upper
    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: urllib.parse.quote.upper
    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.upper
    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: 1
    argDefaultValues: []
    argNames:
    - host
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 400
    functionName: requests.models.PreparedRequest._get_idna_encoded_host
    functionSourceFile: requests.models
    functionUses: 72
    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: 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.decode
    functionSourceFile: urllib
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 72
    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: 72
    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: host.startswith
    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.urlunparse
    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.items
    functionSourceFile: requests
    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_kerberos.HTTPKerberosAuth.items
    functionSourceFile: requests_kerberos
    functionUses: 80
    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: 72
    functionsReached:
    - requests.utils._validate_header_part
    - validator.match
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: simplejson.dumps
    functionSourceFile: simplejson
    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: json.dumps
    functionSourceFile: json
    functionUses: 100
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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.urljoin.encode
    functionSourceFile: urllib
    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.encode
    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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.quote.encode
    functionSourceFile: urllib
    functionUses: 78
    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: 77
    functionsReached:
    - warnings.warn
    - requests.compat.MutableMapping.seek
    - urllib.parse.urljoin.seek
    - urllib.parse.urlencode.seek
    - os.fstat
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - urllib.parse.quote.seek
    - requests_kerberos.HTTPKerberosAuth.seek
    - urllib.parse.urljoin.fileno
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - <builtin>.max
    - requests.compat.MutableMapping.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.fileno
    - urllib.parse.urljoin.encode
    - <builtin>.isinstance
    - <builtin>.hasattr
    - urllib.parse.quote.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - urllib.parse.urlencode.tell
    - requests.compat.MutableMapping.tell
    - urllib.parse.quote.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: urllib.parse.urljoin.tell
    functionSourceFile: urllib
    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.quote.tell
    functionSourceFile: urllib
    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.tell
    functionSourceFile: urllib
    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.compat.MutableMapping.tell
    functionSourceFile: requests
    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.tell
    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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.object
    functionSourceFile: <builtin>
    functionUses: 72
    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: 76
    functionsReached:
    - warnings.warn
    - requests.compat.MutableMapping.seek
    - urllib.parse.urljoin.seek
    - urllib.parse.urlencode.seek
    - os.fstat
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.super_len
    - urllib.parse.quote.seek
    - requests_kerberos.HTTPKerberosAuth.seek
    - urllib.parse.urljoin.fileno
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - <builtin>.max
    - requests.compat.MutableMapping.encode
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.fileno
    - collections.abc.MutableMapping.get
    - urllib.parse.urljoin.encode
    - <builtin>.isinstance
    - <builtin>.hasattr
    - urllib.parse.quote.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - urllib.parse.urlencode.tell
    - requests.compat.MutableMapping.tell
    - urllib.parse.quote.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: <builtin>.any
    functionSourceFile: <builtin>
    functionUses: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 77
    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: 74
    functionsReached:
    - requests.cookies.MockRequest.get_new_headers
    - urllib.parse.urlparse
    - requests.cookies.MockRequest.__init__
    - http.cookiejar.CookieJar.add_cookie_header
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 72
    functionsReached:
    - collections.OrderedDict.values
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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:
    - <builtin>.getattr
    - requests.models.Response.close
    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:
    - state.items
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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:
    - requests.models.Response.iter_content
    - requests.models.Response.iter_content.generate
    - requests.utils.iter_slices
    - <builtin>.isinstance
    - requests.utils.stream_decode_response_unicode
    - <builtin>.hasattr
    - codecs.getincrementaldecoder
    - decoder.decode
    - <builtin>.len
    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 0x7f1feb71c430>
    - <ast.Constant object at 0x7f1feb71c070>
    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:
    - requests.models.Response.iter_content.generate
    - requests.utils.iter_slices
    - <builtin>.isinstance
    - requests.utils.stream_decode_response_unicode
    - <builtin>.hasattr
    - codecs.getincrementaldecoder
    - decoder.decode
    - <builtin>.len
    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:
    - ChunkedEncodingError
    - ConnectionError
    - ContentDecodingError
    - RequestsSSLError
    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: 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:
    - codecs.getincrementaldecoder
    - decoder.decode
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Name object at 0x7f1fed017310>
    - <ast.Constant object at 0x7f1fed017cd0>
    - <ast.Constant object at 0x7f1fed017460>
    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:
    - chunk.split
    - requests.models.Response.iter_content
    - chunk.splitlines
    - requests.models.Response.iter_content.generate
    - requests.utils.iter_slices
    - <builtin>.isinstance
    - requests.utils.stream_decode_response_unicode
    - <builtin>.hasattr
    - codecs.getincrementaldecoder
    - lines.pop
    - decoder.decode
    - <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: 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:
    - requests.models.Response.iter_content
    - requests.models.Response.iter_content.generate
    - requests.utils.iter_slices
    - <builtin>.isinstance
    - requests.utils.stream_decode_response_unicode
    - <builtin>.hasattr
    - codecs.getincrementaldecoder
    - decoder.decode
    - <builtin>.len
    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
    - sample.count
    - simplejson.loads
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - RequestsJSONDecodeError
    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: json.loads
    functionSourceFile: json
    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: 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:
    - value.strip
    - val.split
    - requests.utils.parse_header_links
    - re.split
    - url.strip
    - link.get
    - collections.abc.MutableMapping.get
    - param.split
    - key.strip
    - params.split
    - links.append
    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:
    - value.strip
    - val.split
    - url.strip
    - re.split
    - param.split
    - key.strip
    - params.split
    - links.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: link.get
    functionSourceFile: <builtin>
    functionUses: 2
    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.structures.LookupDict.__init__
    - requests.status_codes._init
    - title.startswith
    - <builtin>.super
    - requests.status_codes._init.doc
    - <builtin>.setattr
    - _codes.items
    - <builtin>.sorted
    - title.upper
    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 0x7f1fec0dbfa0>
    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: 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:
    - title.startswith
    - requests.status_codes._init.doc
    - <builtin>.setattr
    - _codes.items
    - <builtin>.sorted
    - title.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: _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: 146
    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: 71
    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>.hasattr
    - <builtin>.super
    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:
    - <builtin>.super
    - requests.exceptions.RequestException.__init__
    - <builtin>.hasattr
    - kwargs.pop
    - json.JSONDecodeError.__init__
    - 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:
    - json.JSONDecodeError.__reduce__
    - simplejson.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: json.JSONDecodeError.__reduce__
    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.__reduce__
    functionSourceFile: simplejson
    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:
    - urllib3.__version__.split
    - requests.compat._resolve_char_detection
    - <builtin>.int
    - 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: 296
    functionsReached: []
    linkageType: 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>.locals
    - <builtin>.__import__
    - mod.startswith
    - <builtin>.list
    - mod.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: <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: 1
    functionLinenumber: -1
    functionName: requests.utils
    functionSourceFile: requests.utils
    functionUses: 0
    functionsReached:
    - urllib3.util.make_headers
    - <builtin>.frozenset
    - re.split
    - contextlib.contextmanager
    - requests.certs.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: 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: 36
    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:
    - <builtin>.filter
    - test.replace
    - re.match
    - winreg.OpenKey
    - proxyOverride.split
    - <builtin>.int
    - winreg.QueryValueEx
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 124
    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:
    - <builtin>.filter
    - test.replace
    - re.match
    - winreg.OpenKey
    - proxyOverride.split
    - requests.utils.proxy_bypass_registry
    - urllib.request.getproxies_environment
    - <builtin>.int
    - urllib.request.proxy_bypass_environment
    - winreg.QueryValueEx
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - <builtin>.hasattr
    - d.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: d.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: requests.compat.MutableMapping.fileno
    functionSourceFile: requests
    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.fileno
    functionSourceFile: urllib
    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.urljoin.fileno
    functionSourceFile: urllib
    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.quote.fileno
    functionSourceFile: urllib
    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.fileno
    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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.fstat
    functionSourceFile: os
    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: 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.compat.MutableMapping.seek
    functionSourceFile: requests
    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.urljoin.seek
    functionSourceFile: urllib
    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.seek
    functionSourceFile: urllib
    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.quote.seek
    functionSourceFile: urllib
    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: <builtin>.max
    functionSourceFile: <builtin>
    functionUses: 113
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 326
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: netrc.netrc.authenticators
    functionSourceFile: netrc
    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: os.path.basename
    functionSourceFile: os
    functionUses: 90
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.replace
    - os.path.dirname
    - os.fdopen
    - os.remove
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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
    - requests.utils.unquote_header_value
    - value.replace
    - result.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.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 0x7f1fed071e50>
    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: 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:
    - cookie.value.endswith
    - <builtin>.super
    - cookie.value.replace
    - requests.cookies.RequestsCookieJar.set_cookie
    - http.cookiejar.Cookie
    - <builtin>.set
    - cookie.value.startswith
    - <builtin>.hasattr
    - <builtin>.bool
    - result.update
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.create_cookie
    - http.cookiejar.CookieJar.__init__
    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:
    - warnings.warn
    - xml_re.findall
    - charset_re.findall
    - re.compile
    - 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: 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: 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: 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:
    - warnings.warn
    - param.find
    - key.lower
    - requests.utils.get_encoding_from_headers
    - collections.abc.MutableMapping.get
    - header.split
    - tried_encodings.append
    - requests.utils._parse_content_type_header
    - param.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 75
    functionsReached:
    - <builtin>.range
    - urllib.parse.urljoin.split
    - h.isalnum
    - requests.compat.MutableMapping.split
    - urllib.parse.quote.split
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - <builtin>.int
    - urllib.parse.urlunparse.split
    - <builtin>.len
    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: 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.urljoin.split
    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.split
    functionSourceFile: requests
    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.urlunparse.split
    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.parse.quote.split
    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: <builtin>.range
    functionSourceFile: <builtin>
    functionUses: 178
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: <builtin>.chr
    functionSourceFile: <builtin>
    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
    functionSourceFile: urllib
    functionUses: 85
    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: 75
    functionsReached:
    - struct.unpack
    - socket.inet_aton
    - requests.utils.dotted_netmask
    - net.split
    - <builtin>.int
    - socket.inet_ntoa
    - struct.pack
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: struct.unpack
    functionSourceFile: struct
    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: net.split
    functionSourceFile: <builtin>
    functionUses: 76
    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: 76
    functionsReached:
    - socket.inet_ntoa
    - struct.pack
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: socket.inet_ntoa
    functionSourceFile: socket
    functionUses: 77
    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: 75
    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: 75
    functionsReached:
    - string_network.count
    - string_network.split
    - <builtin>.int
    - 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: 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: string_network.split
    functionSourceFile: <builtin>
    functionUses: 76
    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: 75
    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: 74
    functionsReached:
    - string_network.split
    - socket.inet_aton
    - requests.utils.is_ipv4_address
    - requests.utils.set_environ
    - <builtin>.int
    - requests.utils.should_bypass_proxies.get_proxy
    - os.environ.get
    - no_proxy.replace
    - struct.unpack
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - urllib.request.proxy_bypass
    - struct.pack
    - requests.utils.dotted_netmask
    - key.upper
    - requests.utils.address_in_network
    - requests.utils.is_valid_cidr
    - net.split
    - socket.inet_ntoa
    - 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:
    - key
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 764
    functionName: requests.utils.should_bypass_proxies.get_proxy
    functionSourceFile: requests.utils
    functionUses: 75
    functionsReached:
    - os.environ.get
    - key.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: key.upper
    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: no_proxy.replace
    functionSourceFile: <builtin>
    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: urllib.parse.urlparse.hostname.endswith
    functionSourceFile: urllib
    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: urllib.request.proxy_bypass
    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.getproxies
    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: proxies.get
    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: proxies.copy
    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: requests.utils.get_environ_proxies.<dict1>.get
    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: urllib.request.getproxies.get
    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: new_proxies.setdefault
    functionSourceFile: <builtin>
    functionUses: 72
    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 0x7f1febffa220>
    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: 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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: sample.count
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: urllib.parse.unquote
    functionSourceFile: urllib
    functionUses: 93
    functionsReached: []
    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: 73
    functionsReached:
    - validator.match
    - <builtin>.isinstance
    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: 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: netloc.rsplit
    functionSourceFile: <builtin>
    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: 1
    functionLinenumber: -1
    functionName: requests.certs
    functionSourceFile: requests.certs
    functionUses: 0
    functionsReached:
    - certifi.where
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 89
    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: 79
    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:
    - requests._internal_utils.to_native_string
    - collections.abc.MutableMapping.get
    - urllib.parse.urlparse
    - <builtin>.isinstance
    - urllib.parse.urljoin.decode
    - requests.compat.MutableMapping.decode
    - urllib.parse.urlunparse
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.quote.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 0x7f1feca00520>
    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:
    - collections.abc.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: 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: 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:
    - urllib.parse.urlparse
    - requests.cookies.MockRequest.get_origin_req_host
    - 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: 74
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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: 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: 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.add_cookie_header
    functionSourceFile: http
    functionUses: 75
    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 0x7f1fec815130>
    - <ast.Constant object at 0x7f1fec815490>
    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:
    - http.cookiejar.CookieJar.clear
    - clearables.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: 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 0x7f1fec0dbfd0>
    - <ast.Constant object at 0x7f1fec0db8b0>
    - <ast.Constant object at 0x7f1fec0db0a0>
    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 0x7f1fed2062e0>
    - <ast.Constant object at 0x7f1fed206460>
    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:
    - <builtin>.int
    - result.update
    - requests.cookies.morsel_to_cookie
    - time.strptime
    - clearables.append
    - kwargs.get
    - cookie.value.endswith
    - time.time
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.clear
    - cookie.value.startswith
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.create_cookie
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - requests.cookies.remove_cookie_by_name
    - calendar.timegm
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.bool
    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:
    - time.time
    - <builtin>.set
    - http.cookiejar.Cookie
    - calendar.timegm
    - <builtin>.int
    - <builtin>.bool
    - result.update
    - time.strptime
    - requests.cookies.create_cookie
    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: 93
    functionsReached:
    - <builtin>.bool
    - <builtin>.set
    - result.update
    - 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: 96
    functionsReached:
    - cookie.value.endswith
    - <builtin>.super
    - cookie.value.replace
    - cookie.value.startswith
    - <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: 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: 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: 2
    functionLinenumber: 234
    functionName: requests.cookies.RequestsCookieJar.keys
    functionSourceFile: requests.cookies
    functionUses: 0
    functionsReached:
    - <builtin>.list
    - requests.cookies.RequestsCookieJar.iterkeys
    - <builtin>.iter
    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:
    - requests.cookies.RequestsCookieJar.itervalues
    - <builtin>.iter
    - <builtin>.list
    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:
    - requests.cookies.RequestsCookieJar.iteritems
    - <builtin>.iter
    - <builtin>.list
    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:
    - domains.append
    - <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: 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:
    - paths.append
    - <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: 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:
    - domains.append
    - <builtin>.iter
    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 0x7f1febe15ca0>
    - <ast.Constant object at 0x7f1febe150d0>
    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: 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:
    - <builtin>.int
    - result.update
    - requests.cookies.morsel_to_cookie
    - time.strptime
    - requests.cookies.RequestsCookieJar.set
    - clearables.append
    - kwargs.get
    - cookie.value.endswith
    - time.time
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.clear
    - cookie.value.startswith
    - requests.cookies.RequestsCookieJar.set_cookie
    - requests.cookies.create_cookie
    - <builtin>.super
    - cookie.value.replace
    - <builtin>.set
    - requests.cookies.remove_cookie_by_name
    - calendar.timegm
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.bool
    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
    - requests.cookies.remove_cookie_by_name
    - clearables.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: cookie.value.startswith
    functionSourceFile: <builtin>
    functionUses: 97
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 97
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 97
    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: 75
    functionsReached:
    - cookie.value.endswith
    - <builtin>.super
    - cookie.value.replace
    - requests.cookies.RequestsCookieJar.set_cookie
    - cookie.value.startswith
    - <builtin>.isinstance
    - <builtin>.hasattr
    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 0x7f1fec8b61f0>
    - <ast.Constant object at 0x7f1fec8b6d90>
    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
    - threading.RLock
    - dummy_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: threading.RLock
    functionSourceFile: 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: dummy_threading.RLock
    functionSourceFile: dummy_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: 72
    functionsReached:
    - cookie.value.endswith
    - <builtin>.super
    - cookie.value.replace
    - requests.cookies.RequestsCookieJar.set_cookie
    - http.cookiejar.CookieJar.set_policy
    - <builtin>.isinstance
    - requests.cookies.RequestsCookieJar.update
    - cookie.value.startswith
    - <builtin>.hasattr
    - requests.cookies.RequestsCookieJar.get_policy
    - http.cookiejar.CookieJar.__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: 435
    functionName: requests.cookies.RequestsCookieJar.get_policy
    functionSourceFile: ''
    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: http.cookiejar.CookieJar.set_policy
    functionSourceFile: http
    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: copy.copy
    functionSourceFile: copy
    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: new_jar.clear
    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: new_jar.set_cookie
    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: <builtin>.set
    functionSourceFile: <builtin>
    functionUses: 484
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: <builtin>.bool
    functionSourceFile: <builtin>
    functionUses: 138
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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: 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: 98
    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: 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: 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:
    - requests.structures.CaseInsensitiveDict.lower_items
    - <builtin>.dict
    - collections.OrderedDict
    - <builtin>.isinstance
    - requests.structures.CaseInsensitiveDict.__init__
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.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: <builtin>.dict
    functionSourceFile: <builtin>
    functionUses: 299
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - requests.compat.MutableMapping.items
    - <builtin>.str
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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 0x7f1fec0db250>
    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: 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: 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.urljoin.decode
    functionSourceFile: urllib
    functionUses: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 88
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 2
    functionLinenumber: -1
    functionName: fsspec.implementations.http
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - re.compile
    - functools.wraps
    - logging.getLogger
    - fsspec.asyn.sync_wrapper
    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: 92
    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 0x7f1fec594bb0>
    - <ast.Constant object at 0x7f1fec594910>
    - <ast.Constant object at 0x7f1fec594400>
    - <ast.Constant object at 0x7f1fec8fdd60>
    - <ast.Constant object at 0x7f1fec8fd4f0>
    - <ast.Constant object at 0x7f1fec8fd370>
    - <ast.Constant object at 0x7f1fec8fd670>
    - <ast.Constant object at 0x7f1fec8fd0d0>
    - <ast.Constant object at 0x7f1fec8fd250>
    - <ast.Name object at 0x7f1fec8fdc70>
    - <ast.Constant object at 0x7f1fec8fdfa0>
    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: 49
    functionName: fsspec.implementations.http.HTTPFileSystem.__init__
    functionSourceFile: fsspec.implementations.http
    functionUses: 1
    functionsReached:
    - copy.copy
    - copy.copy.pop
    - <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: copy.copy.pop
    functionSourceFile: copy
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 115
    functionName: 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: 118
    functionName: fsspec.implementations.http.HTTPFileSystem.encode_url
    functionSourceFile: fsspec.implementations.http
    functionUses: 95
    functionsReached:
    - 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
    functionSourceFile: yarl
    functionUses: 158
    functionsReached: []
    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: 122
    functionName: fsspec.implementations.http.HTTPFileSystem.close_session
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - connector._close
    - fsspec.registry.register_implementation
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.caching.AllBytes.__init__
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - loop.is_running
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - asyncio.ensure_future
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - r.content.read
    - out.append
    - pending.add
    - re.match
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.get
    - bits.append
    - out.reverse
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 49
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.registry.register_implementation
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.caching.AllBytes.__init__
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - asyncio.ensure_future
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - r.content.read
    - out.append
    - pending.add
    - re.match
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.get
    - bits.append
    - out.reverse
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: connector._close
    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:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 134
    functionName: fsspec.implementations.http.HTTPFileSystem.set_session
    functionSourceFile: fsspec.implementations.http
    functionUses: 90
    functionsReached:
    - weakref.finalize
    - fsspec.implementations.http.get_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: weakref.finalize
    functionSourceFile: weakref
    functionUses: 92
    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: 0
    functionLinenumber: 142
    functionName: fsspec.implementations.http.HTTPFileSystem._strip_protocol
    functionSourceFile: fsspec.implementations.http
    functionUses: 216
    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: 1
    functionLinenumber: 147
    functionName: fsspec.implementations.http.HTTPFileSystem._parent
    functionSourceFile: fsspec.implementations.http
    functionUses: 36
    functionsReached:
    - <builtin>.len
    - <builtin>.super
    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 0x7f1fec94b850>
    argNames:
    - self
    - url
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 154
    functionName: fsspec.implementations.http.HTTPFileSystem._ls_real
    functionSourceFile: fsspec.implementations.http
    functionUses: 58
    functionsReached:
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - ex2.findall
    - weakref.finalize
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - session.get
    - l.replace
    - <builtin>.len
    - kw.update
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - yarl.URL
    - <builtin>.sorted
    - out.add
    - r.text
    - ex.findall
    - u.endswith
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - l.startswith
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.set
    - urllib.parse.urlparse
    - logger.debug
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.isinstance
    - fsspec.implementations.http.get_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: fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    functionSourceFile: fsspec
    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: kw.update
    functionSourceFile: <builtin>
    functionUses: 111
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 197
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 93
    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: 224
    functionName: fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    functionSourceFile: fsspec.implementations.http
    functionUses: 80
    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: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: ex2.findall
    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: ex.findall
    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: l.startswith
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.add
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: l.replace
    functionSourceFile: <builtin>
    functionUses: 59
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: u.endswith
    functionSourceFile: <builtin>
    functionUses: 62
    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 0x7f1fed033a90>
    argNames:
    - self
    - url
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 214
    functionName: fsspec.implementations.http.HTTPFileSystem._ls
    functionSourceFile: fsspec.implementations.http
    functionUses: 57
    functionsReached:
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - ex2.findall
    - weakref.finalize
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - session.get
    - l.replace
    - <builtin>.len
    - kw.update
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - yarl.URL
    - <builtin>.sorted
    - out.add
    - r.text
    - ex.findall
    - u.endswith
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - l.startswith
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.set
    - urllib.parse.urlparse
    - logger.debug
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.isinstance
    - fsspec.implementations.http.get_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: 2
    functionLinenumber: -1
    functionName: fsspec.implementations.http.HTTPFileSystem
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - functools.wraps
    - fsspec.asyn.sync_wrapper
    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 0x7f1fec60ebe0>
    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: 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: 99
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - JsHttpException
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec53d5b0>
    - <ast.Constant object at 0x7f1fec53d0d0>
    argNames:
    - self
    - url
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 232
    functionName: fsspec.implementations.http.HTTPFileSystem._cat_file
    functionSourceFile: fsspec.implementations.http
    functionUses: 3
    functionsReached:
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - <builtin>.len
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - r.headers.get
    - info.get
    - fs._info
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - storage_options.get
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.isinstance
    - mod.__version__.split
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic.GenericFileSystem._info
    - extra_kwargs.items
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - out.copy
    - kws.update
    - os.getcwd
    - kw.update
    - out.append
    - fsspec.asyn.AsyncFileSystem._info
    - fsspec.implementations.local.make_path_posix
    - session.head
    - info.update
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.asyn.AsyncFileSystem._process_limits
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.implementations.http.get_client
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - fsspec.gui.FileSelector.urlpath
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - fsspec.registry._import_class
    - kw.pop
    - fs.info
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 6
    functionLinenumber: 428
    functionName: fsspec.asyn.AsyncFileSystem._process_limits
    functionSourceFile: fsspec.asyn
    functionUses: 4
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - out.copy
    - weakref.finalize
    - kwargs.items
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - kws.update
    - os.getcwd
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - <builtin>.str
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - kwargs.get
    - fsspec.generic.GenericFileSystem._info
    - fsspec.asyn.AsyncFileSystem._info
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - session.head
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - info.update
    - bits.append
    - yarl.URL
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - info.copy
    - r.headers.get
    - os.path.splitdrive
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - os.path.expanduser
    - info.get
    - fs._info
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - fs.info
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.generic.GenericFileSystem._strip_protocol
    - x.match
    - name.split
    - <builtin>.isinstance
    - logger.debug
    - <builtin>.hasattr
    - mod.__version__.split
    - r.raise_for_status
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.http.get_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: r.read
    functionSourceFile: <builtin>
    functionUses: 57
    functionsReached: []
    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 0x7f1fec8e5c70>
    - <ast.Name object at 0x7f1fec8e5cd0>
    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: 250
    functionName: fsspec.implementations.http.HTTPFileSystem._get_file
    functionSourceFile: fsspec.implementations.http
    functionUses: 4
    functionsReached:
    - fsspec.callbacks.Callback.call
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - outfile.close
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - session.get
    - <builtin>.int
    - fsspec.utils.isfilelike
    - <builtin>.len
    - kw.update
    - r.content.read
    - <builtin>.open
    - fsspec.callbacks.NoOpCallback.call
    - yarl.URL
    - fsspec.callbacks.Callback.relative_update
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - <builtin>.print
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.all
    - logger.debug
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.hasattr
    - fsspec.callbacks.Callback.set_size
    - outfile.write
    - fsspec.implementations.http.get_client
    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: 22
    functionsReached:
    - fsspec.callbacks.Callback.call
    - kw.update
    - <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: 1
    argDefaultValues: []
    argNames:
    - f
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 422
    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: <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: r.content.read
    functionSourceFile: <builtin>
    functionUses: 55
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: outfile.write
    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:
    - <ast.Constant object at 0x7f1fec35f2b0>
    argNames:
    - self
    - inc
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 112
    functionName: fsspec.callbacks.Callback.relative_update
    functionSourceFile: fsspec.callbacks
    functionUses: 79
    functionsReached:
    - fsspec.callbacks.Callback.call
    - kw.update
    - <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: outfile.close
    functionSourceFile: <builtin>
    functionUses: 6
    functionsReached: []
    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 0x7f1fec574f40>
    - <ast.Name object at 0x7f1fec574c10>
    - <ast.Constant object at 0x7f1fec574430>
    - <ast.Constant object at 0x7f1fec574730>
    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: 280
    functionName: fsspec.implementations.http.HTTPFileSystem._put_file
    functionSourceFile: fsspec.implementations.http
    functionUses: 4
    functionsReached:
    - fsspec.callbacks.Callback.call
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.utils.nullcontext
    - weakref.finalize
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.getattr
    - <builtin>.len
    - kw.update
    - <builtin>.open
    - fsspec.callbacks.NoOpCallback.call
    - yarl.URL
    - fsspec.callbacks.Callback.relative_update
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - <builtin>.print
    - f.seek
    - f.read
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.isinstance
    - fsspec.callbacks.Callback.set_size
    - fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks
    - fsspec.implementations.http.get_client
    - method.lower
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    - 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: 293
    functionName: fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks
    functionSourceFile: fsspec.implementations.http
    functionUses: 5
    functionsReached:
    - <builtin>.open
    - fsspec.callbacks.Callback.call
    - kw.update
    - <builtin>.print
    - f.seek
    - fsspec.utils.nullcontext
    - <builtin>.isinstance
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.set_size
    - fsspec.callbacks.Callback.relative_update
    - f.read
    - fsspec.callbacks.DotPrinterCallback.call
    - <builtin>.getattr
    - <builtin>.len
    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: 525
    functionName: fsspec.utils.nullcontext
    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: f.seek
    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: f.read
    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: method.lower
    functionSourceFile: <builtin>
    functionUses: 8
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec518700>
    argNames:
    - self
    - path
    - strict
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 330
    functionName: fsspec.implementations.http.HTTPFileSystem._exists
    functionSourceFile: fsspec.implementations.http
    functionUses: 8
    functionsReached:
    - kw.update
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - logger.debug
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - session.get
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - yarl.URL
    - fsspec.implementations.http.get_client
    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: 348
    functionName: fsspec.implementations.http.HTTPFileSystem._isfile
    functionSourceFile: fsspec.implementations.http
    functionUses: 2
    functionsReached:
    - kw.update
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - logger.debug
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._exists
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - session.get
    - yarl.URL
    - fsspec.implementations.http.get_client
    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 0x7f1febd23ac0>
    - <ast.Constant object at 0x7f1febd23940>
    - <ast.Constant object at 0x7f1febd23f10>
    - <ast.Constant object at 0x7f1febd23ee0>
    - <ast.Constant object at 0x7f1febd23190>
    - <ast.Constant object at 0x7f1febd23250>
    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: 351
    functionName: fsspec.implementations.http.HTTPFileSystem._open
    functionSourceFile: fsspec.implementations.http
    functionUses: 1
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - r.text
    - info.get
    - fsspec.caching.AllBytes.__init__
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - storage_options.get
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.isinstance
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - r.content.read
    - out.append
    - pending.add
    - re.match
    - fsspec.implementations.local.make_path_posix
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.update
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - <builtin>.enumerate
    - event.wait
    - urllib.parse.urlparse
    - fs.makedirs
    - fsspec.implementations.local.LocalFileSystem.info
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - fsspec.implementations.http.HTTPFile.__init__
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - stat.S_ISREG
    - asyncio.wait
    - fsspec.implementations.http.HTTPStreamFile.__init__
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 63
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - stat.S_ISREG
    - fsspec.utils.stringify_path
    - fsspec.implementations.local.make_path_posix
    - stat.S_ISLNK
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.stat
    - os.getcwd
    - os.path.splitdrive
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - stat.S_ISDIR
    - <builtin>.len
    - os.readlink
    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: 240
    functionName: fsspec.implementations.dirfs.DirFileSystem.info
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 51
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - stat.S_ISDIR
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: info.get
    functionSourceFile: <builtin>
    functionUses: 77
    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 0x7f1fec3a7640>
    - <ast.Constant object at 0x7f1fec3a7970>
    - <ast.Constant object at 0x7f1fec3a7c40>
    - <ast.Constant object at 0x7f1fec3a7c70>
    - <ast.Constant object at 0x7f1fec3a7070>
    - <ast.Constant object at 0x7f1fec3a7100>
    - <ast.Constant object at 0x7f1fec3a7be0>
    - <ast.Constant object at 0x7f1fec3a7cd0>
    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: 592
    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 0x7f1febef5250>
    - <ast.Constant object at 0x7f1febef5a90>
    - <ast.Constant object at 0x7f1febef5a00>
    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: 750
    functionName: fsspec.implementations.http.HTTPStreamFile.__init__
    functionSourceFile: fsspec.implementations.http
    functionUses: 2
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.registry.register_implementation
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.caching.AllBytes.__init__
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - asyncio.ensure_future
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - r.content.read
    - out.append
    - pending.add
    - re.match
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.get
    - bits.append
    - out.reverse
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec87f7c0>
    - <ast.Constant object at 0x7f1fec87f280>
    argNames:
    - self
    - path
    - mode
    - size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 408
    functionName: fsspec.implementations.http.HTTPFileSystem.open_async
    functionSourceFile: fsspec.implementations.http
    functionUses: 1
    functionsReached:
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - session.get
    - <builtin>.int
    - kwargs.pop
    - <builtin>.str
    - kwargs.get
    - session.head
    - info.update
    - yarl.URL
    - fsspec.implementations.http._file_info
    - r.headers.get
    - info.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - kwargs.copy
    - fsspec.implementations.http.AsyncStreamFile.__init__
    - <builtin>.super
    - fsspec.implementations.http.HTTPFileSystem._info
    - logger.debug
    - r.raise_for_status
    - fsspec.implementations.http.get_client
    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: 428
    functionName: fsspec.implementations.http.HTTPFileSystem._info
    functionSourceFile: fsspec.implementations.http
    functionUses: 21
    functionsReached:
    - <builtin>.str
    - info.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - kwargs.get
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - weakref.finalize
    - session.head
    - logger.debug
    - session.get
    - <builtin>.int
    - info.update
    - r.raise_for_status
    - fsspec.implementations.http.get_client
    - yarl.URL
    - kwargs.pop
    - fsspec.implementations.http._file_info
    - r.headers.get
    - kwargs.copy
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec823e50>
    - <ast.Constant object at 0x7f1fec1e2190>
    - <ast.Constant object at 0x7f1fec1e2640>
    - <ast.Constant object at 0x7f1fec1e2d00>
    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: 791
    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: 424
    functionName: fsspec.implementations.http.HTTPFileSystem.ukey
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - hashlib.md5
    - <builtin>.str
    - hashlib.md5.hexdigest
    - 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:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 299
    functionName: fsspec.utils.tokenize
    functionSourceFile: fsspec.utils
    functionUses: 8
    functionsReached:
    - <builtin>.str
    - hashlib.md5.hexdigest
    - hashlib.md5
    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 0x7f1fec0c4910>
    argNames:
    - url
    - session
    - size_policy
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 839
    functionName: fsspec.implementations.http._file_info
    functionSourceFile: fsspec.implementations.http
    functionUses: 72
    functionsReached:
    - <builtin>.str
    - kwargs.get
    - session.head
    - logger.debug
    - session.get
    - <builtin>.int
    - r.raise_for_status
    - kwargs.pop
    - r.headers.get
    - kwargs.copy
    linkageType: pythonLinkage
    raised:
    - TypeError
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 1
    IfCount: 9
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec3d0a60>
    argNames:
    - self
    - path
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 462
    functionName: fsspec.implementations.http.HTTPFileSystem._glob
    functionSourceFile: fsspec.implementations.http
    functionUses: 2
    functionsReached:
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - <builtin>.len
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - p.endswith
    - r.headers.get
    - info.get
    - stuff.replace
    - fs._find
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - storage_options.get
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.isinstance
    - mod.__version__.split
    - warnings.warn
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - <builtin>.getattr
    - pat.find
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - extra_kwargs.items
    - fsspec.core._un_chain
    - allpaths.items
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - kws.update
    - os.getcwd
    - fsspec.generic.GenericFileSystem._find
    - kw.update
    - <builtin>.range
    - out.append
    - fsspec.implementations.http.has_magic
    - fsspec.implementations.local.make_path_posix
    - session.head
    - info.update
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - <builtin>.map
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.utils.glob_translate
    - fsspec.implementations.http.HTTPFileSystem._exists
    - fqp.rsplit
    - chunks.append
    - <builtin>.enumerate
    - ret.items
    - fsspec.implementations.dirfs.DirFileSystem._find
    - fsspec.implementations.http.HTTPFileSystem._info
    - copy.copy.pop
    - out.items
    - fsspec.implementations.http.get_client
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - fsspec.gui.FileSelector.urlpath
    - kwargs.get
    - magic_check.search
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - <builtin>.sorted
    - fsspec.registry._import_class
    - re.split
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - p.rstrip
    - results.extend
    - logger.debug
    - importlib.import_module
    - v.copy
    - fs.find
    - fsspec.registry.get_filesystem_class
    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: <builtin>.min
    functionSourceFile: <builtin>
    functionUses: 97
    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: 744
    functionName: fsspec.implementations.http.has_magic
    functionSourceFile: fsspec.implementations.http
    functionUses: 3
    functionsReached:
    - magic_check.search
    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 0x7f1fec533cd0>
    - <ast.Constant object at 0x7f1fec533220>
    - <ast.Constant object at 0x7f1fec5330d0>
    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: 6
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.reversed
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - fs._find
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - out.items
    - importlib.import_module
    - v.copy
    - fs.find
    - fsspec.registry.get_filesystem_class
    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: 308
    functionName: fsspec.implementations.dirfs.DirFileSystem._find
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 5
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - fsspec.generic.GenericFileSystem._find
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - kwargs.get
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - fs._find
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - ret.items
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._find
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - out.items
    - importlib.import_module
    - v.copy
    - fs.find
    - fsspec.registry.get_filesystem_class
    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: 703
    functionName: fsspec.utils.glob_translate
    functionSourceFile: fsspec.utils
    functionUses: 29
    functionsReached:
    - <builtin>.range
    - chunks.append
    - <builtin>.enumerate
    - results.extend
    - s.replace
    - stuff.replace
    - re.escape
    - fsspec.utils._translate
    - re.sub
    - re.split
    - results.append
    - pat.find
    - <builtin>.map
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: p.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: p.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: allpaths.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: pattern.match
    functionSourceFile: <builtin>
    functionUses: 30
    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: 4
    functionLinenumber: 535
    functionName: fsspec.implementations.http.HTTPFileSystem._isdir
    functionSourceFile: fsspec.implementations.http
    functionUses: 5
    functionsReached:
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - ex2.findall
    - weakref.finalize
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.len
    - kw.update
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - yarl.URL
    - <builtin>.sorted
    - out.add
    - r.text
    - ex.findall
    - u.endswith
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - l.startswith
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - <builtin>.set
    - urllib.parse.urlparse
    - logger.debug
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.bool
    - <builtin>.isinstance
    - fsspec.implementations.http.get_client
    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 0x7f1fec6494c0>
    argNames:
    - self
    - path
    - value
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 542
    functionName: fsspec.implementations.http.HTTPFileSystem._pipe_file
    functionSourceFile: fsspec.implementations.http
    functionUses: 2
    functionsReached:
    - session.put
    - <builtin>.str
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - weakref.finalize
    - copy.copy.pop
    - r.raise_for_status
    - <builtin>.len
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.implementations.http.get_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: 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: 108
    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 0x7f1fec662a30>
    argNames:
    - self
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 623
    functionName: fsspec.implementations.http.HTTPFile.read
    functionSourceFile: fsspec.implementations.http
    functionUses: 6
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.registry.register_implementation
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.caching.AllBytes.__init__
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - r.content.read
    - out.append
    - pending.add
    - re.match
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.get
    - bits.append
    - out.reverse
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 44
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.registry.register_implementation
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.caching.AllBytes.__init__
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - asyncio.ensure_future
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - r.content.read
    - out.append
    - pending.add
    - re.match
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - kwargs.get
    - bits.append
    - out.reverse
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 646
    functionName: fsspec.implementations.http.HTTPFile.async_fetch_all
    functionSourceFile: fsspec.implementations.http
    functionUses: 50
    functionsReached:
    - fsspec.caching.AllBytes.__init__
    - r.read
    - <builtin>.super
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - logger.debug
    - <builtin>.isinstance
    - r.raise_for_status
    - yarl.URL
    - <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 0x7f1fec6337c0>
    - <ast.Constant object at 0x7f1fec633d90>
    - <ast.Constant object at 0x7f1fec633970>
    - <ast.Constant object at 0x7f1fec633550>
    argNames:
    - self
    - blocksize
    - fetcher
    - size
    - data
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 574
    functionName: fsspec.caching.AllBytes.__init__
    functionSourceFile: fsspec.caching
    functionUses: 53
    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: 2
    functionLinenumber: -1
    functionName: fsspec.implementations.http.HTTPFile
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - functools.wraps
    - fsspec.asyn.sync_wrapper
    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: 665
    functionName: fsspec.implementations.http.HTTPFile._parse_content_range
    functionSourceFile: fsspec.implementations.http
    functionUses: 51
    functionsReached:
    - headers.get
    - <builtin>.int
    - 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: headers.get
    functionSourceFile: <builtin>
    functionUses: 64
    functionsReached: []
    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: 679
    functionName: fsspec.implementations.http.HTTPFile.async_fetch_range
    functionSourceFile: fsspec.implementations.http
    functionUses: 50
    functionsReached:
    - r.content.read
    - out.append
    - re.match
    - r.read
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - headers.get
    - logger.debug
    - <builtin>.int
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - r.raise_for_status
    - yarl.URL
    - kwargs.pop
    - r.headers.get
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.append
    functionSourceFile: <builtin>
    functionUses: 286
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 2
    functionLinenumber: 760
    functionName: fsspec.implementations.http.HTTPStreamFile.__init__.cor
    functionSourceFile: fsspec.implementations.http
    functionUses: 50
    functionsReached:
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - yarl.URL
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec8b4610>
    argNames:
    - self
    - loc
    - whence
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 768
    functionName: fsspec.implementations.http.HTTPStreamFile.seek
    functionSourceFile: fsspec.implementations.http
    functionUses: 3
    functionsReached: []
    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 0x7f1fec823c40>
    argNames:
    - self
    - num
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 775
    functionName: fsspec.implementations.http.HTTPStreamFile._read
    functionSourceFile: fsspec.implementations.http
    functionUses: 50
    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: 2
    functionLinenumber: -1
    functionName: fsspec.implementations.http.HTTPStreamFile
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - functools.wraps
    - fsspec.asyn.sync_wrapper
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 782
    functionName: fsspec.implementations.http.HTTPStreamFile._close
    functionSourceFile: fsspec.implementations.http
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 785
    functionName: fsspec.implementations.http.HTTPStreamFile.close
    functionSourceFile: fsspec.implementations.http
    functionUses: 3
    functionsReached:
    - asyncio.run_coroutine_threadsafe
    - fsspec.implementations.http.HTTPStreamFile._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: 0
    functionLinenumber: -1
    functionName: asyncio.run_coroutine_threadsafe
    functionSourceFile: asyncio
    functionUses: 54
    functionsReached: []
    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 0x7f1fec1e2550>
    argNames:
    - self
    - num
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 804
    functionName: fsspec.implementations.http.AsyncStreamFile.read
    functionSourceFile: fsspec.implementations.http
    functionUses: 6
    functionsReached:
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - yarl.URL
    - <builtin>.len
    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: 815
    functionName: fsspec.implementations.http.AsyncStreamFile.close
    functionSourceFile: fsspec.implementations.http
    functionUses: 4
    functionsReached:
    - <builtin>.super
    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 0x7f1fec18dfd0>
    argNames:
    - session
    - url
    - start
    - end
    - file
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 822
    functionName: fsspec.implementations.http.get_range
    functionSourceFile: fsspec.implementations.http
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - r.read
    - f.seek
    - f.write
    - session.get
    - r.raise_for_status
    - kwargs.pop
    - kwargs.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: kwargs.copy
    functionSourceFile: <builtin>
    functionUses: 305
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: session.head
    functionSourceFile: <builtin>
    functionUses: 78
    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 0x7f1fec4dc0a0>
    argNames:
    - url
    - session
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 890
    functionName: fsspec.implementations.http._file_size
    functionSourceFile: fsspec.implementations.http
    functionUses: 50
    functionsReached:
    - <builtin>.str
    - info.get
    - kwargs.get
    - session.head
    - logger.debug
    - session.get
    - <builtin>.int
    - fsspec.implementations.http.get_client
    - r.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_info
    - r.headers.get
    - kwargs.copy
    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:
    - re.compile
    - os.register_at_fork
    - <builtin>.hasattr
    - <builtin>.getattr
    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: 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: 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 0x7f1fec3a8250>
    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: 50
    functionsReached:
    - asyncio.wait_for
    - event.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: asyncio.wait_for
    functionSourceFile: asyncio
    functionUses: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 51
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 50
    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 0x7f1fec60e610>
    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: 50
    functionsReached:
    - fsspec.callbacks.Callback.call
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - kw.update
    - out.append
    - fsspec.generic._resolve_fs
    - pending.add
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - bits.append
    - out.reverse
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.registry.register_implementation
    - <builtin>.reversed
    - asyncio.ensure_future
    - fsspec.registry._import_class
    - <builtin>.print
    - resource.getrlimit
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - asyncio.wait_for
    - fsspec.asyn._run_coros_in_chunks
    - asyncio.wait
    - storage_options.get
    - fs.makedirs
    - <builtin>.set
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 50
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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
    - th.start
    - asyncio.new_event_loop
    - threading.Lock
    - 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: 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: 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 0x7f1febf69460>
    argNames:
    - nofiles
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 170
    functionName: fsspec.asyn._get_batch_size
    functionSourceFile: fsspec.asyn
    functionUses: 66
    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: 67
    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: 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: 94
    functionsReached: []
    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 0x7f1fec8b6520>
    - <ast.Name object at 0x7f1fec8b6400>
    - <ast.Constant object at 0x7f1fec8b6e50>
    - <ast.Constant object at 0x7f1fec8b6610>
    - <ast.Constant object at 0x7f1fec8b6a60>
    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: 65
    functionsReached:
    - fsspec.callbacks.Callback.call
    - kw.update
    - pending.add
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - asyncio.wait_for
    - <builtin>.print
    - resource.getrlimit
    - asyncio.wait
    - <builtin>.set
    - fsspec.asyn._get_batch_size
    - done.pop
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.relative_update
    - fsspec.callbacks.DotPrinterCallback.call
    - asyncio.ensure_future
    - <builtin>.len
    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: 66
    functionsReached:
    - fsspec.callbacks.Callback.call
    - kw.update
    - asyncio.wait_for
    - <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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.ensure_future
    functionSourceFile: asyncio
    functionUses: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: pending.add
    functionSourceFile: <builtin>
    functionUses: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: asyncio.wait
    functionSourceFile: asyncio
    functionUses: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: done.pop
    functionSourceFile: <builtin>
    functionUses: 66
    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
    - th.start
    - <builtin>.super
    - asyncio.new_event_loop
    - os.getpid
    - threading.Lock
    - fsspec.asyn.get_loop
    - 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: os.getpid
    functionSourceFile: os
    functionUses: 7
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 325
    functionName: fsspec.asyn.AsyncFileSystem.loop
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - os.getpid
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: 9
    functionLinenumber: 330
    functionName: fsspec.asyn.AsyncFileSystem._rm_file
    functionSourceFile: fsspec.asyn
    functionUses: 2
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - fsspec.asyn.AsyncFileSystem._rm
    - kwargs.pop
    - <builtin>.len
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.implementations.dirfs.DirFileSystem._rm
    - fs._rm
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.spec.AbstractFileSystem._rm
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - asyncio.wait_for
    - storage_options.get
    - <builtin>.isinstance
    - mod.__version__.split
    - inspect.iscoroutinefunction
    - warnings.warn
    - fsspec.generic.GenericFileSystem._rm
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - extra_kwargs.items
    - done.pop
    - fsspec.implementations.dirfs.DirFileSystem._rm_file
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.asyn.AsyncFileSystem._rm_file
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - fs.rm
    - kw.update
    - out.append
    - pending.add
    - fsspec.implementations.local.make_path_posix
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - asyncio.wait
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 14
    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 0x7f1fec6a4640>
    - <ast.Constant object at 0x7f1fec6a4280>
    argNames:
    - self
    - path
    - recursive
    - batch_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 338
    functionName: fsspec.asyn.AsyncFileSystem._rm
    functionSourceFile: fsspec.asyn
    functionUses: 2
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - fsspec.asyn.AsyncFileSystem._rm
    - kwargs.pop
    - <builtin>.len
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.implementations.dirfs.DirFileSystem._rm
    - fs._rm
    - fsspec.registry.register_implementation
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.spec.AbstractFileSystem._rm
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - asyncio.wait_for
    - storage_options.get
    - <builtin>.isinstance
    - mod.__version__.split
    - inspect.iscoroutinefunction
    - warnings.warn
    - fsspec.generic.GenericFileSystem._rm
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - extra_kwargs.items
    - done.pop
    - fsspec.implementations.dirfs.DirFileSystem._rm_file
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.asyn.AsyncFileSystem._rm_file
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - fs.rm
    - kw.update
    - out.append
    - pending.add
    - fsspec.implementations.local.make_path_posix
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - asyncio.wait
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 5
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - fs.rm
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - extra_kwargs.items
    - fs._rm
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.reversed
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 94
    functionName: fsspec.implementations.dirfs.DirFileSystem._rm
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 4
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.generic.GenericFileSystem._rm
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - fs.rm
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._rm
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fs._rm
    - <builtin>.type
    - fsspec.core.split_protocol
    - fsspec.registry.register_implementation
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.spec.AbstractFileSystem._rm
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 322
    functionName: fsspec.implementations.dirfs.DirFileSystem._expand_path
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 7
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 88
    functionName: fsspec.implementations.dirfs.DirFileSystem._rm_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 3
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.implementations.dirfs.DirFileSystem._rm_file
    - fsspec.core.split_protocol
    - fsspec.registry.register_implementation
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 300
    functionsReached: []
    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: 348
    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: 351
    functionName: fsspec.asyn.AsyncFileSystem._mv_file
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - fsspec.asyn.AsyncFileSystem._rm
    - kwargs.pop
    - <builtin>.len
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - shutil.rmtree
    - <builtin>.zip
    - fsspec.implementations.dirfs.DirFileSystem._rm
    - fs._rm
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.registry.register_implementation
    - uuid.uuid4
    - fsspec.spec.AbstractFileSystem._rm
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fs._copy
    - kwargs.copy
    - fs2._put_file
    - asyncio.wait_for
    - storage_options.get
    - <builtin>.isinstance
    - mod.__version__.split
    - fs1.get_file
    - inspect.iscoroutinefunction
    - warnings.warn
    - fsspec.generic.GenericFileSystem._rm
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - extra_kwargs.items
    - done.pop
    - fsspec.implementations.dirfs.DirFileSystem._rm_file
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fs1._get_file
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.asyn.AsyncFileSystem._rm_file
    - os.path.join
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - fs.rm
    - kw.update
    - out.append
    - pending.add
    - fsspec.implementations.local.make_path_posix
    - fsspec.generic.GenericFileSystem._cp_file
    - <builtin>.reversed
    - fs.copy
    - os.path.expanduser
    - fsspec.generic._copy_file_op
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._cp_file
    - fsspec.generic.copy_file_op
    - os.unlink
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - fs2.put_file
    - <builtin>.type
    - tempfile.mkdtemp
    - bits.append
    - os.path.splitdrive
    - out.reverse
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec6110d0>
    - <ast.Name object at 0x7f1fec611850>
    - <ast.Constant object at 0x7f1fec6115e0>
    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:
    - fsspec.callbacks.Callback.call
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - kw.update
    - out.append
    - fsspec.generic._resolve_fs
    - pending.add
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fs2.put_file
    - shutil.rmtree
    - <builtin>.zip
    - extra_kwargs.items
    - done.pop
    - fsspec.registry.register_implementation
    - importlib.import_module
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.callbacks.Callback.relative_update
    - tempfile.mkdtemp
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.callbacks.DotPrinterCallback.call
    - <builtin>.reversed
    - asyncio.ensure_future
    - fs.copy
    - fs1._get_file
    - fsspec.registry._import_class
    - <builtin>.print
    - resource.getrlimit
    - cls._get_kwargs_from_urls
    - fsspec.generic._copy_file_op
    - uuid.uuid4
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fs._copy
    - os.path.join
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - fs2._put_file
    - fsspec.generic.copy_file_op
    - <builtin>.enumerate
    - asyncio.wait_for
    - fsspec.asyn._run_coros_in_chunks
    - storage_options.get
    - asyncio.wait
    - <builtin>.set
    - name.split
    - os.unlink
    - fsspec.asyn._get_batch_size
    - <builtin>.isinstance
    - logger.debug
    - <builtin>.hasattr
    - mod.__version__.split
    - x.match
    - fs1.get_file
    - fsspec.registry.get_filesystem_class
    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: 100
    functionName: fsspec.implementations.dirfs.DirFileSystem._cp_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 2
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - kwargs.pop
    - <builtin>.len
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - shutil.rmtree
    - <builtin>.zip
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.registry.register_implementation
    - uuid.uuid4
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fs._copy
    - kwargs.copy
    - fs2._put_file
    - asyncio.wait_for
    - storage_options.get
    - <builtin>.isinstance
    - mod.__version__.split
    - fs1.get_file
    - warnings.warn
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - extra_kwargs.items
    - done.pop
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fs1._get_file
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - os.path.join
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - os.getcwd
    - kws.update
    - kw.update
    - out.append
    - pending.add
    - fsspec.implementations.local.make_path_posix
    - fsspec.generic.GenericFileSystem._cp_file
    - <builtin>.reversed
    - fs.copy
    - os.path.expanduser
    - fsspec.generic._copy_file_op
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.generic.copy_file_op
    - fsspec.implementations.dirfs.DirFileSystem._cp_file
    - os.unlink
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - fs2.put_file
    - <builtin>.type
    - tempfile.mkdtemp
    - bits.append
    - os.path.splitdrive
    - out.reverse
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1febcd7f10>
    - <ast.Constant object at 0x7f1febcd7550>
    - <ast.Constant object at 0x7f1febcd7400>
    - <ast.Constant object at 0x7f1febcd7bb0>
    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: 8
    functionLinenumber: 355
    functionName: fsspec.asyn.AsyncFileSystem._copy
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cp.rsplit
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - shutil.rmtree
    - p.split
    - <builtin>.zip
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.text
    - s.startswith
    - r.headers.get
    - info.get
    - fs._info
    - uuid.uuid4
    - <builtin>.list
    - <builtin>.min
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._isdir
    - fs._copy
    - kwargs.copy
    - fs2._put_file
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - asyncio.wait_for
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem._isdir
    - fs1.get_file
    - warnings.warn
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic.GenericFileSystem._info
    - extra_kwargs.items
    - done.pop
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - u.endswith
    - fs1._get_file
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - os.path.join
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - out.copy
    - os.getcwd
    - kws.update
    - kw.update
    - <builtin>.filter
    - <builtin>.range
    - pending.add
    - out.append
    - fsspec.implementations.local.make_path_posix
    - fsspec.asyn.AsyncFileSystem._info
    - session.head
    - importlib.import_module
    - info.update
    - info.copy
    - fsspec.generic.GenericFileSystem._cp_file
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - fs.copy
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.generic._copy_file_op
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - fqp.rsplit
    - fsspec.utils.other_paths
    - l.startswith
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._cp_file
    - fsspec.generic.copy_file_op
    - fsspec.utils.common_prefix
    - urllib.parse.urlparse
    - fsspec.implementations.http.HTTPFileSystem._info
    - os.unlink
    - fsspec.implementations.local.trailing_sep
    - fsspec.implementations.http.get_client
    - glob.has_magic
    - fsspec.registry.available_protocols
    - session.get
    - l.replace
    - <builtin>.int
    - fsspec.gui.FileSelector.urlpath
    - fs2.put_file
    - kwargs.get
    - <builtin>.type
    - bits.append
    - tempfile.mkdtemp
    - out.reverse
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - os.path.splitdrive
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs.info
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - fsspec.asyn.AsyncFileSystem._isdir
    - <builtin>.all
    - asyncio.wait
    - logger.debug
    - <builtin>.bool
    - p.replace
    - fsspec.registry.get_filesystem_class
    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: 354
    functionName: fsspec.implementations.local.trailing_sep
    functionSourceFile: ''
    functionUses: 11
    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: 216
    functionName: fsspec.implementations.dirfs.DirFileSystem._isdir
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 4
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - ex2.findall
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - session.get
    - os.getcwd
    - l.replace
    - fsspec.registry.available_protocols
    - kws.update
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - kwargs.pop
    - <builtin>.len
    - kw.update
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - os.path.splitdrive
    - yarl.URL
    - fsspec.core._un_chain
    - bits.append
    - out.add
    - out.reverse
    - <builtin>.sorted
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - r.text
    - os.path.expanduser
    - ex.findall
    - u.endswith
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - l.startswith
    - fsspec.implementations.dirfs.DirFileSystem._isdir
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - urllib.parse.urlparse
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.bool
    - logger.debug
    - fsspec.implementations.http.HTTPFileSystem._isdir
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.http.get_client
    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: 6
    functionLinenumber: 683
    functionName: fsspec.asyn.AsyncFileSystem._isdir
    functionSourceFile: fsspec.asyn
    functionUses: 4
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - out.copy
    - weakref.finalize
    - kwargs.items
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - kws.update
    - os.getcwd
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - <builtin>.str
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - kwargs.get
    - fsspec.generic.GenericFileSystem._info
    - fsspec.asyn.AsyncFileSystem._info
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - session.head
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - info.update
    - bits.append
    - yarl.URL
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - info.copy
    - r.headers.get
    - os.path.splitdrive
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - os.path.expanduser
    - info.get
    - fs._info
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - fs.info
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.generic.GenericFileSystem._strip_protocol
    - x.match
    - name.split
    - <builtin>.isinstance
    - logger.debug
    - <builtin>.hasattr
    - mod.__version__.split
    - r.raise_for_status
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.http.get_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: glob.has_magic
    functionSourceFile: glob
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 1
    IfCount: 4
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec423670>
    - <ast.Constant object at 0x7f1fec423f70>
    argNames:
    - paths
    - path2
    - exists
    - flatten
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 373
    functionName: fsspec.utils.other_paths
    functionSourceFile: fsspec.utils
    functionUses: 12
    functionsReached:
    - cp.rsplit
    - <builtin>.range
    - <builtin>.len
    - fsspec.utils.common_prefix
    - <builtin>.all
    - p.split
    - <builtin>.isinstance
    - p.replace
    - <builtin>.min
    - s.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>.zip
    functionSourceFile: <builtin>
    functionUses: 62
    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 0x7f1fec35f100>
    argNames:
    - self
    - path
    - value
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 415
    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 0x7f1fec35f610>
    - <ast.Constant object at 0x7f1fec35f700>
    argNames:
    - self
    - path
    - value
    - batch_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 418
    functionName: fsspec.asyn.AsyncFileSystem._pipe
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - kwargs.pop
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFileSystem._pipe_file
    - fsspec.core.split_protocol
    - fsspec.registry.register_implementation
    - <builtin>.list
    - fsspec.implementations.dirfs.DirFileSystem._pipe_file
    - fsspec.core.url_to_fs
    - kwargs.copy
    - asyncio.wait_for
    - storage_options.get
    - <builtin>.isinstance
    - mod.__version__.split
    - session.put
    - warnings.warn
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - weakref.finalize
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - path.items
    - extra_kwargs.items
    - done.pop
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - os.getcwd
    - kws.update
    - kw.update
    - out.append
    - pending.add
    - fsspec.implementations.local.make_path_posix
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.generic.GenericFileSystem._pipe_file
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fqp.rsplit
    - <builtin>.enumerate
    - copy.copy.pop
    - fs.pipe_file
    - fsspec.implementations.http.get_client
    - fs._pipe_file
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - asyncio.wait
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 134
    functionName: fsspec.implementations.dirfs.DirFileSystem._pipe_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - session.put
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._pipe_file
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.str
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem._pipe_file
    - fsspec.core.split_protocol
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - out.reverse
    - <builtin>.reversed
    - importlib.import_module
    - os.path.expanduser
    - fsspec.generic.GenericFileSystem._pipe_file
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._pipe_file
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - copy.copy.pop
    - fs.pipe_file
    - r.raise_for_status
    - mod.__version__.split
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.http.get_client
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._pipe_file
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.reversed
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fs.pipe_file
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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
    - url
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 210
    functionName: fsspec.generic.GenericFileSystem._info
    functionSourceFile: fsspec.generic
    functionUses: 16
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - out.copy
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.reversed
    - fs._info
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - fs.info
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 705
    functionName: fsspec.asyn.AsyncFileSystem._info
    functionSourceFile: ''
    functionUses: 15
    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: 7
    functionLinenumber: 234
    functionName: fsspec.implementations.dirfs.DirFileSystem._info
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 15
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - out.copy
    - weakref.finalize
    - kwargs.items
    - fsspec.registry.available_protocols
    - session.get
    - os.getcwd
    - kws.update
    - <builtin>.int
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.str
    - kwargs.get
    - fsspec.generic.GenericFileSystem._info
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - session.head
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - info.update
    - info.copy
    - yarl.URL
    - os.path.splitdrive
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - bits.append
    - out.reverse
    - fsspec.implementations.http._file_info
    - r.headers.get
    - <builtin>.reversed
    - os.path.expanduser
    - info.get
    - fs._info
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - fs.info
    - fs._strip_protocol
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.generic.GenericFileSystem._strip_protocol
    - x.match
    - name.split
    - <builtin>.isinstance
    - <builtin>.hasattr
    - logger.debug
    - mod.__version__.split
    - r.raise_for_status
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.http.get_client
    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 0x7f1fec221160>
    - <ast.Constant object at 0x7f1fec221250>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 454
    functionName: fsspec.asyn.AsyncFileSystem._cat_file
    functionSourceFile: fsspec.asyn
    functionUses: 2
    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 0x7f1fec221a00>
    - <ast.Constant object at 0x7f1fec221c10>
    - <ast.Constant object at 0x7f1fec2219d0>
    argNames:
    - self
    - path
    - recursive
    - on_error
    - batch_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 457
    functionName: fsspec.asyn.AsyncFileSystem._cat
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - <builtin>.zip
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.registry.register_implementation
    - r.headers.get
    - fsspec.utils.is_exception
    - info.get
    - fs._info
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.copy
    - fsspec.implementations.dirfs.DirFileSystem._cat_file
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - asyncio.wait_for
    - r.read
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - warnings.warn
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - weakref.finalize
    - <builtin>.getattr
    - fs._cat_file
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic.GenericFileSystem._info
    - extra_kwargs.items
    - done.pop
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fsspec.asyn.AsyncFileSystem._cat_file
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._cat_file
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - out.copy
    - os.getcwd
    - kws.update
    - kw.update
    - <builtin>.filter
    - out.append
    - pending.add
    - fsspec.asyn.AsyncFileSystem._info
    - fsspec.implementations.local.make_path_posix
    - session.head
    - info.update
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - os.path.expanduser
    - <builtin>.next
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.asyn.AsyncFileSystem._process_limits
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.implementations.http.get_client
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - fsspec.gui.FileSelector.urlpath
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.registry._import_class
    - resource.getrlimit
    - kw.pop
    - fs.cat_file
    - fs.info
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - asyncio.wait
    - fsspec.implementations.http.HTTPFileSystem._cat_file
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - fs._cat_file
    - out.append
    - fsspec.generic._resolve_fs
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.reversed
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - fs.cat_file
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 140
    functionName: fsspec.implementations.dirfs.DirFileSystem._cat_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 2
    functionsReached:
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - <builtin>.len
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - r.headers.get
    - info.get
    - fs._info
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.copy
    - fsspec.implementations.dirfs.DirFileSystem._cat_file
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - warnings.warn
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - weakref.finalize
    - <builtin>.getattr
    - fs._cat_file
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic.GenericFileSystem._info
    - extra_kwargs.items
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._cat_file
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - out.copy
    - os.getcwd
    - kws.update
    - kw.update
    - out.append
    - fsspec.implementations.local.make_path_posix
    - fsspec.asyn.AsyncFileSystem._info
    - session.head
    - info.update
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.asyn.AsyncFileSystem._process_limits
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.implementations.http.get_client
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - fsspec.gui.FileSelector.urlpath
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - fsspec.registry._import_class
    - kw.pop
    - fs.cat_file
    - fs.info
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - fsspec.implementations.http.HTTPFileSystem._cat_file
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 254
    functionName: fsspec.implementations.local.LocalFileSystem._strip_protocol
    functionSourceFile: fsspec.implementations.local
    functionUses: 266
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 185
    functionName: fsspec.generic.GenericFileSystem._strip_protocol
    functionSourceFile: fsspec.generic
    functionUses: 215
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.reversed
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 418
    functionName: fsspec.utils.is_exception
    functionSourceFile: fsspec.utils
    functionUses: 1
    functionsReached:
    - <builtin>.isinstance
    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 0x7f1fed3e2070>
    - <ast.Constant object at 0x7f1fed3e26d0>
    - <ast.Constant object at 0x7f1fec2e2220>
    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: 6
    functionLinenumber: 483
    functionName: fsspec.asyn.AsyncFileSystem._cat_ranges
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - <builtin>.zip
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.registry.register_implementation
    - r.headers.get
    - info.get
    - fs._info
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.copy
    - fsspec.implementations.dirfs.DirFileSystem._cat_file
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - asyncio.wait_for
    - r.read
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - warnings.warn
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - weakref.finalize
    - <builtin>.getattr
    - fs._cat_file
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic.GenericFileSystem._info
    - extra_kwargs.items
    - done.pop
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fsspec.asyn.AsyncFileSystem._cat_file
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - fsspec.generic.GenericFileSystem._cat_file
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - out.copy
    - os.getcwd
    - kws.update
    - kw.update
    - out.append
    - pending.add
    - fsspec.asyn.AsyncFileSystem._info
    - fsspec.implementations.local.make_path_posix
    - session.head
    - info.update
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.asyn.AsyncFileSystem._process_limits
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.implementations.http.get_client
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - fsspec.gui.FileSelector.urlpath
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.registry._import_class
    - resource.getrlimit
    - kw.pop
    - fs.cat_file
    - fs.info
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - asyncio.wait
    - fsspec.implementations.http.HTTPFileSystem._cat_file
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1febe4f850>
    argNames:
    - self
    - lpath
    - rpath
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 524
    functionName: fsspec.asyn.AsyncFileSystem._put_file
    functionSourceFile: fsspec.asyn
    functionUses: 0
    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 0x7f1febe4f100>
    - <ast.Name object at 0x7f1febe4fd00>
    - <ast.Constant object at 0x7f1febe4f040>
    - <ast.Constant object at 0x7f1febe4fb50>
    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: 13
    functionLinenumber: 527
    functionName: fsspec.asyn.AsyncFileSystem._put
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cp.rsplit
    - cls.current
    - cls._strip_protocol
    - fsspec.utils.nullcontext
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.utils.isfilelike
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - fsspec.callbacks.Callback.branch_coro
    - <builtin>.open
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - p.split
    - <builtin>.zip
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - functools.wraps
    - r.headers.get
    - s.startswith
    - r.text
    - info.get
    - fs._info
    - stuff.replace
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._info
    - <builtin>.min
    - fsspec.implementations.dirfs.DirFileSystem._isdir
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.callbacks.DotPrinterCallback.branch
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - fsspec.implementations.http.HTTPFileSystem._get_file
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.isinstance
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem._isdir
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fsspec.generic.GenericFileSystem._makedirs
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - weakref.finalize
    - outfile.close
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem._ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fsspec.generic.GenericFileSystem._info
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.callbacks.Callback.branch_coro.func
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - fsspec.implementations.dirfs.DirFileSystem._get_file
    - os.scandir
    - u.endswith
    - <builtin>.print
    - fsspec.implementations.dirfs.DirFileSystem._makedirs
    - fsspec.implementations.http.HTTPFileSystem._put_file
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.callbacks.Callback.branched
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - coros.append
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.asyn.AsyncFileSystem._makedirs
    - fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks
    - method.lower
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - out.copy
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - <builtin>.range
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.asyn.AsyncFileSystem._info
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - importlib.import_module
    - os.stat
    - info.copy
    - info.update
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - fsspec.utils.other_paths
    - l.startswith
    - asyncio.gather
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - fsspec.utils.common_prefix
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - fsspec.callbacks.Callback.branch
    - fsspec.callbacks.Callback.set_size
    - outfile.write
    - event.set
    - fsspec.implementations.local.trailing_sep
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.implementations.dirfs.DirFileSystem._put_file
    - glob.has_magic
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - results.append
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.__init__
    - f.seek
    - fs.info
    - f.read
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - fsspec.asyn.AsyncFileSystem._isdir
    - results.extend
    - stat.S_ISREG
    - <builtin>.all
    - asyncio.wait
    - logger.debug
    - <builtin>.bool
    - p.replace
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fsspec.registry.get_filesystem_class
    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: 303
    functionName: fsspec.implementations.local.make_path_posix
    functionSourceFile: fsspec.implementations.local
    functionUses: 268
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    - <builtin>.isinstance
    - os.getcwd
    - <builtin>.hasattr
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <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 0x7f1fec37cf10>
    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: 12
    functionsReached:
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec7fa280>
    - <ast.Constant object at 0x7f1fec7fa820>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 12
    functionLinenumber: 1175
    functionName: fsspec.spec.AbstractFileSystem.expand_path
    functionSourceFile: fsspec.spec
    functionUses: 22
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - <builtin>.str
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - fsspec.implementations.http.HTTPFileSystem._ls
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - <builtin>.getattr
    - asyncio.run_coroutine_threadsafe
    - s.replace
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - <builtin>.range
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - urllib.parse.urlparse
    - fs.makedirs
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.registry.available_protocols
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - <builtin>.sorted
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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
    - path
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 327
    functionName: fsspec.implementations.dirfs.DirFileSystem.expand_path
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 22
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.isinstance
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - fsspec.implementations.http.HTTPFileSystem._ls
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - <builtin>.getattr
    - asyncio.run_coroutine_threadsafe
    - s.replace
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - <builtin>.range
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.registry.available_protocols
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - <builtin>.sorted
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 58
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.path.isdir
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <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 0x7f1fec567550>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 911
    functionName: fsspec.asyn.AsyncFileSystem._makedirs
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    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 0x7f1fec704190>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fs._makedirs
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.reversed
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - fs.makedirs
    - <builtin>.set
    - name.split
    - x.match
    - logger.debug
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 336
    functionName: fsspec.implementations.dirfs.DirFileSystem._makedirs
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.generic.GenericFileSystem._makedirs
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - fs._makedirs
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem._makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - fs.makedirs
    - fsspec.generic.GenericFileSystem._strip_protocol
    - <builtin>.set
    - x.match
    - name.split
    - logger.debug
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - fsspec.utils.nullcontext
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.utils.isfilelike
    - kwargs.pop
    - <builtin>.len
    - <builtin>.open
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.registry.register_implementation
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.callbacks.DotPrinterCallback.branch
    - <builtin>.super
    - storage_options.get
    - fsspec.implementations.http.HTTPFileSystem._get_file
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - outfile.close
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - extra_kwargs.items
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._get_file
    - <builtin>.print
    - fsspec.implementations.http.HTTPFileSystem._put_file
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.callbacks.Callback.branched
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks
    - method.lower
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - kws.update
    - os.getcwd
    - kw.update
    - r.content.read
    - out.append
    - fsspec.implementations.local.make_path_posix
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.callbacks.Callback.branch
    - fsspec.callbacks.Callback.set_size
    - outfile.write
    - fsspec.implementations.http.get_client
    - fsspec.implementations.dirfs.DirFileSystem._put_file
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.registry._import_class
    - f.seek
    - fs._strip_protocol
    - f.read
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.all
    - logger.debug
    - importlib.import_module
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 601
    functionName: fsspec.asyn.AsyncFileSystem._get_file
    functionSourceFile: fsspec.asyn
    functionUses: 0
    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 0x7f1fec58a190>
    - <ast.Name object at 0x7f1fec58af70>
    - <ast.Constant object at 0x7f1fec58af40>
    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: 604
    functionName: fsspec.asyn.AsyncFileSystem._get
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cp.rsplit
    - cls.current
    - cls._strip_protocol
    - fsspec.utils.nullcontext
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.utils.isfilelike
    - kwargs.pop
    - <builtin>.len
    - fsspec.callbacks.Callback.branch_coro
    - <builtin>.open
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - p.split
    - <builtin>.zip
    - fsspec.registry.register_implementation
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - functools.wraps
    - r.headers.get
    - s.startswith
    - r.text
    - os.makedirs
    - info.get
    - fs._info
    - <builtin>.list
    - <builtin>.min
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._isdir
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.callbacks.DotPrinterCallback.branch
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._get_file
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem._isdir
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - outfile.close
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic.GenericFileSystem._info
    - extra_kwargs.items
    - done.pop
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.callbacks.Callback.branch_coro.func
    - asyncio.ensure_future
    - fsspec.implementations.dirfs.DirFileSystem._get_file
    - u.endswith
    - <builtin>.print
    - fsspec.implementations.http.HTTPFileSystem._put_file
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.callbacks.Callback.branched
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - coros.append
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks
    - method.lower
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - out.copy
    - os.getcwd
    - kws.update
    - kw.update
    - <builtin>.range
    - r.content.read
    - pending.add
    - out.append
    - fsspec.asyn.AsyncFileSystem._info
    - fsspec.implementations.local.make_path_posix
    - os.path.dirname
    - session.head
    - importlib.import_module
    - info.update
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - fqp.rsplit
    - fsspec.utils.other_paths
    - l.startswith
    - <builtin>.enumerate
    - fsspec.utils.common_prefix
    - urllib.parse.urlparse
    - fsspec.implementations.http.HTTPFileSystem._info
    - copy.copy.pop
    - fsspec.callbacks.Callback.branch
    - fsspec.callbacks.Callback.set_size
    - outfile.write
    - fsspec.implementations.local.trailing_sep
    - fsspec.implementations.http.get_client
    - fsspec.implementations.dirfs.DirFileSystem._put_file
    - glob.has_magic
    - session.get
    - <builtin>.int
    - l.replace
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.__init__
    - f.seek
    - fs.info
    - f.read
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - fsspec.asyn.AsyncFileSystem._isdir
    - <builtin>.all
    - asyncio.wait
    - logger.debug
    - <builtin>.bool
    - p.replace
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 62
    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: 6
    functionLinenumber: 677
    functionName: fsspec.asyn.AsyncFileSystem._isfile
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - out.copy
    - weakref.finalize
    - kwargs.items
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - kws.update
    - os.getcwd
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - <builtin>.str
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - kwargs.get
    - fsspec.generic.GenericFileSystem._info
    - fsspec.asyn.AsyncFileSystem._info
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - session.head
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - info.update
    - bits.append
    - yarl.URL
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - info.copy
    - r.headers.get
    - os.path.splitdrive
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - os.path.expanduser
    - info.get
    - fs._info
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - fs.info
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.generic.GenericFileSystem._strip_protocol
    - x.match
    - name.split
    - <builtin>.isinstance
    - logger.debug
    - <builtin>.hasattr
    - mod.__version__.split
    - r.raise_for_status
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.http.get_client
    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: 6
    functionLinenumber: 689
    functionName: fsspec.asyn.AsyncFileSystem._size
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - out.copy
    - weakref.finalize
    - kwargs.items
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - kws.update
    - os.getcwd
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - <builtin>.str
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - kwargs.get
    - fsspec.generic.GenericFileSystem._info
    - fsspec.asyn.AsyncFileSystem._info
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - session.head
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - info.update
    - bits.append
    - yarl.URL
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - info.copy
    - r.headers.get
    - os.path.splitdrive
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - os.path.expanduser
    - info.get
    - fs._info
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - fs.info
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.generic.GenericFileSystem._strip_protocol
    - x.match
    - name.split
    - <builtin>.isinstance
    - logger.debug
    - <builtin>.hasattr
    - mod.__version__.split
    - r.raise_for_status
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.http.get_client
    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 0x7f1fec5d3430>
    argNames:
    - self
    - paths
    - batch_size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 692
    functionName: fsspec.asyn.AsyncFileSystem._sizes
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - kw.update
    - out.append
    - fsspec.generic._resolve_fs
    - pending.add
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - done.pop
    - <builtin>.type
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.callbacks.DotPrinterCallback.call
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - asyncio.ensure_future
    - os.path.expanduser
    - fsspec.registry.register_implementation
    - fsspec.registry._import_class
    - <builtin>.print
    - resource.getrlimit
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - asyncio.wait_for
    - fsspec.asyn._run_coros_in_chunks
    - asyncio.wait
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - fsspec.implementations.dirfs.DirFileSystem._size
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 222
    functionName: fsspec.implementations.dirfs.DirFileSystem._size
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.implementations.dirfs.DirFileSystem._size
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 6
    functionLinenumber: 698
    functionName: fsspec.asyn.AsyncFileSystem._exists
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - out.copy
    - weakref.finalize
    - kwargs.items
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - kws.update
    - os.getcwd
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - <builtin>.str
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - kwargs.get
    - fsspec.generic.GenericFileSystem._info
    - fsspec.asyn.AsyncFileSystem._info
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - session.head
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - info.update
    - bits.append
    - yarl.URL
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - info.copy
    - r.headers.get
    - os.path.splitdrive
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - os.path.expanduser
    - info.get
    - fs._info
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - fs.info
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.implementations.http.HTTPFileSystem._info
    - fsspec.generic.GenericFileSystem._strip_protocol
    - x.match
    - name.split
    - <builtin>.isinstance
    - logger.debug
    - <builtin>.hasattr
    - mod.__version__.split
    - r.raise_for_status
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.http.get_client
    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 0x7f1feb65d550>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 708
    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 0x7f1febbb0490>
    - <ast.Constant object at 0x7f1febbb04c0>
    argNames:
    - self
    - path
    - maxdepth
    - on_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 711
    functionName: fsspec.asyn.AsyncFileSystem._walk
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - <builtin>.len
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.text
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - storage_options.get
    - fs._ls
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - extra_kwargs.items
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - u.endswith
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fs.ls
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.dirfs.DirFileSystem._ls
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - kw.update
    - out.append
    - fsspec.implementations.local.make_path_posix
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - o.copy
    - fqp.rsplit
    - fsspec.implementations.dirfs.DirFileSystem._walk
    - l.startswith
    - entry.copy
    - <builtin>.enumerate
    - urllib.parse.urlparse
    - copy.copy.pop
    - fsspec.implementations.http.get_client
    - fsspec.registry.available_protocols
    - session.get
    - l.replace
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - fs._strip_protocol
    - fsspec.generic.GenericFileSystem._ls
    - fsspec.registry.filesystem
    - <builtin>.issubclass
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec3930d0>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 246
    functionName: fsspec.implementations.dirfs.DirFileSystem._ls
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - <builtin>.len
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.text
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - storage_options.get
    - fs._ls
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - extra_kwargs.items
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - u.endswith
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fs.ls
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.dirfs.DirFileSystem._ls
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - kw.update
    - out.append
    - fsspec.implementations.local.make_path_posix
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - o.copy
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - <builtin>.enumerate
    - urllib.parse.urlparse
    - fsspec.implementations.http.get_client
    - fsspec.registry.available_protocols
    - session.get
    - l.replace
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - fs._strip_protocol
    - fsspec.generic.GenericFileSystem._ls
    - fsspec.registry.filesystem
    - <builtin>.issubclass
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1febc5d6a0>
    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: 2
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.reversed
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - o.copy
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fs.ls
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - fs._ls
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: pathname.rsplit
    functionSourceFile: <builtin>
    functionUses: 34
    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: 270
    functionName: fsspec.implementations.dirfs.DirFileSystem._walk
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 2
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._walk
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 0
    IfCount: 9
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec427ee0>
    argNames:
    - self
    - path
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 765
    functionName: fsspec.asyn.AsyncFileSystem._glob
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem._exists
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - <builtin>.len
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - r.headers.get
    - info.get
    - stuff.replace
    - fs._info
    - fs._find
    - <builtin>.list
    - <builtin>.min
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - warnings.warn
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - <builtin>.getattr
    - pat.find
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.generic.GenericFileSystem._info
    - extra_kwargs.items
    - fsspec.core._un_chain
    - allpaths.items
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - out.copy
    - os.getcwd
    - kws.update
    - fsspec.generic.GenericFileSystem._find
    - kw.update
    - <builtin>.range
    - out.append
    - fsspec.implementations.local.make_path_posix
    - fsspec.asyn.AsyncFileSystem._info
    - session.head
    - info.update
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - <builtin>.map
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.utils.glob_translate
    - fsspec.implementations.http.HTTPFileSystem._exists
    - fqp.rsplit
    - chunks.append
    - <builtin>.enumerate
    - ret.items
    - fsspec.implementations.dirfs.DirFileSystem._find
    - fsspec.implementations.http.HTTPFileSystem._info
    - copy.copy.pop
    - out.items
    - fsspec.implementations.http.get_client
    - glob.has_magic
    - session.get
    - fsspec.registry.available_protocols
    - <builtin>.int
    - fsspec.gui.FileSelector.urlpath
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - results.append
    - fsspec.registry._import_class
    - re.split
    - fs.info
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - logger.debug
    - importlib.import_module
    - v.copy
    - fs.find
    - fsspec.registry.get_filesystem_class
    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: <builtin>.tuple
    functionSourceFile: <builtin>
    functionUses: 74
    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: 228
    functionName: fsspec.implementations.dirfs.DirFileSystem._exists
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 2
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem._exists
    - cls.current
    - warnings.warn
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - session.get
    - os.getcwd
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - kw.update
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - yarl.URL
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.implementations.http.HTTPFileSystem._exists
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - logger.debug
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.http.get_client
    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 0x7f1fec5338e0>
    - <ast.Constant object at 0x7f1fec5335e0>
    argNames:
    - self
    - path
    - total
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 835
    functionName: fsspec.asyn.AsyncFileSystem._du
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls.current
    - cls._strip_protocol
    - kwargs.pop
    - <builtin>.len
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - r.headers.get
    - info.get
    - fs._info
    - fs._find
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._info
    - kwargs.copy
    - storage_options.get
    - <builtin>.isinstance
    - mod.__version__.split
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic.GenericFileSystem._info
    - extra_kwargs.items
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - cls._get_kwargs_from_urls
    - re.compile
    - <builtin>.sum
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - out.copy
    - os.getcwd
    - kws.update
    - fsspec.generic.GenericFileSystem._find
    - out.append
    - fsspec.asyn.AsyncFileSystem._info
    - fsspec.implementations.local.make_path_posix
    - session.head
    - info.update
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fqp.rsplit
    - ret.items
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._find
    - fsspec.implementations.http.HTTPFileSystem._info
    - out.items
    - fsspec.implementations.http.get_client
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - fsspec.gui.FileSelector.urlpath
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - fsspec.registry._import_class
    - fs.info
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - sizes.values
    - logger.debug
    - importlib.import_module
    - v.copy
    - fs.find
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 16
    functionsReached: []
    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 0x7f1fec533520>
    - <ast.Constant object at 0x7f1feb670670>
    argNames:
    - self
    - path
    - maxdepth
    - withdirs
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 846
    functionName: fsspec.asyn.AsyncFileSystem._find
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem._isfile
    - fsspec.implementations.dirfs.DirFileSystem._isfile
    - kwargs.pop
    - <builtin>.len
    - out.update
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.text
    - r.headers.get
    - info.get
    - fs._info
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem._info
    - fsspec.implementations.dirfs.DirFileSystem._isdir
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFileSystem._isdir
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic.GenericFileSystem._info
    - extra_kwargs.items
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - u.endswith
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - out.copy
    - os.getcwd
    - kws.update
    - kw.update
    - out.append
    - files.update
    - fsspec.asyn.AsyncFileSystem._info
    - fsspec.implementations.local.make_path_posix
    - files.items
    - session.head
    - info.update
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http.HTTPFileSystem._exists
    - fqp.rsplit
    - fsspec.implementations.dirfs.DirFileSystem._walk
    - l.startswith
    - <builtin>.enumerate
    - urllib.parse.urlparse
    - fsspec.implementations.http.HTTPFileSystem._info
    - copy.copy.pop
    - fsspec.implementations.http.get_client
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - l.replace
    - fsspec.gui.FileSelector.urlpath
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - fs.info
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - fsspec.asyn.AsyncFileSystem._isdir
    - logger.debug
    - <builtin>.bool
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: files.items
    functionSourceFile: <builtin>
    functionUses: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: out.update
    functionSourceFile: <builtin>
    functionUses: 32
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 210
    functionName: fsspec.implementations.dirfs.DirFileSystem._isfile
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - session.get
    - os.getcwd
    - fsspec.implementations.http.HTTPFileSystem._isfile
    - fsspec.implementations.dirfs.DirFileSystem._isfile
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - kw.update
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - yarl.URL
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.implementations.http.HTTPFileSystem._exists
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - logger.debug
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.http.get_client
    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 0x7f1febc5ddc0>
    - <ast.Constant object at 0x7f1febc5d5e0>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 871
    functionName: fsspec.asyn.AsyncFileSystem._expand_path
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem._exists
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - <builtin>.len
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - p.endswith
    - r.headers.get
    - info.get
    - stuff.replace
    - fs._find
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - warnings.warn
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - <builtin>.getattr
    - pat.find
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - extra_kwargs.items
    - fsspec.core._un_chain
    - allpaths.items
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - fsspec.generic.GenericFileSystem._find
    - kw.update
    - <builtin>.range
    - out.append
    - fsspec.implementations.http.has_magic
    - fsspec.implementations.local.make_path_posix
    - session.head
    - fsspec.implementations.dirfs.DirFileSystem._glob
    - info.update
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - <builtin>.map
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.dirfs.DirFileSystem._expand_path
    - fsspec.implementations.http.HTTPFileSystem._exists
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - chunks.append
    - <builtin>.enumerate
    - ret.items
    - fsspec.implementations.dirfs.DirFileSystem._find
    - fsspec.implementations.http.HTTPFileSystem._info
    - copy.copy.pop
    - out.items
    - fsspec.implementations.http.get_client
    - glob.has_magic
    - session.get
    - <builtin>.int
    - fsspec.registry.available_protocols
    - fsspec.implementations.http.HTTPFileSystem._glob
    - fsspec.gui.FileSelector.urlpath
    - kwargs.get
    - magic_check.search
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - <builtin>.sorted
    - out.add
    - fsspec.registry._import_class
    - re.split
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - p.rstrip
    - results.extend
    - logger.debug
    - importlib.import_module
    - v.copy
    - fs.find
    - fsspec.registry.get_filesystem_class
    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: 278
    functionName: fsspec.implementations.dirfs.DirFileSystem._glob
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - <builtin>.len
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - p.endswith
    - r.headers.get
    - info.get
    - stuff.replace
    - fs._find
    - <builtin>.list
    - fsspec.core.url_to_fs
    - <builtin>.min
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - warnings.warn
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - <builtin>.getattr
    - pat.find
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - extra_kwargs.items
    - fsspec.core._un_chain
    - allpaths.items
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - fsspec.generic.GenericFileSystem._find
    - kw.update
    - <builtin>.range
    - out.append
    - fsspec.implementations.http.has_magic
    - fsspec.implementations.local.make_path_posix
    - session.head
    - fsspec.implementations.dirfs.DirFileSystem._glob
    - info.update
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - <builtin>.map
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.utils.glob_translate
    - fsspec.implementations.http.HTTPFileSystem._exists
    - fqp.rsplit
    - chunks.append
    - ret.items
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._find
    - fsspec.implementations.http.HTTPFileSystem._info
    - copy.copy.pop
    - out.items
    - fsspec.implementations.http.get_client
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - fsspec.implementations.http.HTTPFileSystem._glob
    - fsspec.gui.FileSelector.urlpath
    - kwargs.get
    - magic_check.search
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - <builtin>.sorted
    - fsspec.registry._import_class
    - re.split
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - p.rstrip
    - results.extend
    - logger.debug
    - importlib.import_module
    - v.copy
    - fs.find
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec567460>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 908
    functionName: fsspec.asyn.AsyncFileSystem._mkdir
    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 0x7f1fec567700>
    argNames:
    - self
    - path
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 914
    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: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 2
    IfCount: 4
    argCount: 1
    argDefaultValues: []
    argNames:
    - obj
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 920
    functionName: fsspec.asyn.mirror_sync_methods
    functionSourceFile: fsspec.asyn
    functionUses: 1
    functionsReached:
    - private.match
    - <builtin>.dir
    - method.startswith
    - fsspec.asyn.sync_wrapper
    - <builtin>.setattr
    - <builtin>.getattr
    - functools.wraps
    - 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: <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 0x7f1feca20c70>
    - <ast.Constant object at 0x7f1feca206d0>
    - <ast.Name object at 0x7f1feca20dc0>
    - <ast.Constant object at 0x7f1feca20490>
    argNames:
    - printout
    - cancel
    - exc
    - with_task
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 956
    functionName: fsspec.asyn._dump_running_tasks
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - t.cancel
    - asyncio.tasks.all_tasks
    - asyncio.futures.Future.set_exception
    - asyncio.futures.Future.cancel
    - t.done
    - traceback.format_stack
    - task.print_stack
    - t._coro.throw
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: t.cancel
    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: 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 0x7f1fec81cd00>
    argNames:
    - self
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 993
    functionName: fsspec.asyn.AbstractAsyncStreamedFile.read
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - <builtin>.int
    - <builtin>.len
    - fsspec.asyn.AbstractAsyncStreamedFile._fetch_range
    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: 1096
    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: 1016
    functionName: fsspec.asyn.AbstractAsyncStreamedFile.write
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - fsspec.asyn.AbstractAsyncStreamedFile.flush
    - fsspec.asyn.AbstractAsyncStreamedFile._initiate_upload
    - fsspec.asyn.AbstractAsyncStreamedFile._upload_chunk
    - io.BytesIO
    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 0x7f1fec945c10>
    argNames:
    - self
    - force
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1061
    functionName: fsspec.asyn.AbstractAsyncStreamedFile.flush
    functionSourceFile: fsspec.asyn
    functionUses: 2
    functionsReached:
    - fsspec.asyn.AbstractAsyncStreamedFile._initiate_upload
    - fsspec.asyn.AbstractAsyncStreamedFile._upload_chunk
    - io.BytesIO
    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: 1040
    functionName: fsspec.asyn.AbstractAsyncStreamedFile.close
    functionSourceFile: fsspec.asyn
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fsspec.asyn.AbstractAsyncStreamedFile._initiate_upload
    - fs.unstrip_protocol
    - fsspec.asyn.AbstractAsyncStreamedFile._upload_chunk
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - fsspec.asyn.AbstractAsyncStreamedFile.flush
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - io.BytesIO
    - fsspec.implementations.http.HTTPFileSystem._parent
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.spec.AbstractFileSystem.invalidate_cache
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1febfa3be0>
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 268
    functionName: fsspec.spec.AbstractFileSystem.invalidate_cache
    functionSourceFile: ''
    functionUses: 3
    functionsReached: []
    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: 238
    functionName: fsspec.implementations.local.LocalFileSystem._parent
    functionSourceFile: fsspec.implementations.local
    functionUses: 64
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    - <builtin>.isinstance
    - os.getcwd
    - <builtin>.hasattr
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 181
    functionName: fsspec.generic.GenericFileSystem._parent
    functionSourceFile: fsspec.generic
    functionUses: 36
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.reversed
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1099
    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 0x7f1fec9a3820>
    argNames:
    - self
    - final
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1102
    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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: io.BytesIO
    functionSourceFile: io
    functionUses: 35
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1090
    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: 1093
    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.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 0x7f1febd892e0>
    - <ast.Constant object at 0x7f1febd89400>
    - <ast.Constant object at 0x7f1febd89a60>
    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: 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: 10
    functionsReached:
    - fsspec.callbacks.DotPrinterCallback.branch
    - <builtin>.super
    - fsspec.callbacks.Callback.branch
    - fsspec.callbacks.DotPrinterCallback.__init__
    - kwargs.pop
    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: ''
    functionUses: 11
    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: 11
    functionsReached:
    - fsspec.callbacks.DotPrinterCallback.__init__
    - <builtin>.super
    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: 198
    functionName: fsspec.implementations.dirfs.DirFileSystem._get_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 3
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.utils.isfilelike
    - kwargs.pop
    - <builtin>.len
    - <builtin>.open
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.registry.register_implementation
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - storage_options.get
    - fsspec.implementations.http.HTTPFileSystem._get_file
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.isinstance
    - mod.__version__.split
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - outfile.close
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - extra_kwargs.items
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._get_file
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.getcwd
    - kws.update
    - kw.update
    - r.content.read
    - out.append
    - fsspec.implementations.local.make_path_posix
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.callbacks.Callback.set_size
    - outfile.write
    - fsspec.implementations.http.get_client
    - fsspec.registry.available_protocols
    - session.get
    - <builtin>.int
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.registry._import_class
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.all
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 170
    functionName: fsspec.implementations.dirfs.DirFileSystem._put_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 3
    functionsReached:
    - fsspec.callbacks.Callback.call
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.utils.nullcontext
    - fsspec.implementations.dirfs.DirFileSystem._put_file
    - fs.unstrip_protocol
    - <builtin>.dict
    - weakref.finalize
    - kwargs.items
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - kw.update
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.open
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - yarl.URL
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - out.reverse
    - <builtin>.reversed
    - fsspec.callbacks.Callback.relative_update
    - fsspec.callbacks.DotPrinterCallback.call
    - os.path.expanduser
    - fsspec.registry.register_implementation
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.registry._import_class
    - <builtin>.print
    - f.seek
    - fsspec.implementations.http.HTTPFileSystem._put_file
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - f.read
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.callbacks.Callback.set_size
    - mod.__version__.split
    - importlib.import_module
    - fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.http.get_client
    - method.lower
    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 0x7f1fec35f940>
    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: 83
    functionsReached:
    - kw.update
    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: 83
    functionsReached:
    - <builtin>.print
    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: 83
    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: 2
    functionLinenumber: 99
    functionName: fsspec.callbacks.Callback.absolute_update
    functionSourceFile: fsspec.callbacks
    functionUses: 1
    functionsReached:
    - fsspec.callbacks.Callback.call
    - kw.update
    - <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: 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: 7
    functionsReached:
    - fsspec.callbacks.Callback.call
    - kw.update
    - <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: 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 0x7f1febcd73d0>
    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 0x7f1fec268310>
    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: 12
    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 0x7f1fec1fd070>
    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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: fsspec.implementations.local
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - functools.lru_cache
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec64f4c0>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - os.mkdir
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised:
    - 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: 7
    functionLinenumber: 231
    functionName: fsspec.implementations.dirfs.DirFileSystem.exists
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 56
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1febbb95e0>
    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: 37
    functionsReached:
    - os.path.expanduser
    - os.makedirs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <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: os.mkdir
    functionSourceFile: os
    functionUses: 8
    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: 3
    functionLinenumber: 55
    functionName: fsspec.implementations.local.LocalFileSystem.rmdir
    functionSourceFile: fsspec.implementations.local
    functionUses: 1
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.rmdir
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <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: os.rmdir
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1febbb9160>
    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: 37
    functionsReached:
    - infos.append
    - os.getcwd
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    - os.stat
    - os.path.splitdrive
    - stat.S_ISDIR
    - os.scandir
    - os.path.expanduser
    - stat.S_ISLNK
    - fsspec.utils.stringify_path
    - stat.S_ISREG
    - fsspec.implementations.local.LocalFileSystem.info
    - <builtin>.isinstance
    - <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.scandir
    functionSourceFile: os
    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: infos.append
    functionSourceFile: <builtin>
    functionUses: 38
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.stat
    functionSourceFile: os
    functionUses: 65
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stat.S_ISLNK
    functionSourceFile: stat
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: stat.S_ISDIR
    functionSourceFile: stat
    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: stat.S_ISREG
    functionSourceFile: stat
    functionUses: 66
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.readlink
    functionSourceFile: os
    functionUses: 64
    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: 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: 13
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.isfile
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.isfile
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.isdir
    - shutil.copyfile
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 3
    functionLinenumber: 144
    functionName: fsspec.implementations.local.LocalFileSystem.isfile
    functionSourceFile: fsspec.implementations.local
    functionUses: 39
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.path.isfile
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 14
    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 0x7f1fec2010d0>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1768
    functionName: fsspec.spec.AbstractFileSystem.mkdirs
    functionSourceFile: fsspec.spec
    functionUses: 17
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 40
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec3c24f0>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - fsspec.utils.isfilelike
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - <builtin>.open
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.append
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.isfile
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.isfile
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.isdir
    - shutil.copyfile
    - <builtin>.all
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - mod.__version__.split
    - importlib.import_module
    - shutil.copyfileobj
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec3c26d0>
    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: 7
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.isfile
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.isfile
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.isdir
    - shutil.copyfile
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec656f70>
    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:
    - os.path.expanduser
    - os.makedirs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    - <builtin>.isinstance
    - os.getcwd
    - <builtin>.hasattr
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - shutil.move
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 175
    functionName: fsspec.implementations.local.LocalFileSystem.link
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - os.link
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <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: 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: 180
    functionName: fsspec.implementations.local.LocalFileSystem.symlink
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - os.symlink
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <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: 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: 185
    functionName: fsspec.implementations.local.LocalFileSystem.islink
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.path.islink
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <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: os.path.islink
    functionSourceFile: os
    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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 188
    functionName: fsspec.implementations.local.LocalFileSystem.rm_file
    functionSourceFile: fsspec.implementations.local
    functionUses: 4
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    - <builtin>.isinstance
    - os.getcwd
    - <builtin>.hasattr
    - os.path.splitdrive
    - <builtin>.len
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - os.remove
    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 0x7f1fec18de20>
    - <ast.Constant object at 0x7f1fec18ddf0>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 191
    functionName: fsspec.implementations.local.LocalFileSystem.rm
    functionSourceFile: fsspec.implementations.local
    functionUses: 11
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.path.abspath
    - os.path.isdir
    - fsspec.implementations.local.LocalFileSystem.isdir
    - shutil.rmtree
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.type
    - <builtin>.hasattr
    - os.getcwd
    - os.path.splitdrive
    - <builtin>.len
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - os.remove
    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: 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: 271
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - name
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 206
    functionName: fsspec.implementations.local.LocalFileSystem.unstrip_protocol
    functionSourceFile: fsspec.implementations.local
    functionUses: 3
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <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 0x7f1feb607be0>
    - <ast.Constant object at 0x7f1feb607460>
    argNames:
    - self
    - path
    - mode
    - block_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 210
    functionName: fsspec.implementations.local.LocalFileSystem._open
    functionSourceFile: fsspec.implementations.local
    functionUses: 1
    functionsReached:
    - tempfile.mkstemp
    - fsspec.implementations.local.LocalFileSystem._parent
    - os.getcwd
    - fsspec.gui.FileSelector.urlpath
    - os.close
    - fsspec.implementations.local.LocalFileOpener.__init__
    - <builtin>.len
    - <builtin>.open
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.utils.infer_compression
    - fsspec.implementations.local.make_path_posix
    - fsspec.core.get_compression
    - fsspec.implementations.local.LocalFileOpener._open
    - <builtin>.type
    - os.path.splitdrive
    - os.path.expanduser
    - os.makedirs
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - os.path.splitext
    - fsspec.utils.stringify_path
    - <builtin>.isinstance
    - logger.debug
    - <builtin>.hasattr
    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 0x7f1fec382820>
    - <ast.Constant object at 0x7f1fec382490>
    - <ast.Constant object at 0x7f1fec382640>
    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: 380
    functionName: fsspec.implementations.local.LocalFileOpener.__init__
    functionSourceFile: fsspec.implementations.local
    functionUses: 2
    functionsReached:
    - <builtin>.open
    - tempfile.mkstemp
    - fsspec.utils.infer_compression
    - fsspec.core.get_compression
    - fsspec.implementations.local.LocalFileOpener._open
    - os.path.splitext
    - logger.debug
    - os.close
    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 0x7f1fec8236a0>
    argNames:
    - self
    - path
    - truncate
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 216
    functionName: fsspec.implementations.local.LocalFileSystem.touch
    functionSourceFile: fsspec.implementations.local
    functionUses: 4
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - <builtin>.open
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - os.truncate
    - storage_options.get
    - <builtin>.set
    - os.utime
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 227
    functionName: fsspec.implementations.local.LocalFileSystem.created
    functionSourceFile: fsspec.implementations.local
    functionUses: 1
    functionsReached:
    - datetime.datetime.fromtimestamp
    - os.getcwd
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    - os.stat
    - os.path.splitdrive
    - stat.S_ISDIR
    - os.path.expanduser
    - stat.S_ISLNK
    - fsspec.utils.stringify_path
    - stat.S_ISREG
    - fsspec.implementations.local.LocalFileSystem.info
    - <builtin>.isinstance
    - <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: 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: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 233
    functionName: fsspec.implementations.local.LocalFileSystem.modified
    functionSourceFile: fsspec.implementations.local
    functionUses: 1
    functionsReached:
    - datetime.datetime.fromtimestamp
    - os.getcwd
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    - os.stat
    - os.path.splitdrive
    - stat.S_ISDIR
    - os.path.expanduser
    - stat.S_ISLNK
    - fsspec.utils.stringify_path
    - stat.S_ISREG
    - fsspec.implementations.local.LocalFileSystem.info
    - <builtin>.isinstance
    - <builtin>.hasattr
    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: 320
    functionName: fsspec.utils.stringify_path
    functionSourceFile: fsspec.utils
    functionUses: 317
    functionsReached:
    - <builtin>.isinstance
    - <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: 292
    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: 298
    functionName: fsspec.implementations.local.LocalFileSystem.chmod
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.hasattr
    - os.chmod
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: os.chmod
    functionSourceFile: os
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 323
    functionName: fsspec.gui.FileSelector.urlpath
    functionSourceFile: ''
    functionUses: 269
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 269
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 1
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec3829a0>
    argNames:
    - mask
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 367
    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: 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: 557
    functionName: fsspec.core.get_compression
    functionSourceFile: fsspec.core
    functionUses: 12
    functionsReached:
    - os.path.splitext
    - fsspec.utils.infer_compression
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 393
    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: 411
    functionName: fsspec.implementations.local.LocalFileOpener._fetch_range
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - fsspec.implementations.local.LocalFileOpener._open
    - <builtin>.open
    - os.close
    - tempfile.mkstemp
    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: 419
    functionName: fsspec.implementations.local.LocalFileOpener.__setstate__
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - tempfile.mkstemp
    - io.IOBase.__dict__.update
    - fsspec.implementations.local.LocalFileOpener._open
    - state.pop
    - os.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.__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: 428
    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: 438
    functionName: fsspec.implementations.local.LocalFileOpener.commit
    functionSourceFile: fsspec.implementations.local
    functionUses: 0
    functionsReached:
    - os.path.exists
    - fsspec.implementations.local.get_umask
    - os.umask
    - os.chmod
    - shutil.move
    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: 458
    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: 463
    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: 466
    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: 469
    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: 472
    functionName: fsspec.implementations.local.LocalFileOpener.write
    functionSourceFile: fsspec.implementations.local
    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
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 475
    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: 478
    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: 481
    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: 484
    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: 487
    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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 490
    functionName: fsspec.implementations.local.LocalFileOpener.close
    functionSourceFile: fsspec.implementations.local
    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 0x7f1febc5dc10>
    argNames:
    - self
    - size
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 493
    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: 497
    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: 500
    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: 503
    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: 506
    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: 509
    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: 512
    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: 516
    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.core
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - logging.getLogger
    - conf.get
    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 0x7f1fec6a4c10>
    - <ast.Constant object at 0x7f1fec8b6340>
    - <ast.Constant object at 0x7f1fec8b67c0>
    - <ast.Constant object at 0x7f1fec8b6e20>
    - <ast.Constant object at 0x7f1fec8b6fd0>
    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:
    - os.path.splitext
    - fsspec.utils.infer_compression
    - fsspec.core.get_compression
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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:
    - glob.has_magic
    - <builtin>.super
    - 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 0x7f1fec029760>
    - <ast.Constant object at 0x7f1fec029c10>
    - <ast.Constant object at 0x7f1fec029250>
    - <ast.Constant object at 0x7f1fec0291c0>
    - <ast.Constant object at 0x7f1fec0294c0>
    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: 747
    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:
    - fsspec.core.OpenFile.close
    - f.flush
    - <builtin>.reversed
    - f.close
    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.flush
    - <builtin>.reversed
    - f.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: 5
    functionLinenumber: 137
    functionName: fsspec.core.OpenFile.full_name
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.unstrip_protocol
    - fsspec.utils._unstrip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem.unstrip_protocol
    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: 500
    functionName: fsspec.utils._unstrip_protocol
    functionSourceFile: fsspec.utils
    functionUses: 2
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.unstrip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem.unstrip_protocol
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - glob.has_magic
    - fsspec.core.PickleableTextIOWrapper.__init__
    - <builtin>.super
    - fsspec.core.OpenFile.__enter__
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - fs.commit_many
    - <builtin>.hasattr
    - s.__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: 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:
    - fsspec.core.OpenFiles.__init__
    - <builtin>.isinstance
    - <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: 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 0x7f1fec84af70>
    - <ast.Constant object at 0x7f1fec84acd0>
    - <ast.Constant object at 0x7f1fec84a490>
    - <ast.Constant object at 0x7f1fec84a790>
    - <ast.Constant object at 0x7f1fec84a880>
    - <ast.Constant object at 0x7f1fec84a7f0>
    - <ast.Constant object at 0x7f1fec84a940>
    - <ast.Constant object at 0x7f1fec84ac70>
    - <ast.Constant object at 0x7f1fec84a6d0>
    - <ast.Constant object at 0x7f1fec84af10>
    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:
    - warnings.warn
    - fsspec.core.expand_paths_if_needed
    - fsspec.utils.build_name_function.name_function
    - fs._parent
    - cls._strip_protocol
    - <builtin>.dict
    - math.ceil
    - glob.has_magic
    - <builtin>.int
    - logger.warning
    - fsspec.registry.available_protocols
    - kws.update
    - fsspec.core.get_fs_token_paths
    - fsspec.core.OpenFiles.__init__
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.range
    - out.append
    - fs.glob
    - <builtin>.str
    - math.log10
    - path.count
    - fsspec.utils.infer_compression
    - fsspec.core.get_compression
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - bits.append
    - fsspec.core.split_protocol
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.sorted
    - <builtin>.reversed
    - expanded_paths.append
    - <builtin>.next
    - fsspec.registry._import_class
    - <builtin>.iter
    - cls._get_kwargs_from_urls
    - os.path.splitext
    - re.compile
    - <builtin>.max
    - <builtin>.sum
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fs.isdir
    - fsspec.utils.stringify_path
    - kwargs.copy
    - os.path.join
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.core.OpenFile.__init__
    - fsspec.utils.build_name_function
    - <builtin>.super
    - path.replace
    - fs.makedirs
    - <builtin>.set
    - name.split
    - expanded_paths.extend
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.core._expand_paths
    - fsspec.registry.get_filesystem_class
    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 0x7f1febffaaf0>
    - <ast.Constant object at 0x7f1febffa4c0>
    - <ast.Constant object at 0x7f1febffa670>
    - <ast.Constant object at 0x7f1febffa040>
    - <ast.Constant object at 0x7f1febffad00>
    - <ast.Constant object at 0x7f1febffa8b0>
    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: 632
    functionName: fsspec.core.get_fs_token_paths
    functionSourceFile: fsspec.core
    functionUses: 7
    functionsReached:
    - warnings.warn
    - fsspec.core.expand_paths_if_needed
    - fsspec.utils.build_name_function.name_function
    - cls._strip_protocol
    - <builtin>.dict
    - math.ceil
    - glob.has_magic
    - <builtin>.int
    - logger.warning
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.range
    - out.append
    - fs.glob
    - <builtin>.str
    - math.log10
    - path.count
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - bits.append
    - fsspec.core.split_protocol
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.sorted
    - <builtin>.reversed
    - expanded_paths.append
    - <builtin>.next
    - fsspec.registry._import_class
    - <builtin>.iter
    - cls._get_kwargs_from_urls
    - re.compile
    - <builtin>.max
    - <builtin>.sum
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fs.isdir
    - fsspec.utils.stringify_path
    - kwargs.copy
    - os.path.join
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.utils.build_name_function
    - path.replace
    - <builtin>.set
    - name.split
    - expanded_paths.extend
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.core._expand_paths
    - fsspec.registry.get_filesystem_class
    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: 61
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    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: 274
    functionsReached:
    - warnings.warn
    - cls._strip_protocol
    - <builtin>.dict
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - bits.append
    - fsspec.core.split_protocol
    - out.reverse
    - <builtin>.reversed
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - kwargs.copy
    - <builtin>.issubclass
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 328
    functionName: fsspec.registry.available_protocols
    functionSourceFile: fsspec.registry
    functionUses: 275
    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: bits.append
    functionSourceFile: <builtin>
    functionUses: 275
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 275
    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: 565
    functionName: fsspec.core.split_protocol
    functionSourceFile: fsspec.core
    functionUses: 280
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.hasattr
    - <builtin>.isinstance
    - <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: 244
    functionName: fsspec.registry.get_filesystem_class
    functionSourceFile: fsspec.registry
    functionUses: 287
    functionsReached:
    - warnings.warn
    - fsspec.registry._import_class
    - name.split
    - <builtin>.isinstance
    - fsspec.registry.register_implementation
    - mod.__version__.split
    - fqp.rsplit
    - importlib.import_module
    - <builtin>.getattr
    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: 275
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 275
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 275
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 276
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 283
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 275
    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: 386
    functionName: fsspec.core.url_to_fs
    functionSourceFile: fsspec.core
    functionUses: 267
    functionsReached:
    - warnings.warn
    - cls._strip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - bits.append
    - fsspec.core.split_protocol
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.reversed
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 270
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 305
    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: 311
    functionName: fsspec.registry.filesystem
    functionSourceFile: fsspec.registry
    functionUses: 279
    functionsReached:
    - warnings.warn
    - fsspec.registry._import_class
    - name.split
    - <builtin>.isinstance
    - fsspec.registry.register_implementation
    - mod.__version__.split
    - fqp.rsplit
    - importlib.import_module
    - <builtin>.getattr
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 9
    argDefaultValues:
    - <ast.Constant object at 0x7f1febc09820>
    - <ast.Constant object at 0x7f1febc09250>
    - <ast.Constant object at 0x7f1febc09970>
    - <ast.Constant object at 0x7f1febc09e20>
    - <ast.Constant object at 0x7f1febc09d60>
    - <ast.Constant object at 0x7f1febc09eb0>
    - <ast.Constant object at 0x7f1febc09bb0>
    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: 439
    functionName: fsspec.core.open
    functionSourceFile: fsspec.core
    functionUses: 3
    functionsReached:
    - warnings.warn
    - fsspec.core.expand_paths_if_needed
    - fsspec.utils.build_name_function.name_function
    - fs._parent
    - cls._strip_protocol
    - <builtin>.dict
    - math.ceil
    - glob.has_magic
    - <builtin>.int
    - logger.warning
    - fsspec.registry.available_protocols
    - kws.update
    - fsspec.core.get_fs_token_paths
    - fsspec.core.OpenFiles.__init__
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.range
    - out.append
    - fs.glob
    - <builtin>.str
    - math.log10
    - path.count
    - fsspec.utils.infer_compression
    - fsspec.core.get_compression
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - bits.append
    - fsspec.core.split_protocol
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.sorted
    - <builtin>.reversed
    - expanded_paths.append
    - <builtin>.next
    - fsspec.registry._import_class
    - <builtin>.iter
    - cls._get_kwargs_from_urls
    - os.path.splitext
    - re.compile
    - <builtin>.max
    - <builtin>.sum
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fs.isdir
    - fsspec.utils.stringify_path
    - kwargs.copy
    - os.path.join
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.core.OpenFile.__init__
    - fsspec.utils.build_name_function
    - <builtin>.super
    - path.replace
    - fs.makedirs
    - <builtin>.set
    - name.split
    - expanded_paths.extend
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.core.open_files
    - mod.__version__.split
    - importlib.import_module
    - fsspec.core._expand_paths
    - fsspec.registry.get_filesystem_class
    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 0x7f1febc090d0>
    argNames:
    - url
    - mode
    - storage_options
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 524
    functionName: fsspec.core.open_local
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - warnings.warn
    - fsspec.core.expand_paths_if_needed
    - fsspec.utils.build_name_function.name_function
    - fs._parent
    - cls._strip_protocol
    - <builtin>.dict
    - math.ceil
    - glob.has_magic
    - <builtin>.int
    - logger.warning
    - fsspec.registry.available_protocols
    - kws.update
    - fsspec.core.get_fs_token_paths
    - fsspec.core.OpenFiles.__init__
    - <builtin>.getattr
    - kwargs.pop
    - <builtin>.len
    - <builtin>.range
    - out.append
    - fs.glob
    - <builtin>.str
    - math.log10
    - path.count
    - fsspec.utils.infer_compression
    - fsspec.core.get_compression
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - bits.append
    - fsspec.core.split_protocol
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.sorted
    - <builtin>.reversed
    - expanded_paths.append
    - <builtin>.next
    - fsspec.registry._import_class
    - <builtin>.iter
    - cls._get_kwargs_from_urls
    - os.path.splitext
    - re.compile
    - <builtin>.max
    - <builtin>.sum
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fs.isdir
    - fsspec.utils.stringify_path
    - kwargs.copy
    - os.path.join
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.core.OpenFile.__init__
    - fsspec.utils.build_name_function
    - <builtin>.super
    - path.replace
    - fs.makedirs
    - <builtin>.set
    - name.split
    - expanded_paths.extend
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.core.open_files
    - mod.__version__.split
    - importlib.import_module
    - fsspec.core._expand_paths
    - fsspec.registry.get_filesystem_class
    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: 134
    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: 578
    functionName: fsspec.core.strip_protocol
    functionSourceFile: fsspec.core
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls._strip_protocol
    - fsspec.registry._import_class
    - <builtin>.getattr
    - name.split
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.core.split_protocol
    - fsspec.registry.register_implementation
    - mod.__version__.split
    - fqp.rsplit
    - importlib.import_module
    - fsspec.utils.stringify_path
    - fsspec.registry.get_filesystem_class
    - <builtin>.len
    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: 585
    functionName: fsspec.core.expand_paths_if_needed
    functionSourceFile: fsspec.core
    functionUses: 8
    functionsReached:
    - fsspec.utils.build_name_function.name_function
    - math.ceil
    - glob.has_magic
    - <builtin>.int
    - logger.warning
    - <builtin>.len
    - <builtin>.range
    - fs.glob
    - <builtin>.str
    - math.log10
    - path.count
    - <builtin>.sorted
    - expanded_paths.append
    - <builtin>.max
    - <builtin>.sum
    - <builtin>.list
    - os.path.join
    - fsspec.utils.build_name_function
    - path.replace
    - expanded_paths.extend
    - <builtin>.isinstance
    - 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: 710
    functionName: fsspec.core._expand_paths
    functionSourceFile: fsspec.core
    functionUses: 9
    functionsReached:
    - <builtin>.range
    - <builtin>.str
    - fsspec.utils.build_name_function.name_function
    - fsspec.utils.build_name_function
    - math.log10
    - path.replace
    - path.count
    - math.ceil
    - <builtin>.isinstance
    - <builtin>.int
    - logger.warning
    - <builtin>.list
    - <builtin>.sorted
    - <builtin>.len
    - 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: 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._strip_protocol
    functionSourceFile: <builtin>
    functionUses: 223
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 147
    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: 170
    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: 759
    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: 2
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: -1
    functionName: fsspec.config
    functionSourceFile: fsspec.config
    functionUses: 0
    functionsReached:
    - warnings.warn
    - json.load
    - os.path.isdir
    - ini.read
    - <builtin>.dict
    - fsspec.config.set_conf_env
    - kwarg_keys.append
    - os.environ.get
    - fsspec.config.set_conf_files
    - <builtin>.len
    - <builtin>.open
    - key.count
    - <builtin>.type
    - <builtin>.sorted
    - key.split
    - kwarg.lower
    - key.startswith
    - os.path.expanduser
    - json.loads
    - os.listdir
    - configparser.ConfigParser
    - conf_dict.setdefault
    - os.path.join
    - fn.endswith
    - <builtin>.isinstance
    - proto.lower
    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 0x7f1febc09100>
    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:
    - warnings.warn
    - json.loads
    - key.count
    - <builtin>.isinstance
    - <builtin>.type
    - kwarg_keys.append
    - <builtin>.len
    - key.startswith
    - conf_dict.setdefault
    - proto.lower
    - key.split
    - kwarg.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: 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: 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: 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: 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
    - json.load
    - fn.endswith
    - os.path.isdir
    - ini.read
    - <builtin>.dict
    - configparser.ConfigParser
    - os.listdir
    - <builtin>.sorted
    - conf_dict.setdefault
    - 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: json.load
    functionSourceFile: json
    functionUses: 26
    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 0x7f1fec3a89d0>
    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:
    - kw.update
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: fsspec.utils
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - typing.TypeVar
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing.TypeVar
    functionSourceFile: typing
    functionUses: 11
    functionsReached: []
    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 0x7f1fec7f1310>
    argNames:
    - urlpath
    - inherit_storage_options
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 29
    functionName: fsspec.utils.infer_storage_options
    functionSourceFile: fsspec.utils
    functionUses: 67
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - inherited.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: windows_path.groups
    functionSourceFile: <builtin>
    functionUses: 68
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 68
    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 0x7f1feb607b50>
    argNames:
    - options
    - inherited
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 114
    functionName: fsspec.utils.update_storage_options
    functionSourceFile: fsspec.utils
    functionUses: 68
    functionsReached:
    - inherited.get
    - options.update
    - options.get
    - <builtin>.set
    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: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: inherited.get
    functionSourceFile: <builtin>
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: options.update
    functionSourceFile: <builtin>
    functionUses: 69
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 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: 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: 176
    functionName: fsspec.utils.seek_delimiter
    functionSourceFile: fsspec.utils
    functionUses: 1
    functionsReached:
    - file.tell
    - full.index
    - file.read
    - file.seek
    - <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: 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: 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: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 4
    IfCount: 4
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1febef5430>
    - <ast.Constant object at 0x7f1febef5400>
    argNames:
    - f
    - offset
    - length
    - delimiter
    - split_before
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 225
    functionName: fsspec.utils.read_block
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - file.tell
    - full.index
    - file.read
    - fsspec.utils.seek_delimiter
    - f.tell
    - f.seek
    - file.seek
    - f.read
    - <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: f.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: 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: 352
    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: 360
    functionName: fsspec.utils.common_prefix
    functionSourceFile: fsspec.utils
    functionUses: 13
    functionsReached:
    - <builtin>.range
    - <builtin>.all
    - p.split
    - <builtin>.min
    - <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: p.split
    functionSourceFile: <builtin>
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: cp.rsplit
    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.startswith
    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: p.replace
    functionSourceFile: <builtin>
    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:
    - url
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 426
    functionName: fsspec.utils.get_protocol
    functionSourceFile: fsspec.utils
    functionUses: 1
    functionsReached:
    - re.split
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.utils.stringify_path
    - <builtin>.len
    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: 434
    functionName: fsspec.utils.get_file_extension
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - fsspec.utils.stringify_path
    - <builtin>.hasattr
    - <builtin>.isinstance
    - <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: 442
    functionName: fsspec.utils.can_be_local
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - <builtin>.getattr
    - re.split
    - fsspec.utils.get_protocol
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.utils.stringify_path
    - <builtin>.len
    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: 453
    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 0x7f1fec9f3d00>
    - <ast.Constant object at 0x7f1fec9f3520>
    - <ast.Constant object at 0x7f1fec9f38e0>
    - <ast.Constant object at 0x7f1fec9f3340>
    argNames:
    - logger
    - logger_name
    - level
    - clear
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 479
    functionName: fsspec.utils.setup_logging
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - handle.setFormatter
    - logging.StreamHandler
    - logger.handlers.clear
    - logging.getLogger
    - logging.Formatter
    - logger.setLevel
    - logger.addHandler
    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.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: 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: 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: 211
    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: 2
    argDefaultValues: []
    argNames:
    - origin_name
    - methods
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 504
    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: 511
    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: 515
    functionName: fsspec.utils.mirror_from.wrapper
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - <builtin>.property
    - functools.partial
    - <builtin>.setattr
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: functools.partial
    functionSourceFile: functools
    functionUses: 49
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 9
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 14
    ICount: 4
    IfCount: 9
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1febc5dbe0>
    - <ast.Constant object at 0x7f1febc5d280>
    - <ast.Constant object at 0x7f1febc5d550>
    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: 529
    functionName: fsspec.utils.merge_offset_ranges
    functionSourceFile: fsspec.utils
    functionUses: 6
    functionsReached:
    - <builtin>.range
    - new_ends.append
    - new_starts.append
    - <builtin>.zip
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.sorted
    - new_paths.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: new_paths.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: new_starts.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: new_ends.append
    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:
    - filelike
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 599
    functionName: fsspec.utils.file_size
    functionSourceFile: fsspec.utils
    functionUses: 0
    functionsReached:
    - filelike.seek
    - filelike.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: 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 0x7f1fec88cd30>
    argNames:
    - path
    - mode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 609
    functionName: fsspec.utils.atomic_write
    functionSourceFile: fsspec.utils
    functionUses: 13
    functionsReached:
    - <builtin>.open
    - tempfile.mkstemp
    - contextlib.suppress
    - os.replace
    - os.unlink
    - os.path.dirname
    - 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: contextlib.suppress
    functionSourceFile: contextlib
    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: 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: 629
    functionName: fsspec.utils._translate
    functionSourceFile: fsspec.utils
    functionUses: 30
    functionsReached:
    - <builtin>.range
    - s.replace
    - chunks.append
    - stuff.replace
    - re.escape
    - pat.find
    - re.sub
    - <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: stuff.replace
    functionSourceFile: <builtin>
    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: pat.find
    functionSourceFile: <builtin>
    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: chunks.append
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: s.replace
    functionSourceFile: <builtin>
    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: re.sub
    functionSourceFile: re
    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: re.escape
    functionSourceFile: re
    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: results.append
    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: results.extend
    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: 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:
    - os.getpid
    - conf.get
    - weakref.WeakValueDictionary
    - <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: 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:
    - fsspec.asyn.sync_wrapper
    - threading.get_ident
    - kwargs.pop
    - <builtin>.getattr
    - kw.update
    - <builtin>.str
    - private.match
    - method.startswith
    - <builtin>.setattr
    - functools.wraps
    - fsspec.asyn.mirror_sync_methods
    - fsspec.utils.tokenize
    - <builtin>.dir
    - hashlib.md5
    - fsspec.config.apply_config
    - os.getpid
    - hashlib.md5.hexdigest
    - <builtin>.super
    - <builtin>.tuple
    - <builtin>.isinstance
    - inspect.iscoroutinefunction
    - cls._cache.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: threading.get_ident
    functionSourceFile: 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: cls._cache.clear
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    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: 128
    functionName: fsspec.spec.AbstractFileSystem.__init__
    functionSourceFile: fsspec.spec
    functionUses: 1
    functionsReached:
    - storage_options.pop
    - warnings.warn
    - functools.lru_cache
    - 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 0x7f1fec3b3c10>
    - <ast.Constant object at 0x7f1fec3b3c40>
    - <ast.Constant object at 0x7f1fec3b39d0>
    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: 170
    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: 177
    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: 180
    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: 183
    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: 186
    functionName: fsspec.spec.AbstractFileSystem.__eq__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 189
    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: 193
    functionName: fsspec.spec.AbstractFileSystem._strip_protocol
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 220
    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: 233
    functionName: fsspec.spec.AbstractFileSystem.current
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - functools.lru_cache
    - 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: 243
    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: 253
    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: 259
    functionName: fsspec.spec.AbstractFileSystem.end_transaction
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.spec.AbstractFileSystem.invalidate_cache
    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 0x7f1fec10a850>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 285
    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 0x7f1fec10a700>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 303
    functionName: fsspec.spec.AbstractFileSystem.makedirs
    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: 319
    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 0x7f1fec10a070>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 323
    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: 364
    functionName: fsspec.spec.AbstractFileSystem._ls_from_cache
    functionSourceFile: fsspec.spec
    functionUses: 6
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem._parent
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 11
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 16
    ICount: 6
    IfCount: 11
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec520700>
    - <ast.Constant object at 0x7f1fec520490>
    - <ast.Constant object at 0x7f1fec520be0>
    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: 389
    functionName: fsspec.spec.AbstractFileSystem.walk
    functionSourceFile: fsspec.spec
    functionUses: 32
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.caching.AllBytes.__init__
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - fsspec.implementations.local.make_path_posix
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1febfbe4f0>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 258
    functionName: fsspec.implementations.dirfs.DirFileSystem.ls
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 36
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.caching.AllBytes.__init__
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - fsspec.implementations.local.make_path_posix
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 274
    functionName: fsspec.implementations.dirfs.DirFileSystem.walk
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 32
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.caching.AllBytes.__init__
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - fsspec.implementations.local.make_path_posix
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1febf5feb0>
    - <ast.Constant object at 0x7f1febf5fee0>
    - <ast.Constant object at 0x7f1febf5f2b0>
    argNames:
    - self
    - path
    - maxdepth
    - withdirs
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 483
    functionName: fsspec.spec.AbstractFileSystem.find
    functionSourceFile: fsspec.spec
    functionUses: 30
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 731
    functionName: fsspec.spec.AbstractFileSystem.isdir
    functionSourceFile: fsspec.spec
    functionUses: 39
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 219
    functionName: fsspec.implementations.dirfs.DirFileSystem.isdir
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 38
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - stat.S_ISREG
    - fsspec.implementations.local.LocalFileSystem.isdir
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 213
    functionName: fsspec.implementations.dirfs.DirFileSystem.isfile
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 32
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.isfile
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.isfile
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec8dea60>
    - <ast.Constant object at 0x7f1fec8deac0>
    - <ast.Constant object at 0x7f1fec8de0d0>
    argNames:
    - self
    - path
    - total
    - maxdepth
    - withdirs
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 521
    functionName: fsspec.spec.AbstractFileSystem.du
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - <builtin>.sum
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - stat.S_ISREG
    - sizes.values
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 11
    functionLinenumber: 315
    functionName: fsspec.implementations.dirfs.DirFileSystem.find
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 29
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.isinstance
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - <builtin>.enumerate
    - event.wait
    - urllib.parse.urlparse
    - fs.makedirs
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec28b820>
    argNames:
    - self
    - path
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 555
    functionName: fsspec.spec.AbstractFileSystem.glob
    functionSourceFile: fsspec.spec
    functionUses: 24
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - out.update
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - asyncio.run_coroutine_threadsafe
    - s.replace
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - <builtin>.range
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - event.wait
    - urllib.parse.urlparse
    - fs.makedirs
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.registry.available_protocols
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - <builtin>.sorted
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 662
    functionName: fsspec.spec.AbstractFileSystem.exists
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 671
    functionName: fsspec.spec.AbstractFileSystem.lexists
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 676
    functionName: fsspec.spec.AbstractFileSystem.info
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.caching.AllBytes.__init__
    - fsspec.generic.GenericFileSystem._parent
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - fsspec.implementations.local.make_path_posix
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fs._parent
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 710
    functionName: fsspec.spec.AbstractFileSystem.checksum
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - <builtin>.int
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.str
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - fsspec.utils.tokenize
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - hashlib.md5
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - hashlib.md5.hexdigest
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 723
    functionName: fsspec.spec.AbstractFileSystem.size
    functionSourceFile: fsspec.spec
    functionUses: 2
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 9
    functionLinenumber: 727
    functionName: fsspec.spec.AbstractFileSystem.sizes
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem.size
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.size
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 225
    functionName: fsspec.implementations.dirfs.DirFileSystem.size
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem.size
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.size
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 738
    functionName: fsspec.spec.AbstractFileSystem.isfile
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1febc7cf40>
    - <ast.Constant object at 0x7f1febc7c040>
    - <ast.Constant object at 0x7f1febc7c670>
    argNames:
    - self
    - path
    - encoding
    - errors
    - newline
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 745
    functionName: fsspec.spec.AbstractFileSystem.read_text
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - f.read
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 367
    functionName: fsspec.implementations.dirfs.DirFileSystem.open
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 29
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1febc7c8e0>
    - <ast.Constant object at 0x7f1febc7c3a0>
    - <ast.Constant object at 0x7f1febc7ce20>
    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: 764
    functionName: fsspec.spec.AbstractFileSystem.write_text
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - f.write
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec3d0a30>
    - <ast.Constant object at 0x7f1fec3d0670>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 789
    functionName: fsspec.spec.AbstractFileSystem.cat_file
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - f.seek
    - cls._get_kwargs_from_urls
    - re.compile
    - <builtin>.max
    - fqp.rsplit
    - <builtin>.list
    - f.read
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - f.tell
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec6498b0>
    argNames:
    - self
    - path
    - value
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 814
    functionName: fsspec.spec.AbstractFileSystem.pipe_file
    functionSourceFile: fsspec.spec
    functionUses: 11
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - f.write
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec649310>
    argNames:
    - self
    - path
    - value
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 823
    functionName: fsspec.spec.AbstractFileSystem.pipe
    functionSourceFile: fsspec.spec
    functionUses: 2
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - os.getcwd
    - kws.update
    - fsspec.spec.AbstractFileSystem.pipe_file
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - f.write
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 137
    functionName: fsspec.implementations.dirfs.DirFileSystem.pipe_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 10
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - os.getcwd
    - kws.update
    - fsspec.spec.AbstractFileSystem.pipe_file
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - f.write
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec9dbaf0>
    - <ast.Constant object at 0x7f1fec9dbdc0>
    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: 8
    functionLinenumber: 845
    functionName: fsspec.spec.AbstractFileSystem.cat_ranges
    functionSourceFile: fsspec.spec
    functionUses: 2
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 143
    functionName: fsspec.implementations.dirfs.DirFileSystem.cat_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 10
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec110520>
    - <ast.Constant object at 0x7f1fec110dc0>
    argNames:
    - self
    - path
    - recursive
    - on_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 879
    functionName: fsspec.spec.AbstractFileSystem.cat
    functionSourceFile: fsspec.spec
    functionUses: 4
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - <builtin>.min
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - fsspec.implementations.http.HTTPFileSystem._ls
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - <builtin>.getattr
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - <builtin>.range
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - glob.has_magic
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - <builtin>.sorted
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1feb71c100>
    - <ast.Constant object at 0x7f1feb71cd90>
    argNames:
    - self
    - rpath
    - lpath
    - callback
    - outfile
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 919
    functionName: fsspec.spec.AbstractFileSystem.get_file
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - urllib.parse.quote.split
    - send_kwargs.update
    - history.pop
    - os.environ.get
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk
    - fsspec.registry.register_implementation
    - v.encode
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - os.makedirs
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - merged_setting.items
    - hooks.get
    - requests.utils.guess_filename
    - requests.structures.CaseInsensitiveDict.copy
    - fsspec.core.url_to_fs
    - field.decode
    - urllib.parse.quote.lower
    - <builtin>.super
    - fsspec.implementations.http.AsyncStreamFile.close
    - fsspec.spec.AbstractBufferedFile.write
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - kwargs.items
    - <builtin>.getattr
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - string_network.count
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.any
    - requests.models.PreparedRequest.prepare_auth
    - cls._get_kwargs_from_urls
    - requests.models.PreparedRequest.prepare_method
    - fsspec.utils.stringify_path
    - io.BytesIO
    - fsspec.implementations.webhdfs.WebHDFile._initiate_upload
    - urllib.parse.urljoin.split
    - fsspec.implementations.dirfs.DirFileSystem._join
    - requests.utils.to_key_val_list
    - fsspec.implementations.dirfs.DirFileSystem.info
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - location.encode
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - socket.inet_aton
    - os.path.isdir
    - password.encode
    - requests.sessions.Session.prepare_request
    - kws.update
    - fsspec.spec.AbstractFileSystem.pipe_file
    - kw.update
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - <builtin>.range
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - urllib.parse.quote.fileno
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.upper
    - fsspec.implementations.reference.ReferenceFile.close
    - fqp.rsplit
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - collections.abc.MutableMapping.pop
    - urllib.parse.urlparse
    - fsspec.implementations.http_sync.RequestsSessionShim.post
    - <builtin>.chr
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.path.splitdrive
    - requests.utils.rewind_body
    - requests.utils.address_in_network
    - fsspec.registry._import_class
    - urllib3.fields.RequestField
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fsspec.implementations.http.HTTPStreamFile.close
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - fsspec.implementations.webhdfs.WebHDFile._upload_chunk
    - f.write
    - fsspec.utils.isfilelike
    - urllib.parse.urljoin
    - <builtin>.str
    - fsspec.callbacks.NoOpCallback.call
    - requests.utils.dotted_netmask
    - fsspec.spec.AbstractBufferedFile.flush
    - stat.S_ISLNK
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.quote
    - <builtin>.min
    - req.setRequestHeader
    - kwargs.setdefault
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - http.cookiejar.CookieJar.extract_cookies
    - fs.unstrip_protocol
    - prefix.lower
    - fp.read
    - merged_setting.update
    - json.dumps
    - fsspec.implementations.local.LocalFileOpener.close
    - requests.sessions.Session.send
    - fsspec.generic._resolve_fs
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - h.isalnum
    - requests.compat.MutableMapping.__init__
    - fsspec.implementations.dbfs.DatabricksFile._initiate_upload
    - socket.inet_ntoa
    - name.split
    - urllib3.util.parse_url
    - new_proxies.setdefault
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - requests_kerberos.HTTPKerberosAuth.items
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - requests.sessions.Session.request
    - fsspec.spec.AbstractBufferedFile._initiate_upload
    - requests.models.PreparedRequest.prepare_url
    - fsspec.implementations.http_sync.HTTPStreamFile.close
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - cookie.value.startswith
    - hooks.items
    - info.copy
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - fsspec.spec.AbstractBufferedFile.readable
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - requests.cookies.create_cookie
    - <builtin>.enumerate
    - urllib.request.getproxies.get
    - f1.read
    - urllib.parse.quote.encode
    - username.encode
    - os.readlink
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - fsspec.implementations.local.LocalFileOpener.write
    - collections.OrderedDict.values
    - requests.cookies.cookiejar_from_dict
    - urllib.request.proxy_bypass
    - requests.models.PreparedRequest.prepare_headers
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - fs._strip_protocol
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - logger.debug
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - requests.sessions.Session.post
    - cls._strip_protocol
    - time.perf_counter
    - kwargs.pop
    - urllib.parse.urljoin.tell
    - no_proxy.replace
    - fsspec.core.split_protocol
    - requests.hooks.default_hooks
    - base64.b64encode
    - <builtin>.list
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - requests.cookies.merge_cookies
    - fsspec.implementations.http_sync.ResponseProxy.close
    - urllib.parse.urlencode.tell
    - result.append
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - <builtin>.dict
    - requests.models.PreparedRequest.__init__
    - asyncio.run_coroutine_threadsafe
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - proxies.get
    - key.upper
    - <builtin>.print
    - u_string.encode
    - re.compile
    - <builtin>.max
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - js.Blob.new
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests.cookies.extract_cookies_to_jar
    - requests.cookies.get_cookie_header
    - requests.utils.should_bypass_proxies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.utils.resolve_proxies
    - method.upper
    - urllib.parse.urlencode.seek
    - urllib.parse.urlunparse.split
    - requests.compat.MutableMapping.startswith
    - <builtin>.reversed
    - os.path.expanduser
    - requests.utils.is_valid_cidr
    - requests_kerberos.HTTPKerberosAuth.get
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils._validate_header_part
    - host.startswith
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - collections.abc.MutableMapping.__init__
    - req.open
    - requests.sessions.merge_hooks
    - requests.utils.is_ipv4_address
    - os.fstat
    - headers.items
    - struct.unpack
    - out.reverse
    - requests.sessions.Session.put
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - net.split
    - simplejson.dumps
    - new_jar.set_cookie
    - stat.S_ISREG
    - history.insert
    - urllib.parse.quote.lstrip
    - requests.auth._basic_auth_str
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - fsspec.implementations.ftp.FTPFile._upload_chunk
    - fsspec.callbacks.Callback.call
    - cls.current
    - string_network.split
    - fsspec.implementations.local.LocalFileSystem._parent
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.http.HTTPStreamFile._close
    - urllib.parse.urlencode
    - idna.encode
    - datetime.timedelta
    - fsspec.implementations.local.LocalFileSystem.isdir
    - base64.b64encode.strip
    - storage_options.get
    - requests.models.RequestEncodingMixin._encode_files
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.models.PreparedRequest.prepare_body
    - new_fields.append
    - requests.compat.MutableMapping.split
    - urllib.parse.urljoin.decode
    - requests.utils.check_header_validity
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urlparse.hostname.endswith
    - copy.copy
    - requests.utils.super_len
    - extra_kwargs.items
    - struct.pack
    - fsspec.implementations.dask.DaskFile._upload_chunk
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - js.XMLHttpRequest.new
    - urllib.parse.urlencode.fileno
    - <builtin>.set
    - collections.OrderedDict
    - x.match
    - fsspec.spec.AbstractBufferedFile.writable
    - urllib.parse.urljoin.seek
    - requests.utils.set_environ
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - urllib.parse.quote.startswith
    - fsspec.implementations.local.make_path_posix
    - request_hooks.get
    - request.method.upper
    - fsspec.implementations.dask.DaskFile._initiate_upload
    - os.stat
    - urllib.parse.urlunparse
    - stat.S_ISDIR
    - <builtin>.next
    - adapter.send
    - requests.cookies._copy_cookie_jar
    - urllib.parse.urljoin.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urlparse.geturl
    - cookie.value.replace
    - fsspec.implementations.local.LocalFileSystem.info
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.callbacks.Callback.set_size
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.split
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.object
    - validator.match
    - bits.append
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - fsspec.implementations.http_sync.RequestsSessionShim.put
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - req.send
    - fsspec.implementations.dbfs.DatabricksFile._upload_chunk
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - data.read
    - <builtin>.bool
    - fsspec.registry.get_filesystem_class
    - session_hooks.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: f1.read
    functionSourceFile: <builtin>
    functionUses: 2
    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: 2018
    functionName: fsspec.spec.AbstractBufferedFile.write
    functionSourceFile: fsspec.spec
    functionUses: 1
    functionsReached:
    - urllib.parse.quote.split
    - send_kwargs.update
    - history.pop
    - os.environ.get
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk
    - fsspec.registry.register_implementation
    - v.encode
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - merged_setting.items
    - hooks.get
    - requests.utils.guess_filename
    - requests.structures.CaseInsensitiveDict.copy
    - fsspec.core.url_to_fs
    - field.decode
    - urllib.parse.quote.lower
    - <builtin>.super
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - kwargs.items
    - <builtin>.getattr
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - string_network.count
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.any
    - requests.models.PreparedRequest.prepare_auth
    - cls._get_kwargs_from_urls
    - requests.models.PreparedRequest.prepare_method
    - fsspec.utils.stringify_path
    - io.BytesIO
    - fsspec.implementations.webhdfs.WebHDFile._initiate_upload
    - urllib.parse.urljoin.split
    - fsspec.implementations.dirfs.DirFileSystem._join
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - location.encode
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - socket.inet_aton
    - password.encode
    - requests.sessions.Session.prepare_request
    - kws.update
    - fsspec.spec.AbstractFileSystem.pipe_file
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - out.append
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - urllib.parse.quote.fileno
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - collections.abc.MutableMapping.pop
    - urllib.parse.urlparse
    - fsspec.implementations.http_sync.RequestsSessionShim.post
    - <builtin>.chr
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.path.splitdrive
    - requests.utils.rewind_body
    - requests.utils.address_in_network
    - fsspec.registry._import_class
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - fsspec.implementations.webhdfs.WebHDFile._upload_chunk
    - f.write
    - urllib.parse.urljoin
    - <builtin>.str
    - requests.utils.dotted_netmask
    - fsspec.spec.AbstractBufferedFile.flush
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.quote
    - <builtin>.min
    - req.setRequestHeader
    - kwargs.setdefault
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - http.cookiejar.CookieJar.extract_cookies
    - fs.unstrip_protocol
    - prefix.lower
    - fp.read
    - merged_setting.update
    - json.dumps
    - requests.sessions.Session.send
    - fsspec.generic._resolve_fs
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - h.isalnum
    - requests.compat.MutableMapping.__init__
    - fsspec.implementations.dbfs.DatabricksFile._initiate_upload
    - socket.inet_ntoa
    - name.split
    - urllib3.util.parse_url
    - new_proxies.setdefault
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests_kerberos.HTTPKerberosAuth.items
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - os.getcwd
    - requests.sessions.Session.request
    - fsspec.spec.AbstractBufferedFile._initiate_upload
    - requests.models.PreparedRequest.prepare_url
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - cookie.value.startswith
    - hooks.items
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - fsspec.spec.AbstractBufferedFile.readable
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - requests.cookies.create_cookie
    - <builtin>.enumerate
    - urllib.request.getproxies.get
    - urllib.parse.quote.encode
    - username.encode
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - collections.OrderedDict.values
    - requests.cookies.cookiejar_from_dict
    - urllib.request.proxy_bypass
    - requests.models.PreparedRequest.prepare_headers
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - fs._strip_protocol
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - logger.debug
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - requests.sessions.Session.post
    - cls._strip_protocol
    - time.perf_counter
    - kwargs.pop
    - urllib.parse.urljoin.tell
    - no_proxy.replace
    - fsspec.core.split_protocol
    - requests.hooks.default_hooks
    - base64.b64encode
    - <builtin>.list
    - http.cookiejar.CookieJar.__init__
    - kwargs.copy
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - requests.cookies.merge_cookies
    - urllib.parse.urlencode.tell
    - result.append
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - requests.models.PreparedRequest.__init__
    - <builtin>.dict
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - proxies.get
    - key.upper
    - u_string.encode
    - re.compile
    - <builtin>.max
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - js.Blob.new
    - requests.cookies.extract_cookies_to_jar
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests.cookies.get_cookie_header
    - requests.utils.should_bypass_proxies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.utils.resolve_proxies
    - method.upper
    - urllib.parse.urlencode.seek
    - urllib.parse.urlunparse.split
    - requests.compat.MutableMapping.startswith
    - <builtin>.reversed
    - os.path.expanduser
    - requests.utils.is_valid_cidr
    - requests_kerberos.HTTPKerberosAuth.get
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils._validate_header_part
    - host.startswith
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - collections.abc.MutableMapping.__init__
    - req.open
    - requests.sessions.merge_hooks
    - requests.utils.is_ipv4_address
    - os.fstat
    - headers.items
    - struct.unpack
    - out.reverse
    - requests.sessions.Session.put
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - net.split
    - simplejson.dumps
    - urllib.parse.quote.lstrip
    - new_jar.set_cookie
    - history.insert
    - requests.auth._basic_auth_str
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - fsspec.implementations.ftp.FTPFile._upload_chunk
    - string_network.split
    - cls.current
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - urllib.parse.urlencode
    - idna.encode
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.models.RequestEncodingMixin._encode_files
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.models.PreparedRequest.prepare_body
    - new_fields.append
    - requests.compat.MutableMapping.split
    - urllib.parse.urljoin.decode
    - requests.utils.check_header_validity
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urlparse.hostname.endswith
    - copy.copy
    - requests.utils.super_len
    - extra_kwargs.items
    - struct.pack
    - fsspec.implementations.dask.DaskFile._upload_chunk
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - js.XMLHttpRequest.new
    - urllib.parse.urlencode.fileno
    - <builtin>.set
    - collections.OrderedDict
    - x.match
    - fsspec.spec.AbstractBufferedFile.writable
    - urllib.parse.urljoin.seek
    - requests.utils.set_environ
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.dask.DaskFile._initiate_upload
    - urllib.parse.urlunparse
    - <builtin>.next
    - adapter.send
    - requests.cookies._copy_cookie_jar
    - urllib.parse.urljoin.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urlparse.geturl
    - cookie.value.replace
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.split
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.object
    - validator.match
    - bits.append
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - fsspec.implementations.http_sync.RequestsSessionShim.put
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - req.send
    - fsspec.implementations.dbfs.DatabricksFile._upload_chunk
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - data.read
    - <builtin>.bool
    - fsspec.registry.get_filesystem_class
    - session_hooks.get
    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: 2
    functionLinenumber: 864
    functionName: fsspec.implementations.http_sync.HTTPStreamFile.close
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 3
    functionsReached:
    - fsspec.implementations.http_sync.ResponseProxy.close
    - <builtin>.hasattr
    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: 3
    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 0x7f1febc60520>
    - <ast.Name object at 0x7f1febc603a0>
    - <ast.Constant object at 0x7f1febc60a00>
    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: 13
    functionLinenumber: 949
    functionName: fsspec.spec.AbstractFileSystem.get
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cp.rsplit
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.utils.isfilelike
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.open
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - p.split
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - s.startswith
    - r.text
    - os.makedirs
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.callbacks.DotPrinterCallback.branch
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - pat.find
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - shutil.copyfileobj
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.callbacks.Callback.branched
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - <builtin>.range
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - fsspec.implementations.local.LocalFileSystem.get_file
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - importlib.import_module
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fsspec.implementations.dirfs.DirFileSystem.get_file
    - fqp.rsplit
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.other_paths
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - fsspec.callbacks.Callback.wrap
    - fsspec.utils.common_prefix
    - shutil.copyfile
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - fsspec.callbacks.Callback.branch
    - fsspec.callbacks.Callback.set_size
    - fsspec.implementations.local.trailing_sep
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - fsspec.callbacks.DotPrinterCallback.call
    - <builtin>.sorted
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - <builtin>.all
    - asyncio.wait
    - logger.debug
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - p.replace
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fsspec.registry.get_filesystem_class
    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: 201
    functionName: fsspec.implementations.dirfs.DirFileSystem.get_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - fsspec.utils.isfilelike
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - <builtin>.open
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.append
    - fsspec.implementations.local.LocalFileSystem.get_file
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.isfile
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.isfile
    - re.compile
    - fsspec.implementations.dirfs.DirFileSystem.get_file
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fqp.rsplit
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.isdir
    - shutil.copyfile
    - <builtin>.all
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - mod.__version__.split
    - importlib.import_module
    - shutil.copyfileobj
    - fsspec.registry.get_filesystem_class
    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 0x7f1febf93ac0>
    - <ast.Constant object at 0x7f1febf93400>
    argNames:
    - self
    - lpath
    - rpath
    - callback
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1013
    functionName: fsspec.spec.AbstractFileSystem.put_file
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - f2.write
    - fsspec.callbacks.Callback.call
    - fs._parent
    - cls._strip_protocol
    - os.path.isdir
    - f1.tell
    - fsspec.implementations.local.LocalFileSystem._parent
    - f1.seek
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - kw.update
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.callbacks.DotPrinterCallback.call
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - os.fspath
    - fsspec.registry.register_implementation
    - fsspec.registry._import_class
    - <builtin>.print
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - fsspec.generic.GenericFileSystem._parent
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem._parent
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.super
    - f1.read
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - fsspec.callbacks.Callback.set_size
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 339
    functionName: fsspec.implementations.dirfs.DirFileSystem.makedirs
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 18
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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 0x7f1fec1cad60>
    - <ast.Name object at 0x7f1fec1ca070>
    - <ast.Constant object at 0x7f1fec1ca190>
    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: 13
    functionLinenumber: 1037
    functionName: fsspec.spec.AbstractFileSystem.put
    functionSourceFile: fsspec.spec
    functionUses: 5
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cp.rsplit
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.implementations.local.LocalFileSystem.put_file
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - p.split
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - s.startswith
    - r.text
    - os.makedirs
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.callbacks.DotPrinterCallback.branch
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.put_file
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - pat.find
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.callbacks.Callback.branched
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - <builtin>.range
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - importlib.import_module
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.other_paths
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - fsspec.callbacks.Callback.wrap
    - fsspec.utils.common_prefix
    - shutil.copyfile
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - fsspec.callbacks.Callback.branch
    - fsspec.callbacks.Callback.set_size
    - fsspec.implementations.local.trailing_sep
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - fsspec.callbacks.DotPrinterCallback.call
    - <builtin>.sorted
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - <builtin>.all
    - asyncio.wait
    - logger.debug
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - p.replace
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fsspec.registry.get_filesystem_class
    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: 173
    functionName: fsspec.implementations.dirfs.DirFileSystem.put_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 6
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.put_file
    - fsspec.registry.available_protocols
    - os.getcwd
    - fsspec.implementations.local.LocalFileSystem.put_file
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.isfile
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.isfile
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.isdir
    - shutil.copyfile
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec6f96d0>
    argNames:
    - self
    - path
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1105
    functionName: fsspec.spec.AbstractFileSystem.head
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - f.read
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec6c5b80>
    argNames:
    - self
    - path
    - size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1110
    functionName: fsspec.spec.AbstractFileSystem.tail
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - f.seek
    - cls._get_kwargs_from_urls
    - re.compile
    - <builtin>.max
    - fqp.rsplit
    - <builtin>.list
    - f.read
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 1116
    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 0x7f1fec6c52e0>
    - <ast.Constant object at 0x7f1fec6c5eb0>
    - <ast.Constant object at 0x7f1fec6c58b0>
    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: 13
    functionLinenumber: 1119
    functionName: fsspec.spec.AbstractFileSystem.copy
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cp.rsplit
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - p.split
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.callbacks.NoOpCallback.call
    - r.headers.get
    - s.startswith
    - r.text
    - os.makedirs
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - info.get
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem._ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.dirfs.DirFileSystem.find
    - <builtin>.callable
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - <builtin>.range
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - importlib.import_module
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.other_paths
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - fsspec.utils.common_prefix
    - shutil.copyfile
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - urllib.parse.urlparse
    - fs.makedirs
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - fsspec.implementations.local.trailing_sep
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.implementations.dirfs.DirFileSystem.cp_file
    - glob.has_magic
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - <builtin>.sorted
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - <builtin>.all
    - asyncio.wait
    - logger.debug
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - p.replace
    - fsspec.registry.get_filesystem_class
    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: 103
    functionName: fsspec.implementations.dirfs.DirFileSystem.cp_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fsspec.implementations.local.LocalFileSystem._parent
    - fsspec.implementations.dirfs.DirFileSystem.cp_file
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.isfile
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.isfile
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.isdir
    - shutil.copyfile
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 12
    functionLinenumber: 285
    functionName: fsspec.implementations.dirfs.DirFileSystem.glob
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 23
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.callbacks.NoOpCallback.call
    - r.headers.get
    - r.text
    - info.get
    - stuff.replace
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - <builtin>.min
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.isinstance
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - <builtin>.range
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.registry.available_protocols
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - results.append
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec477a30>
    - <ast.Constant object at 0x7f1fec477fa0>
    argNames:
    - self
    - path1
    - path2
    - recursive
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1223
    functionName: fsspec.spec.AbstractFileSystem.mv
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - os.remove
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.path.abspath
    - shutil.rmtree
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem.copy
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - logger.debug
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 120
    functionName: fsspec.implementations.dirfs.DirFileSystem.copy
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 2
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem.copy
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 97
    functionName: fsspec.implementations.dirfs.DirFileSystem.rm
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 10
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - os.remove
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.path.abspath
    - shutil.rmtree
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 1234
    functionName: fsspec.spec.AbstractFileSystem.rm_file
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.generic.GenericFileSystem._rm
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - fsspec.registry.available_protocols
    - kws.update
    - os.getcwd
    - fs.rm
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._rm
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fs._rm
    - <builtin>.type
    - fsspec.core.split_protocol
    - bits.append
    - out.reverse
    - fsspec.core._un_chain
    - os.path.splitdrive
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.registry.register_implementation
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.spec.AbstractFileSystem._rm
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 1238
    functionName: fsspec.spec.AbstractFileSystem._rm
    functionSourceFile: ''
    functionUses: 5
    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 0x7f1fec71d490>
    - <ast.Constant object at 0x7f1fec71d850>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 1243
    functionName: fsspec.spec.AbstractFileSystem.rm
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - <builtin>.min
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - <builtin>.getattr
    - os.remove
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem.rm_file
    - r.content.read
    - <builtin>.range
    - re.match
    - pending.add
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - glob.has_magic
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.implementations.local.LocalFileSystem.rm_file
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - results.append
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 91
    functionName: fsspec.implementations.dirfs.DirFileSystem.rm_file
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 3
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - fsspec.implementations.local.LocalFileSystem.rm_file
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.getattr
    - os.remove
    - <builtin>.len
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem.rm_file
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 1263
    functionName: fsspec.spec.AbstractFileSystem._parent
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec549790>
    - <ast.Constant object at 0x7f1fec5498e0>
    - <ast.Constant object at 0x7f1fec549dc0>
    - <ast.Constant object at 0x7f1fec549d60>
    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: 1271
    functionName: fsspec.spec.AbstractFileSystem._open
    functionSourceFile: fsspec.spec
    functionUses: 1
    functionsReached:
    - warnings.warn
    - fsspec.spec.AbstractBufferedFile.__init__
    - kwargs.pop
    - io.BytesIO
    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 0x7f1fec0204f0>
    - <ast.Constant object at 0x7f1fec020fa0>
    - <ast.Constant object at 0x7f1fec020460>
    - <ast.Constant object at 0x7f1fec020670>
    - <ast.Constant object at 0x7f1fec0204c0>
    - <ast.Constant object at 0x7f1fec020970>
    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: 1852
    functionName: fsspec.spec.AbstractBufferedFile.__init__
    functionSourceFile: fsspec.spec
    functionUses: 5
    functionsReached:
    - warnings.warn
    - kwargs.pop
    - io.BytesIO
    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 0x7f1fec9eaca0>
    - <ast.Constant object at 0x7f1fec9ea790>
    - <ast.Constant object at 0x7f1fec9eac10>
    - <ast.Constant object at 0x7f1fec9ea8e0>
    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: 1291
    functionName: fsspec.spec.AbstractFileSystem.open
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - tempfile.mkstemp
    - fsspec.implementations.local.LocalFileSystem._parent
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - os.close
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.open
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.utils.infer_compression
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - r.text
    - os.makedirs
    - info.get
    - fsspec.caching.AllBytes.__init__
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - asyncio.run_coroutine_threadsafe
    - fsspec.spec.AbstractFileSystem._open
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fs._makedirs
    - fsspec.implementations.local.LocalFileOpener._open
    - done.pop
    - extra_kwargs.items
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - io.BytesIO
    - io.TextIOWrapper
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.spec.AbstractBufferedFile.__init__
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - r.content.read
    - out.append
    - pending.add
    - fsspec.implementations.http.HTTPFileSystem._open
    - re.match
    - fsspec.implementations.local.make_path_posix
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - info.update
    - os.stat
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - headers.get
    - fsspec.implementations.local.LocalFileSystem._open
    - fqp.rsplit
    - l.startswith
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - fsspec.implementations.local.LocalFileOpener.__init__
    - os.readlink
    - mode.replace
    - kwargs.get
    - fsspec.core.get_compression
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - fsspec.implementations.http.HTTPFile.__init__
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - os.path.splitext
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - stat.S_ISREG
    - asyncio.wait
    - fsspec.implementations.http.HTTPStreamFile.__init__
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec5471f0>
    argNames:
    - self
    - path
    - truncate
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1369
    functionName: fsspec.spec.AbstractFileSystem.touch
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 1386
    functionName: fsspec.spec.AbstractFileSystem.ukey
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - hashlib.sha256
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - <builtin>.str
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - hashlib.sha256.hexdigest
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1fec547820>
    argNames:
    - self
    - fn
    - offset
    - length
    - delimiter
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1390
    functionName: fsspec.spec.AbstractFileSystem.read_block
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - fsspec.spec.AbstractFileSystem.read_block
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 1435
    functionName: fsspec.spec.AbstractFileSystem.to_json
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - json.dumps
    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: 1469
    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: 1493
    functionName: fsspec.spec.AbstractFileSystem.to_dict
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.json.FilesystemJSONEncoder.default
    - o.to_dict
    - <builtin>.super
    - <builtin>.dict
    - json.JSONEncoder.__init__
    - <builtin>.type
    - <builtin>.isinstance
    - storage_options.pop
    - obj.items
    - fsspec.json.FilesystemJSONEncoder.make_serializable
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 23
    functionName: fsspec.json.FilesystemJSONEncoder.make_serializable
    functionSourceFile: fsspec.json
    functionUses: 1
    functionsReached:
    - fsspec.json.FilesystemJSONEncoder.default
    - o.to_dict
    - <builtin>.super
    - <builtin>.isinstance
    - <builtin>.type
    - obj.items
    - fsspec.json.FilesystemJSONEncoder.make_serializable
    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: 1534
    functionName: fsspec.spec.AbstractFileSystem.from_dict
    functionSourceFile: fsspec.spec
    functionUses: 2
    functionsReached:
    - warnings.warn
    - <builtin>.dict
    - <builtin>.getattr
    - fsspec.json.FilesystemJSONDecoder.custom_object_hook
    - fsspec.json.FilesystemJSONDecoder.try_resolve_path_cls
    - fsspec.registry.register_implementation
    - importlib.import_module
    - fsspec.json.FilesystemJSONDecoder.unmake_serializable
    - fsspec.json.FilesystemJSONDecoder.try_resolve_fs_cls
    - fsspec.json.FilesystemJSONDecoder.__init__
    - fsspec.registry._import_class
    - contextlib.suppress
    - fqp.rsplit
    - <builtin>.issubclass
    - <builtin>.super
    - dct.pop
    - name.split
    - fsspec.spec.AbstractFileSystem.from_dict
    - <builtin>.isinstance
    - mod.__version__.split
    - obj.items
    - fsspec.registry.get_filesystem_class
    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: 40
    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: 74
    functionName: fsspec.json.FilesystemJSONDecoder.try_resolve_fs_cls
    functionSourceFile: fsspec.json
    functionUses: 3
    functionsReached:
    - <builtin>.issubclass
    - warnings.warn
    - fsspec.registry._import_class
    - contextlib.suppress
    - name.split
    - <builtin>.isinstance
    - fsspec.registry.register_implementation
    - mod.__version__.split
    - fqp.rsplit
    - importlib.import_module
    - <builtin>.getattr
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 101
    functionName: fsspec.json.FilesystemJSONDecoder.unmake_serializable
    functionSourceFile: fsspec.json
    functionUses: 2
    functionsReached:
    - warnings.warn
    - <builtin>.dict
    - <builtin>.getattr
    - fsspec.json.FilesystemJSONDecoder.custom_object_hook
    - fsspec.json.FilesystemJSONDecoder.try_resolve_path_cls
    - fsspec.registry.register_implementation
    - importlib.import_module
    - fsspec.json.FilesystemJSONDecoder.unmake_serializable
    - fsspec.json.FilesystemJSONDecoder.try_resolve_fs_cls
    - fsspec.json.FilesystemJSONDecoder.__init__
    - fsspec.registry._import_class
    - contextlib.suppress
    - fqp.rsplit
    - <builtin>.issubclass
    - <builtin>.super
    - dct.pop
    - fsspec.spec.AbstractFileSystem.from_dict
    - name.split
    - <builtin>.isinstance
    - mod.__version__.split
    - obj.items
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 1572
    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 0x7f1feca23e80>
    - <ast.Constant object at 0x7f1feca23be0>
    - <ast.Constant object at 0x7f1feca23880>
    - <ast.Constant object at 0x7f1feca231f0>
    argNames:
    - self
    - root
    - check
    - create
    - missing_exceptions
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 1579
    functionName: fsspec.spec.AbstractFileSystem.get_mapper
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.touch
    - cls.current
    - warnings.warn
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem.mkdir
    - os.path.isdir
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.remove
    - <builtin>.open
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.mkdir
    - os.path.abspath
    - shutil.rmtree
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.touch
    - re.compile
    - fsspec.mapping.FSMap.__init__
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - os.mkdir
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - os.truncate
    - storage_options.get
    - posixpath.join
    - fsspec.generic.GenericFileSystem._strip_protocol
    - os.utime
    - <builtin>.set
    - name.split
    - <builtin>.isinstance
    - <builtin>.hasattr
    - x.match
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1febc60400>
    - <ast.Constant object at 0x7f1febc60d60>
    - <ast.Constant object at 0x7f1febc60ee0>
    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:
    - fsspec.implementations.dirfs.DirFileSystem.touch
    - cls.current
    - warnings.warn
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem.mkdir
    - os.path.isdir
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.remove
    - <builtin>.open
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.mkdir
    - os.path.abspath
    - shutil.rmtree
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.touch
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - os.mkdir
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - os.truncate
    - storage_options.get
    - posixpath.join
    - fsspec.generic.GenericFileSystem._strip_protocol
    - os.utime
    - <builtin>.set
    - name.split
    - <builtin>.isinstance
    - <builtin>.hasattr
    - x.match
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 1596
    functionName: fsspec.spec.AbstractFileSystem.clear_instance_cache
    functionSourceFile: fsspec.spec
    functionUses: 0
    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: 1610
    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: 1614
    functionName: fsspec.spec.AbstractFileSystem.modified
    functionSourceFile: fsspec.spec
    functionUses: 1
    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 0x7f1febff82b0>
    - <ast.Constant object at 0x7f1febff8c40>
    - <ast.Constant object at 0x7f1febff8dc0>
    - <ast.Constant object at 0x7f1febff8b20>
    - <ast.Constant object at 0x7f1febff84c0>
    - <ast.Constant object at 0x7f1febff8250>
    - <ast.Constant object at 0x7f1febff8070>
    - <ast.Constant object at 0x7f1febff8f10>
    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: 1618
    functionName: fsspec.spec.AbstractFileSystem.tree
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.caching.AllBytes.__init__
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - result.append
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - <builtin>.sum
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - fsspec.implementations.local.make_path_posix
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - os.path.basename
    - <builtin>.reversed
    - stat.S_ISDIR
    - fsspec.implementations.http._file_info
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - fsspec.spec.AbstractFileSystem.tree
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.spec.AbstractFileSystem.tree.format_bytes
    - fsspec.registry._import_class
    - resource.getrlimit
    - item.get
    - fs._strip_protocol
    - sub_item.get
    - fsspec.registry.filesystem
    - <builtin>.issubclass
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 1656
    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 0x7f1feca286d0>
    - <ast.Constant object at 0x7f1feca281c0>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1756
    functionName: fsspec.spec.AbstractFileSystem.read_bytes
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 1760
    functionName: fsspec.spec.AbstractFileSystem.write_bytes
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - os.getcwd
    - kws.update
    - fsspec.spec.AbstractFileSystem.pipe_file
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - f.write
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec201ee0>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1764
    functionName: fsspec.spec.AbstractFileSystem.makedir
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem.mkdir
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.mkdir
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - os.mkdir
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 333
    functionName: fsspec.implementations.dirfs.DirFileSystem.mkdir
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 5
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem.mkdir
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.mkdir
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - os.mkdir
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec2018b0>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 1772
    functionName: fsspec.spec.AbstractFileSystem.listdir
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.caching.AllBytes.__init__
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - fsspec.implementations.local.make_path_posix
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 1776
    functionName: fsspec.spec.AbstractFileSystem.cp
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.dirfs.DirFileSystem.copy
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 1780
    functionName: fsspec.spec.AbstractFileSystem.move
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem.mv
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.mv
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - shutil.move
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 345
    functionName: fsspec.implementations.dirfs.DirFileSystem.mv
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 4
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem.mv
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.mv
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - shutil.move
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 1784
    functionName: fsspec.spec.AbstractFileSystem.stat
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec4dc820>
    - <ast.Constant object at 0x7f1fec504310>
    argNames:
    - self
    - path
    - total
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1788
    functionName: fsspec.spec.AbstractFileSystem.disk_usage
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - kwargs.get
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - ret.items
    - fsspec.implementations.dirfs.DirFileSystem.du
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 300
    functionName: fsspec.implementations.dirfs.DirFileSystem.du
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - kwargs.get
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - ret.items
    - fsspec.implementations.dirfs.DirFileSystem.du
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 1792
    functionName: fsspec.spec.AbstractFileSystem.rename
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem.mv
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.mv
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - shutil.move
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec504d30>
    - <ast.Constant object at 0x7f1fec5049a0>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1796
    functionName: fsspec.spec.AbstractFileSystem.delete
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - os.remove
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.path.abspath
    - shutil.rmtree
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec504fd0>
    argNames:
    - self
    - lpath
    - rpath
    - recursive
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 1800
    functionName: fsspec.spec.AbstractFileSystem.upload
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cp.rsplit
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.implementations.local.LocalFileSystem.put_file
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - p.split
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - s.startswith
    - r.text
    - os.makedirs
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.callbacks.DotPrinterCallback.branch
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.put_file
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - pat.find
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - fsspec.implementations.dirfs.DirFileSystem.put
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.callbacks.Callback.branched
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - <builtin>.range
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - importlib.import_module
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.other_paths
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - fsspec.callbacks.Callback.wrap
    - fsspec.utils.common_prefix
    - shutil.copyfile
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - fsspec.callbacks.Callback.branch
    - fsspec.callbacks.Callback.set_size
    - fsspec.implementations.local.trailing_sep
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - fsspec.registry.available_protocols
    - fsspec.spec.AbstractFileSystem.put
    - <builtin>.int
    - session.get
    - fsspec.implementations.http.HTTPStreamFile._read
    - l.replace
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - fsspec.callbacks.DotPrinterCallback.call
    - <builtin>.sorted
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - <builtin>.all
    - asyncio.wait
    - logger.debug
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - p.replace
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fsspec.registry.get_filesystem_class
    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: 14
    functionLinenumber: 190
    functionName: fsspec.implementations.dirfs.DirFileSystem.put
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 4
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cp.rsplit
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.implementations.local.LocalFileSystem.put_file
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - p.split
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - s.startswith
    - r.text
    - os.makedirs
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.callbacks.DotPrinterCallback.branch
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.put_file
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - pat.find
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - fsspec.implementations.dirfs.DirFileSystem.put
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.callbacks.Callback.branched
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - <builtin>.range
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - importlib.import_module
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.other_paths
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - fsspec.callbacks.Callback.wrap
    - fsspec.utils.common_prefix
    - shutil.copyfile
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - fsspec.callbacks.Callback.branch
    - fsspec.callbacks.Callback.set_size
    - fsspec.implementations.local.trailing_sep
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - fsspec.registry.available_protocols
    - fsspec.spec.AbstractFileSystem.put
    - <builtin>.int
    - session.get
    - fsspec.implementations.http.HTTPStreamFile._read
    - l.replace
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - fsspec.callbacks.DotPrinterCallback.call
    - <builtin>.sorted
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - <builtin>.all
    - asyncio.wait
    - logger.debug
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - p.replace
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec531670>
    argNames:
    - self
    - rpath
    - lpath
    - recursive
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1804
    functionName: fsspec.spec.AbstractFileSystem.download
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.implementations.dirfs.DirFileSystem.get
    - fsspec.registry.get_filesystem_class
    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: 207
    functionName: fsspec.implementations.dirfs.DirFileSystem.get
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.implementations.dirfs.DirFileSystem.get
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec5318e0>
    argNames:
    - self
    - path
    - expiration
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1808
    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: 1832
    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: 2
    argDefaultValues: []
    argNames:
    - self
    - value
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 1940
    functionName: fsspec.spec.AbstractBufferedFile.details
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 1945
    functionName: fsspec.spec.AbstractBufferedFile.full_name
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.spec.AbstractFileSystem.unstrip_protocol
    - fsspec.utils._unstrip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - fsspec.implementations.local.LocalFileSystem.unstrip_protocol
    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: 1955
    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: 1958
    functionName: fsspec.spec.AbstractBufferedFile.__hash__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - hashlib.md5.hexdigest
    - hashlib.md5
    - <builtin>.id
    - <builtin>.int
    - fsspec.utils.tokenize
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 1964
    functionName: fsspec.spec.AbstractBufferedFile.__eq__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.hash
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.hash
    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: 1975
    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: 1978
    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: 1981
    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: 2225
    functionName: fsspec.spec.AbstractBufferedFile.readable
    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: 1988
    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 0x7f1fec01b130>
    argNames:
    - self
    - loc
    - whence
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1992
    functionName: fsspec.spec.AbstractBufferedFile.seek
    functionSourceFile: fsspec.spec
    functionUses: 0
    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: 2233
    functionName: fsspec.spec.AbstractBufferedFile.writable
    functionSourceFile: ''
    functionUses: 2
    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 0x7f1fed06e7c0>
    argNames:
    - self
    - force
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 2042
    functionName: fsspec.spec.AbstractBufferedFile.flush
    functionSourceFile: fsspec.spec
    functionUses: 3
    functionsReached:
    - urllib.parse.quote.split
    - send_kwargs.update
    - history.pop
    - os.environ.get
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk
    - fsspec.registry.register_implementation
    - v.encode
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - merged_setting.items
    - hooks.get
    - requests.utils.guess_filename
    - requests.structures.CaseInsensitiveDict.copy
    - fsspec.core.url_to_fs
    - field.decode
    - urllib.parse.quote.lower
    - <builtin>.super
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - kwargs.items
    - <builtin>.getattr
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - string_network.count
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.any
    - requests.models.PreparedRequest.prepare_auth
    - cls._get_kwargs_from_urls
    - requests.models.PreparedRequest.prepare_method
    - fsspec.utils.stringify_path
    - io.BytesIO
    - fsspec.implementations.webhdfs.WebHDFile._initiate_upload
    - urllib.parse.urljoin.split
    - fsspec.implementations.dirfs.DirFileSystem._join
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - location.encode
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - socket.inet_aton
    - password.encode
    - requests.sessions.Session.prepare_request
    - kws.update
    - fsspec.spec.AbstractFileSystem.pipe_file
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - out.append
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - urllib.parse.quote.fileno
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - collections.abc.MutableMapping.pop
    - urllib.parse.urlparse
    - fsspec.implementations.http_sync.RequestsSessionShim.post
    - <builtin>.chr
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.path.splitdrive
    - requests.utils.rewind_body
    - requests.utils.address_in_network
    - fsspec.registry._import_class
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - fsspec.implementations.webhdfs.WebHDFile._upload_chunk
    - f.write
    - urllib.parse.urljoin
    - <builtin>.str
    - requests.utils.dotted_netmask
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.quote
    - <builtin>.min
    - req.setRequestHeader
    - kwargs.setdefault
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - http.cookiejar.CookieJar.extract_cookies
    - fs.unstrip_protocol
    - prefix.lower
    - fp.read
    - merged_setting.update
    - json.dumps
    - requests.sessions.Session.send
    - fsspec.generic._resolve_fs
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - h.isalnum
    - requests.compat.MutableMapping.__init__
    - fsspec.implementations.dbfs.DatabricksFile._initiate_upload
    - socket.inet_ntoa
    - name.split
    - urllib3.util.parse_url
    - new_proxies.setdefault
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests_kerberos.HTTPKerberosAuth.items
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - os.getcwd
    - requests.sessions.Session.request
    - fsspec.spec.AbstractBufferedFile._initiate_upload
    - requests.models.PreparedRequest.prepare_url
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - cookie.value.startswith
    - hooks.items
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - fsspec.spec.AbstractBufferedFile.readable
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - requests.cookies.create_cookie
    - <builtin>.enumerate
    - urllib.request.getproxies.get
    - urllib.parse.quote.encode
    - username.encode
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - collections.OrderedDict.values
    - requests.cookies.cookiejar_from_dict
    - urllib.request.proxy_bypass
    - requests.models.PreparedRequest.prepare_headers
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - fs._strip_protocol
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - logger.debug
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - requests.sessions.Session.post
    - cls._strip_protocol
    - time.perf_counter
    - kwargs.pop
    - urllib.parse.urljoin.tell
    - no_proxy.replace
    - fsspec.core.split_protocol
    - requests.hooks.default_hooks
    - base64.b64encode
    - <builtin>.list
    - http.cookiejar.CookieJar.__init__
    - kwargs.copy
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - requests.cookies.merge_cookies
    - urllib.parse.urlencode.tell
    - result.append
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - requests.models.PreparedRequest.__init__
    - <builtin>.dict
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - proxies.get
    - key.upper
    - u_string.encode
    - re.compile
    - <builtin>.max
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - js.Blob.new
    - requests.cookies.extract_cookies_to_jar
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests.cookies.get_cookie_header
    - requests.utils.should_bypass_proxies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.utils.resolve_proxies
    - method.upper
    - urllib.parse.urlencode.seek
    - urllib.parse.urlunparse.split
    - requests.compat.MutableMapping.startswith
    - <builtin>.reversed
    - os.path.expanduser
    - requests.utils.is_valid_cidr
    - requests_kerberos.HTTPKerberosAuth.get
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils._validate_header_part
    - host.startswith
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - collections.abc.MutableMapping.__init__
    - req.open
    - requests.sessions.merge_hooks
    - requests.utils.is_ipv4_address
    - os.fstat
    - headers.items
    - struct.unpack
    - out.reverse
    - requests.sessions.Session.put
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - net.split
    - simplejson.dumps
    - urllib.parse.quote.lstrip
    - new_jar.set_cookie
    - history.insert
    - requests.auth._basic_auth_str
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - fsspec.implementations.ftp.FTPFile._upload_chunk
    - string_network.split
    - cls.current
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - urllib.parse.urlencode
    - idna.encode
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.models.RequestEncodingMixin._encode_files
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.models.PreparedRequest.prepare_body
    - new_fields.append
    - requests.compat.MutableMapping.split
    - urllib.parse.urljoin.decode
    - requests.utils.check_header_validity
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urlparse.hostname.endswith
    - copy.copy
    - requests.utils.super_len
    - extra_kwargs.items
    - struct.pack
    - fsspec.implementations.dask.DaskFile._upload_chunk
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - js.XMLHttpRequest.new
    - urllib.parse.urlencode.fileno
    - <builtin>.set
    - collections.OrderedDict
    - x.match
    - urllib.parse.urljoin.seek
    - requests.utils.set_environ
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.dask.DaskFile._initiate_upload
    - urllib.parse.urlunparse
    - <builtin>.next
    - adapter.send
    - requests.cookies._copy_cookie_jar
    - urllib.parse.urljoin.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urlparse.geturl
    - cookie.value.replace
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.split
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.object
    - validator.match
    - bits.append
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - fsspec.implementations.http_sync.RequestsSessionShim.put
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - req.send
    - fsspec.implementations.dbfs.DatabricksFile._upload_chunk
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - data.read
    - <builtin>.bool
    - fsspec.registry.get_filesystem_class
    - session_hooks.get
    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: 2095
    functionName: fsspec.spec.AbstractBufferedFile._initiate_upload
    functionSourceFile: ''
    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: 0
    functionLinenumber: 146
    functionName: fsspec.implementations.dask.DaskFile._initiate_upload
    functionSourceFile: ''
    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: 0
    functionLinenumber: 459
    functionName: fsspec.implementations.dbfs.DatabricksFile._initiate_upload
    functionSourceFile: ''
    functionUses: 4
    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: 4
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - req.setRequestHeader
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - resp.close
    - host.startswith
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.Session.put
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - fsspec.implementations.http_sync.RequestsSessionShim.put
    - net.split
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - req.send
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1fec0db550>
    argNames:
    - self
    - final
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 120
    functionName: fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk
    functionSourceFile: fsspec.implementations.jupyter
    functionUses: 4
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - os.getcwd
    - kws.update
    - fsspec.spec.AbstractFileSystem.pipe_file
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - f.write
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec7ec640>
    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: 4
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - req.setRequestHeader
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - urllib.parse.quote.lower
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - fsspec.implementations.http_sync.RequestsSessionShim.post
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - urllib3.fields.RequestField
    - net.split
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - req.send
    - history.insert
    - urllib.parse.quote.lstrip
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - requests.sessions.Session.post
    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 0x7f1fed0208b0>
    argNames:
    - self
    - final
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 143
    functionName: fsspec.implementations.dask.DaskFile._upload_chunk
    functionSourceFile: ''
    functionUses: 4
    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 0x7f1fec7f59a0>
    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: 4
    functionsReached:
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    - <builtin>.min
    - <builtin>.len
    - <builtin>.range
    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 0x7f1fec6a4cd0>
    argNames:
    - self
    - final
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 344
    functionName: fsspec.implementations.ftp.FTPFile._upload_chunk
    functionSourceFile: ''
    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 0x7f1fec332970>
    argNames:
    - self
    - final
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 2084
    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: 8
    functionLinenumber: 2099
    functionName: fsspec.spec.AbstractBufferedFile._fetch_range
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1febbefe20>
    argNames:
    - self
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2103
    functionName: fsspec.spec.AbstractBufferedFile.read
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fsspec.caching.AllBytes._fetch
    - logger.debug
    - <builtin>.int
    - fsspec.caching.BaseCache._log_stats
    - <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
    - stop
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 588
    functionName: fsspec.caching.AllBytes._fetch
    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: 0
    functionLinenumber: 77
    functionName: fsspec.caching.BaseCache._log_stats
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - b
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 2134
    functionName: fsspec.spec.AbstractBufferedFile.readinto
    functionSourceFile: fsspec.spec
    functionUses: 1
    functionsReached:
    - urllib.parse.quote.split
    - send_kwargs.update
    - history.pop
    - os.environ.get
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - fsspec.registry.register_implementation
    - v.encode
    - r.text
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - info.get
    - merged_setting.items
    - hooks.get
    - requests.utils.guess_filename
    - requests.structures.CaseInsensitiveDict.copy
    - field.decode
    - fsspec.core.url_to_fs
    - urllib.parse.quote.lower
    - <builtin>.super
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - string_network.count
    - fsspec.asyn._runner
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.any
    - requests.models.PreparedRequest.prepare_auth
    - cls._get_kwargs_from_urls
    - requests.models.PreparedRequest.prepare_method
    - bufs.append
    - fsspec.utils.stringify_path
    - urllib.parse.urljoin.split
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - location.encode
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - socket.inet_aton
    - password.encode
    - requests.sessions.Session.prepare_request
    - kws.update
    - kw.update
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - r.content.read
    - out.append
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.fileno
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - collections.abc.MutableMapping.pop
    - urllib.parse.urlparse
    - event.set
    - fsspec.asyn.sync
    - <builtin>.chr
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - requests.utils.rewind_body
    - requests.utils.address_in_network
    - fsspec.registry._import_class
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - ex2.findall
    - urllib.parse.urljoin
    - fsspec.implementations.http._file_size
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.callbacks.NoOpCallback.call
    - r.headers.get
    - requests.utils.dotted_netmask
    - fsspec.caching.AllBytes.__init__
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.min
    - urllib.parse.quote
    - req.setRequestHeader
    - kwargs.setdefault
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - http.cookiejar.CookieJar.extract_cookies
    - prefix.lower
    - fp.read
    - merged_setting.update
    - json.dumps
    - requests.sessions.Session.send
    - fsspec.generic._resolve_fs
    - fs._makedirs
    - DEFAULT_PORTS.get
    - done.pop
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - h.isalnum
    - requests.compat.MutableMapping.__init__
    - socket.inet_ntoa
    - name.split
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - urllib3.util.parse_url
    - new_proxies.setdefault
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests_kerberos.HTTPKerberosAuth.items
    - requests.sessions.Session.request
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - cookie.value.startswith
    - hooks.items
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - fsspec.implementations.http._file_info
    - headers.get
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - requests.cookies.create_cookie
    - <builtin>.enumerate
    - urllib.request.getproxies.get
    - event.wait
    - fs.makedirs
    - fsspec.implementations.http.get_client
    - urllib.parse.quote.encode
    - username.encode
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - collections.OrderedDict.values
    - <builtin>.sorted
    - out.add
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - logger.debug
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - cls._strip_protocol
    - time.perf_counter
    - kwargs.pop
    - urllib.parse.urljoin.tell
    - no_proxy.replace
    - fsspec.core.split_protocol
    - fsspec.implementations.http.AsyncStreamFile.read
    - requests.hooks.default_hooks
    - base64.b64encode
    - <builtin>.list
    - http.cookiejar.CookieJar.__init__
    - kwargs.copy
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - fsspec.implementations.http_sync.HTTPStreamFile.read
    - requests.cookies.merge_cookies
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - urllib.parse.urlencode.tell
    - result.append
    - warnings.warn
    - requests.models.PreparedRequest.__init__
    - <builtin>.dict
    - asyncio.run_coroutine_threadsafe
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - proxies.get
    - asyncio.ensure_future
    - key.upper
    - <builtin>.print
    - u_string.encode
    - re.compile
    - <builtin>.max
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - fsspec.asyn._run_coros_in_chunks
    - js.Blob.new
    - requests.cookies.extract_cookies_to_jar
    - requests.cookies.get_cookie_header
    - requests.utils.should_bypass_proxies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.utils.resolve_proxies
    - method.upper
    - urllib.parse.urlencode.seek
    - urllib.parse.urlunparse.split
    - requests.compat.MutableMapping.startswith
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - requests.utils.is_valid_cidr
    - requests_kerberos.HTTPKerberosAuth.get
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils._validate_header_part
    - host.startswith
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - collections.abc.MutableMapping.__init__
    - req.open
    - requests.sessions.merge_hooks
    - requests.utils.is_ipv4_address
    - session.get
    - os.fstat
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - headers.items
    - struct.unpack
    - out.reverse
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - net.split
    - resource.getrlimit
    - simplejson.dumps
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - requests.auth._basic_auth_str
    - asyncio.wait
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - fsspec.callbacks.Callback.call
    - string_network.split
    - cls.current
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - urllib.parse.urlencode
    - idna.encode
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.models.RequestEncodingMixin._encode_files
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - <builtin>.memoryview
    - new_fields.append
    - requests.compat.MutableMapping.split
    - urllib.parse.urljoin.decode
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - urllib.parse.urlparse.hostname.endswith
    - extra_kwargs.items
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.asyn.sync_wrapper.wrapper
    - struct.pack
    - u.endswith
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - js.XMLHttpRequest.new
    - urllib.parse.urlencode.fileno
    - <builtin>.set
    - collections.OrderedDict
    - fsspec.asyn._get_batch_size
    - x.match
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - urllib.parse.urljoin.seek
    - requests.utils.set_environ
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - asyncio.events.get_running_loop
    - pending.add
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - urllib.parse.urlunparse
    - <builtin>.next
    - adapter.send
    - requests.cookies._copy_cookie_jar
    - urllib.parse.urljoin.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - l.startswith
    - urllib.parse.urlparse.geturl
    - cookie.value.replace
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.split
    - fsspec.registry.available_protocols
    - <builtin>.object
    - validator.match
    - bits.append
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - requests.structures.CaseInsensitiveDict.__iter__
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - fsspec.implementations.http.HTTPFile.read
    - ex.findall
    - requests.sessions.Session.get
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - req.send
    - fsspec.implementations.http_sync.HTTPFile.read
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - data.read
    - <builtin>.bool
    - fsspec.registry.get_filesystem_class
    - session_hooks.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: <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 0x7f1fec71a490>
    argNames:
    - self
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 713
    functionName: fsspec.implementations.http_sync.HTTPFile.read
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 6
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - fsspec.caching.AllBytes.__init__
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - <builtin>.min
    - urllib.parse.quote
    - field.decode
    - req.setRequestHeader
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - <builtin>.super
    - datetime.timedelta
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.basename
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - resp.close
    - host.startswith
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - req.send
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1fec8bdd60>
    argNames:
    - self
    - num
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 842
    functionName: fsspec.implementations.http_sync.HTTPStreamFile.read
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 6
    functionsReached:
    - bufs.append
    - <builtin>.len
    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 0x7f1fec80ff10>
    - <ast.Constant object at 0x7f1fec80f760>
    argNames:
    - self
    - char
    - blocks
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 10
    functionLinenumber: 2144
    functionName: fsspec.spec.AbstractBufferedFile.readuntil
    functionSourceFile: fsspec.spec
    functionUses: 2
    functionsReached:
    - urllib.parse.quote.split
    - fsspec.implementations.http.HTTPStreamFile.seek
    - send_kwargs.update
    - history.pop
    - os.environ.get
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - fsspec.registry.register_implementation
    - v.encode
    - r.text
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - info.get
    - merged_setting.items
    - hooks.get
    - requests.utils.guess_filename
    - requests.structures.CaseInsensitiveDict.copy
    - field.decode
    - fsspec.core.url_to_fs
    - urllib.parse.quote.lower
    - <builtin>.super
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - string_network.count
    - fsspec.asyn._runner
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.any
    - requests.models.PreparedRequest.prepare_auth
    - cls._get_kwargs_from_urls
    - requests.models.PreparedRequest.prepare_method
    - bufs.append
    - fsspec.utils.stringify_path
    - urllib.parse.urljoin.split
    - requests.utils.to_key_val_list
    - fsspec.spec.AbstractBufferedFile.tell
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - location.encode
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - socket.inet_aton
    - password.encode
    - requests.sessions.Session.prepare_request
    - kws.update
    - kw.update
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - <builtin>.range
    - r.content.read
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.fileno
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - collections.abc.MutableMapping.pop
    - urllib.parse.urlparse
    - event.set
    - fsspec.asyn.sync
    - <builtin>.chr
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - requests.utils.rewind_body
    - requests.utils.address_in_network
    - fsspec.registry._import_class
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - ex2.findall
    - urllib.parse.urljoin
    - fsspec.implementations.http._file_size
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.callbacks.NoOpCallback.call
    - r.headers.get
    - requests.utils.dotted_netmask
    - fsspec.caching.AllBytes.__init__
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.min
    - urllib.parse.quote
    - req.setRequestHeader
    - kwargs.setdefault
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - http.cookiejar.CookieJar.extract_cookies
    - prefix.lower
    - fp.read
    - merged_setting.update
    - json.dumps
    - requests.sessions.Session.send
    - fsspec.generic._resolve_fs
    - fs._makedirs
    - DEFAULT_PORTS.get
    - done.pop
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - h.isalnum
    - requests.compat.MutableMapping.__init__
    - socket.inet_ntoa
    - name.split
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - urllib3.util.parse_url
    - new_proxies.setdefault
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests_kerberos.HTTPKerberosAuth.items
    - requests.sessions.Session.request
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - cookie.value.startswith
    - hooks.items
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - fsspec.implementations.http._file_info
    - headers.get
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.encode
    - part.find
    - requests.models.PreparedRequest.prepare
    - requests.cookies.create_cookie
    - <builtin>.enumerate
    - urllib.request.getproxies.get
    - event.wait
    - fs.makedirs
    - fsspec.implementations.http.get_client
    - urllib.parse.quote.encode
    - username.encode
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - collections.OrderedDict.values
    - <builtin>.sorted
    - out.add
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - fsspec.implementations.http_sync.HTTPStreamFile.seek
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - logger.debug
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - cls._strip_protocol
    - time.perf_counter
    - kwargs.pop
    - urllib.parse.urljoin.tell
    - no_proxy.replace
    - fsspec.core.split_protocol
    - fsspec.implementations.http.AsyncStreamFile.read
    - requests.hooks.default_hooks
    - base64.b64encode
    - <builtin>.list
    - http.cookiejar.CookieJar.__init__
    - kwargs.copy
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - fsspec.implementations.http_sync.HTTPStreamFile.read
    - requests.cookies.merge_cookies
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - urllib.parse.urlencode.tell
    - result.append
    - warnings.warn
    - requests.models.PreparedRequest.__init__
    - <builtin>.dict
    - asyncio.run_coroutine_threadsafe
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - proxies.get
    - asyncio.ensure_future
    - key.upper
    - <builtin>.print
    - u_string.encode
    - re.compile
    - <builtin>.max
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - fsspec.asyn._run_coros_in_chunks
    - js.Blob.new
    - requests.cookies.extract_cookies_to_jar
    - requests.cookies.get_cookie_header
    - requests.utils.should_bypass_proxies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.utils.resolve_proxies
    - method.upper
    - urllib.parse.urlencode.seek
    - urllib.parse.urlunparse.split
    - requests.compat.MutableMapping.startswith
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - requests.utils.is_valid_cidr
    - requests_kerberos.HTTPKerberosAuth.get
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils._validate_header_part
    - host.startswith
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - collections.abc.MutableMapping.__init__
    - req.open
    - requests.sessions.merge_hooks
    - requests.utils.is_ipv4_address
    - session.get
    - os.fstat
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - headers.items
    - struct.unpack
    - out.reverse
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - net.split
    - resource.getrlimit
    - simplejson.dumps
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - requests.auth._basic_auth_str
    - asyncio.wait
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - fsspec.callbacks.Callback.call
    - string_network.split
    - cls.current
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - urllib.parse.urlencode
    - idna.encode
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.models.RequestEncodingMixin._encode_files
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - new_fields.append
    - requests.compat.MutableMapping.split
    - urllib.parse.urljoin.decode
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - urllib.parse.urlparse.hostname.endswith
    - extra_kwargs.items
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.asyn.sync_wrapper.wrapper
    - struct.pack
    - u.endswith
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - js.XMLHttpRequest.new
    - urllib.parse.urlencode.fileno
    - <builtin>.set
    - collections.OrderedDict
    - fsspec.asyn._get_batch_size
    - x.match
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - urllib.parse.urljoin.seek
    - requests.utils.set_environ
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - asyncio.events.get_running_loop
    - pending.add
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - urllib.parse.urlunparse
    - <builtin>.next
    - adapter.send
    - os.path.exists
    - requests.cookies._copy_cookie_jar
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - l.startswith
    - urllib.parse.urlparse.geturl
    - cookie.value.replace
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.split
    - fsspec.registry.available_protocols
    - <builtin>.object
    - validator.match
    - bits.append
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - requests.structures.CaseInsensitiveDict.__iter__
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - fsspec.implementations.http.HTTPFile.read
    - ex.findall
    - requests.sessions.Session.get
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - req.send
    - fsspec.implementations.http_sync.HTTPFile.read
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - data.read
    - <builtin>.bool
    - fsspec.registry.get_filesystem_class
    - session_hooks.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: 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: 839
    functionName: fsspec.implementations.http_sync.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: 2172
    functionName: fsspec.spec.AbstractBufferedFile.readline
    functionSourceFile: fsspec.spec
    functionUses: 1
    functionsReached:
    - urllib.parse.quote.split
    - fsspec.implementations.http.HTTPStreamFile.seek
    - send_kwargs.update
    - history.pop
    - os.environ.get
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - fsspec.registry.register_implementation
    - v.encode
    - r.text
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - info.get
    - merged_setting.items
    - hooks.get
    - requests.utils.guess_filename
    - requests.structures.CaseInsensitiveDict.copy
    - field.decode
    - fsspec.core.url_to_fs
    - urllib.parse.quote.lower
    - <builtin>.super
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - string_network.count
    - fsspec.asyn._runner
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.any
    - requests.models.PreparedRequest.prepare_auth
    - cls._get_kwargs_from_urls
    - requests.models.PreparedRequest.prepare_method
    - bufs.append
    - fsspec.utils.stringify_path
    - urllib.parse.urljoin.split
    - requests.utils.to_key_val_list
    - fsspec.spec.AbstractBufferedFile.tell
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - location.encode
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - socket.inet_aton
    - password.encode
    - requests.sessions.Session.prepare_request
    - kws.update
    - kw.update
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - <builtin>.range
    - r.content.read
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.fileno
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - collections.abc.MutableMapping.pop
    - urllib.parse.urlparse
    - event.set
    - fsspec.asyn.sync
    - <builtin>.chr
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - requests.utils.rewind_body
    - requests.utils.address_in_network
    - fsspec.registry._import_class
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - ex2.findall
    - urllib.parse.urljoin
    - fsspec.implementations.http._file_size
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.callbacks.NoOpCallback.call
    - r.headers.get
    - requests.utils.dotted_netmask
    - fsspec.caching.AllBytes.__init__
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.min
    - urllib.parse.quote
    - req.setRequestHeader
    - kwargs.setdefault
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - http.cookiejar.CookieJar.extract_cookies
    - prefix.lower
    - fp.read
    - merged_setting.update
    - json.dumps
    - requests.sessions.Session.send
    - fsspec.generic._resolve_fs
    - fs._makedirs
    - DEFAULT_PORTS.get
    - done.pop
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - h.isalnum
    - requests.compat.MutableMapping.__init__
    - socket.inet_ntoa
    - name.split
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - urllib3.util.parse_url
    - new_proxies.setdefault
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests_kerberos.HTTPKerberosAuth.items
    - requests.sessions.Session.request
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - cookie.value.startswith
    - hooks.items
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - fsspec.implementations.http._file_info
    - headers.get
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.encode
    - part.find
    - requests.models.PreparedRequest.prepare
    - requests.cookies.create_cookie
    - <builtin>.enumerate
    - urllib.request.getproxies.get
    - event.wait
    - fs.makedirs
    - fsspec.implementations.http.get_client
    - urllib.parse.quote.encode
    - username.encode
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - collections.OrderedDict.values
    - <builtin>.sorted
    - out.add
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - fsspec.implementations.http_sync.HTTPStreamFile.seek
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - logger.debug
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - cls._strip_protocol
    - time.perf_counter
    - kwargs.pop
    - urllib.parse.urljoin.tell
    - no_proxy.replace
    - fsspec.core.split_protocol
    - fsspec.implementations.http.AsyncStreamFile.read
    - requests.hooks.default_hooks
    - base64.b64encode
    - <builtin>.list
    - http.cookiejar.CookieJar.__init__
    - kwargs.copy
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - fsspec.implementations.http_sync.HTTPStreamFile.read
    - requests.cookies.merge_cookies
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - urllib.parse.urlencode.tell
    - result.append
    - warnings.warn
    - requests.models.PreparedRequest.__init__
    - <builtin>.dict
    - fsspec.spec.AbstractBufferedFile.readuntil
    - asyncio.run_coroutine_threadsafe
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - proxies.get
    - asyncio.ensure_future
    - key.upper
    - <builtin>.print
    - u_string.encode
    - re.compile
    - <builtin>.max
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - fsspec.asyn._run_coros_in_chunks
    - js.Blob.new
    - requests.cookies.extract_cookies_to_jar
    - requests.cookies.get_cookie_header
    - requests.utils.should_bypass_proxies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.utils.resolve_proxies
    - method.upper
    - urllib.parse.urlencode.seek
    - urllib.parse.urlunparse.split
    - requests.compat.MutableMapping.startswith
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - requests.utils.is_valid_cidr
    - requests_kerberos.HTTPKerberosAuth.get
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils._validate_header_part
    - host.startswith
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - collections.abc.MutableMapping.__init__
    - req.open
    - requests.sessions.merge_hooks
    - requests.utils.is_ipv4_address
    - session.get
    - os.fstat
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - headers.items
    - struct.unpack
    - out.reverse
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - net.split
    - resource.getrlimit
    - simplejson.dumps
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - requests.auth._basic_auth_str
    - asyncio.wait
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - fsspec.callbacks.Callback.call
    - string_network.split
    - cls.current
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - urllib.parse.urlencode
    - idna.encode
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.models.RequestEncodingMixin._encode_files
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - new_fields.append
    - requests.compat.MutableMapping.split
    - urllib.parse.urljoin.decode
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - urllib.parse.urlparse.hostname.endswith
    - extra_kwargs.items
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.asyn.sync_wrapper.wrapper
    - struct.pack
    - u.endswith
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - js.XMLHttpRequest.new
    - urllib.parse.urlencode.fileno
    - <builtin>.set
    - collections.OrderedDict
    - fsspec.asyn._get_batch_size
    - x.match
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - urllib.parse.urljoin.seek
    - requests.utils.set_environ
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - asyncio.events.get_running_loop
    - pending.add
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - urllib.parse.urlunparse
    - <builtin>.next
    - adapter.send
    - os.path.exists
    - requests.cookies._copy_cookie_jar
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - l.startswith
    - urllib.parse.urlparse.geturl
    - cookie.value.replace
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.split
    - fsspec.registry.available_protocols
    - <builtin>.object
    - validator.match
    - bits.append
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - requests.structures.CaseInsensitiveDict.__iter__
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - fsspec.implementations.http.HTTPFile.read
    - ex.findall
    - requests.sessions.Session.get
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - req.send
    - fsspec.implementations.http_sync.HTTPFile.read
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - data.read
    - <builtin>.bool
    - fsspec.registry.get_filesystem_class
    - session_hooks.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: 12
    functionLinenumber: 2180
    functionName: fsspec.spec.AbstractBufferedFile.__next__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - urllib.parse.quote.split
    - fsspec.implementations.http.HTTPStreamFile.seek
    - send_kwargs.update
    - history.pop
    - os.environ.get
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - fsspec.registry.register_implementation
    - v.encode
    - r.text
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - info.get
    - merged_setting.items
    - hooks.get
    - requests.utils.guess_filename
    - requests.structures.CaseInsensitiveDict.copy
    - field.decode
    - fsspec.core.url_to_fs
    - urllib.parse.quote.lower
    - <builtin>.super
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - string_network.count
    - fsspec.asyn._runner
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.any
    - requests.models.PreparedRequest.prepare_auth
    - cls._get_kwargs_from_urls
    - requests.models.PreparedRequest.prepare_method
    - bufs.append
    - fsspec.utils.stringify_path
    - urllib.parse.urljoin.split
    - requests.utils.to_key_val_list
    - fsspec.spec.AbstractBufferedFile.tell
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - fsspec.spec.AbstractBufferedFile.readline
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - location.encode
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - socket.inet_aton
    - password.encode
    - requests.sessions.Session.prepare_request
    - kws.update
    - kw.update
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - <builtin>.range
    - r.content.read
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.fileno
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - collections.abc.MutableMapping.pop
    - urllib.parse.urlparse
    - event.set
    - fsspec.asyn.sync
    - <builtin>.chr
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - requests.utils.rewind_body
    - requests.utils.address_in_network
    - fsspec.registry._import_class
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - ex2.findall
    - urllib.parse.urljoin
    - fsspec.implementations.http._file_size
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.callbacks.NoOpCallback.call
    - r.headers.get
    - requests.utils.dotted_netmask
    - fsspec.caching.AllBytes.__init__
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.min
    - urllib.parse.quote
    - req.setRequestHeader
    - kwargs.setdefault
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - http.cookiejar.CookieJar.extract_cookies
    - prefix.lower
    - fp.read
    - merged_setting.update
    - json.dumps
    - requests.sessions.Session.send
    - fsspec.generic._resolve_fs
    - fs._makedirs
    - DEFAULT_PORTS.get
    - done.pop
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - h.isalnum
    - requests.compat.MutableMapping.__init__
    - socket.inet_ntoa
    - name.split
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - urllib3.util.parse_url
    - new_proxies.setdefault
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests_kerberos.HTTPKerberosAuth.items
    - requests.sessions.Session.request
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - cookie.value.startswith
    - hooks.items
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - fsspec.implementations.http._file_info
    - headers.get
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.encode
    - part.find
    - requests.models.PreparedRequest.prepare
    - requests.cookies.create_cookie
    - <builtin>.enumerate
    - urllib.request.getproxies.get
    - event.wait
    - fs.makedirs
    - fsspec.implementations.http.get_client
    - urllib.parse.quote.encode
    - username.encode
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - collections.OrderedDict.values
    - <builtin>.sorted
    - out.add
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - fsspec.implementations.http_sync.HTTPStreamFile.seek
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - logger.debug
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - cls._strip_protocol
    - time.perf_counter
    - kwargs.pop
    - urllib.parse.urljoin.tell
    - no_proxy.replace
    - fsspec.core.split_protocol
    - fsspec.implementations.http.AsyncStreamFile.read
    - requests.hooks.default_hooks
    - base64.b64encode
    - <builtin>.list
    - http.cookiejar.CookieJar.__init__
    - kwargs.copy
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - fsspec.implementations.http_sync.HTTPStreamFile.read
    - requests.cookies.merge_cookies
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - urllib.parse.urlencode.tell
    - result.append
    - warnings.warn
    - requests.models.PreparedRequest.__init__
    - <builtin>.dict
    - fsspec.spec.AbstractBufferedFile.readuntil
    - asyncio.run_coroutine_threadsafe
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - proxies.get
    - asyncio.ensure_future
    - key.upper
    - <builtin>.print
    - u_string.encode
    - re.compile
    - <builtin>.max
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - fsspec.asyn._run_coros_in_chunks
    - js.Blob.new
    - requests.cookies.extract_cookies_to_jar
    - requests.cookies.get_cookie_header
    - requests.utils.should_bypass_proxies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.utils.resolve_proxies
    - method.upper
    - urllib.parse.urlencode.seek
    - urllib.parse.urlunparse.split
    - requests.compat.MutableMapping.startswith
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - requests.utils.is_valid_cidr
    - requests_kerberos.HTTPKerberosAuth.get
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils._validate_header_part
    - host.startswith
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - collections.abc.MutableMapping.__init__
    - req.open
    - requests.sessions.merge_hooks
    - requests.utils.is_ipv4_address
    - session.get
    - os.fstat
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - headers.items
    - struct.unpack
    - out.reverse
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - net.split
    - resource.getrlimit
    - simplejson.dumps
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - requests.auth._basic_auth_str
    - asyncio.wait
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - fsspec.callbacks.Callback.call
    - string_network.split
    - cls.current
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - urllib.parse.urlencode
    - idna.encode
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.models.RequestEncodingMixin._encode_files
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - new_fields.append
    - requests.compat.MutableMapping.split
    - urllib.parse.urljoin.decode
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - urllib.parse.urlparse.hostname.endswith
    - extra_kwargs.items
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.asyn.sync_wrapper.wrapper
    - struct.pack
    - u.endswith
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - js.XMLHttpRequest.new
    - urllib.parse.urlencode.fileno
    - <builtin>.set
    - collections.OrderedDict
    - fsspec.asyn._get_batch_size
    - x.match
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - urllib.parse.urljoin.seek
    - requests.utils.set_environ
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - asyncio.events.get_running_loop
    - pending.add
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - urllib.parse.urlunparse
    - <builtin>.next
    - adapter.send
    - os.path.exists
    - requests.cookies._copy_cookie_jar
    - urllib.parse.urljoin.upper
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - l.startswith
    - urllib.parse.urlparse.geturl
    - cookie.value.replace
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.split
    - fsspec.registry.available_protocols
    - <builtin>.object
    - validator.match
    - bits.append
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - requests.structures.CaseInsensitiveDict.__iter__
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - fsspec.implementations.http.HTTPFile.read
    - ex.findall
    - requests.sessions.Session.get
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - req.send
    - fsspec.implementations.http_sync.HTTPFile.read
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - data.read
    - <builtin>.bool
    - fsspec.registry.get_filesystem_class
    - session_hooks.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: 2186
    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: 2189
    functionName: fsspec.spec.AbstractBufferedFile.readlines
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - urllib.parse.quote.split
    - send_kwargs.update
    - history.pop
    - os.environ.get
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - fsspec.registry.register_implementation
    - v.encode
    - r.text
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - info.get
    - merged_setting.items
    - hooks.get
    - requests.utils.guess_filename
    - requests.structures.CaseInsensitiveDict.copy
    - field.decode
    - fsspec.core.url_to_fs
    - urllib.parse.quote.lower
    - <builtin>.super
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - kwargs.items
    - weakref.finalize
    - data.split
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - string_network.count
    - fsspec.asyn._runner
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.any
    - requests.models.PreparedRequest.prepare_auth
    - cls._get_kwargs_from_urls
    - requests.models.PreparedRequest.prepare_method
    - bufs.append
    - fsspec.utils.stringify_path
    - urllib.parse.urljoin.split
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - location.encode
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - socket.inet_aton
    - password.encode
    - requests.sessions.Session.prepare_request
    - kws.update
    - kw.update
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - r.content.read
    - out.append
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.fileno
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - collections.abc.MutableMapping.pop
    - urllib.parse.urlparse
    - event.set
    - fsspec.asyn.sync
    - <builtin>.chr
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - requests.utils.rewind_body
    - requests.utils.address_in_network
    - fsspec.registry._import_class
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - data.endswith
    - ex2.findall
    - urllib.parse.urljoin
    - fsspec.implementations.http._file_size
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.callbacks.NoOpCallback.call
    - r.headers.get
    - requests.utils.dotted_netmask
    - fsspec.caching.AllBytes.__init__
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.min
    - urllib.parse.quote
    - req.setRequestHeader
    - kwargs.setdefault
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - http.cookiejar.CookieJar.extract_cookies
    - prefix.lower
    - fp.read
    - merged_setting.update
    - json.dumps
    - requests.sessions.Session.send
    - fsspec.generic._resolve_fs
    - fs._makedirs
    - DEFAULT_PORTS.get
    - done.pop
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - h.isalnum
    - requests.compat.MutableMapping.__init__
    - socket.inet_ntoa
    - name.split
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - urllib3.util.parse_url
    - new_proxies.setdefault
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests_kerberos.HTTPKerberosAuth.items
    - requests.sessions.Session.request
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - cookie.value.startswith
    - hooks.items
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - fsspec.implementations.http._file_info
    - headers.get
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - requests.cookies.create_cookie
    - <builtin>.enumerate
    - urllib.request.getproxies.get
    - event.wait
    - fs.makedirs
    - fsspec.implementations.http.get_client
    - urllib.parse.quote.encode
    - username.encode
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - collections.OrderedDict.values
    - <builtin>.sorted
    - out.add
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - logger.debug
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - cls._strip_protocol
    - time.perf_counter
    - kwargs.pop
    - urllib.parse.urljoin.tell
    - no_proxy.replace
    - fsspec.core.split_protocol
    - fsspec.implementations.http.AsyncStreamFile.read
    - requests.hooks.default_hooks
    - base64.b64encode
    - <builtin>.list
    - http.cookiejar.CookieJar.__init__
    - kwargs.copy
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - fsspec.implementations.http_sync.HTTPStreamFile.read
    - requests.cookies.merge_cookies
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - urllib.parse.urlencode.tell
    - result.append
    - warnings.warn
    - requests.models.PreparedRequest.__init__
    - <builtin>.dict
    - asyncio.run_coroutine_threadsafe
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - proxies.get
    - asyncio.ensure_future
    - key.upper
    - <builtin>.print
    - u_string.encode
    - re.compile
    - <builtin>.max
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - fsspec.asyn._run_coros_in_chunks
    - js.Blob.new
    - requests.cookies.extract_cookies_to_jar
    - requests.cookies.get_cookie_header
    - requests.utils.should_bypass_proxies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.utils.resolve_proxies
    - method.upper
    - urllib.parse.urlencode.seek
    - urllib.parse.urlunparse.split
    - requests.compat.MutableMapping.startswith
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - requests.utils.is_valid_cidr
    - requests_kerberos.HTTPKerberosAuth.get
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils._validate_header_part
    - host.startswith
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - collections.abc.MutableMapping.__init__
    - req.open
    - requests.sessions.merge_hooks
    - requests.utils.is_ipv4_address
    - session.get
    - os.fstat
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - headers.items
    - struct.unpack
    - out.reverse
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - net.split
    - resource.getrlimit
    - simplejson.dumps
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - requests.auth._basic_auth_str
    - asyncio.wait
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - fsspec.callbacks.Callback.call
    - string_network.split
    - cls.current
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - urllib.parse.urlencode
    - idna.encode
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.models.RequestEncodingMixin._encode_files
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - new_fields.append
    - requests.compat.MutableMapping.split
    - urllib.parse.urljoin.decode
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - urllib.parse.urlparse.hostname.endswith
    - extra_kwargs.items
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.asyn.sync_wrapper.wrapper
    - struct.pack
    - u.endswith
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - js.XMLHttpRequest.new
    - urllib.parse.urlencode.fileno
    - <builtin>.set
    - collections.OrderedDict
    - fsspec.asyn._get_batch_size
    - x.match
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - urllib.parse.urljoin.seek
    - requests.utils.set_environ
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - asyncio.events.get_running_loop
    - pending.add
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - urllib.parse.urlunparse
    - <builtin>.next
    - adapter.send
    - requests.cookies._copy_cookie_jar
    - urllib.parse.urljoin.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - l.startswith
    - urllib.parse.urlparse.geturl
    - cookie.value.replace
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.split
    - fsspec.registry.available_protocols
    - <builtin>.object
    - validator.match
    - bits.append
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - requests.structures.CaseInsensitiveDict.__iter__
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - fsspec.implementations.http.HTTPFile.read
    - ex.findall
    - requests.sessions.Session.get
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - req.send
    - fsspec.implementations.http_sync.HTTPFile.read
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - data.read
    - <builtin>.bool
    - fsspec.registry.get_filesystem_class
    - session_hooks.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: 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: 2200
    functionName: fsspec.spec.AbstractBufferedFile.readinto1
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - urllib.parse.quote.split
    - send_kwargs.update
    - history.pop
    - os.environ.get
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - fsspec.registry.register_implementation
    - v.encode
    - r.text
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - info.get
    - merged_setting.items
    - hooks.get
    - requests.utils.guess_filename
    - requests.structures.CaseInsensitiveDict.copy
    - field.decode
    - fsspec.core.url_to_fs
    - urllib.parse.quote.lower
    - <builtin>.super
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - string_network.count
    - fsspec.asyn._runner
    - fsspec.callbacks.Callback.relative_update
    - <builtin>.any
    - requests.models.PreparedRequest.prepare_auth
    - cls._get_kwargs_from_urls
    - requests.models.PreparedRequest.prepare_method
    - bufs.append
    - fsspec.utils.stringify_path
    - urllib.parse.urljoin.split
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - location.encode
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - socket.inet_aton
    - password.encode
    - requests.sessions.Session.prepare_request
    - kws.update
    - kw.update
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - r.content.read
    - out.append
    - fsspec.implementations.http_sync.HTTPFile._fetch_all
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.fileno
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - collections.abc.MutableMapping.pop
    - urllib.parse.urlparse
    - event.set
    - fsspec.asyn.sync
    - <builtin>.chr
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - requests.utils.rewind_body
    - requests.utils.address_in_network
    - fsspec.registry._import_class
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - ex2.findall
    - urllib.parse.urljoin
    - fsspec.implementations.http._file_size
    - <builtin>.str
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - fsspec.callbacks.NoOpCallback.call
    - r.headers.get
    - requests.utils.dotted_netmask
    - fsspec.caching.AllBytes.__init__
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - <builtin>.min
    - urllib.parse.quote
    - req.setRequestHeader
    - kwargs.setdefault
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - http.cookiejar.CookieJar.extract_cookies
    - prefix.lower
    - fp.read
    - merged_setting.update
    - json.dumps
    - requests.sessions.Session.send
    - fsspec.generic._resolve_fs
    - fs._makedirs
    - DEFAULT_PORTS.get
    - done.pop
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - h.isalnum
    - requests.compat.MutableMapping.__init__
    - socket.inet_ntoa
    - name.split
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - urllib3.util.parse_url
    - new_proxies.setdefault
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests_kerberos.HTTPKerberosAuth.items
    - requests.sessions.Session.request
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - cookie.value.startswith
    - hooks.items
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - fsspec.implementations.http._file_info
    - headers.get
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - requests.cookies.create_cookie
    - <builtin>.enumerate
    - urllib.request.getproxies.get
    - event.wait
    - fs.makedirs
    - fsspec.implementations.http.get_client
    - urllib.parse.quote.encode
    - username.encode
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - collections.OrderedDict.values
    - <builtin>.sorted
    - out.add
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - logger.debug
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - cls._strip_protocol
    - time.perf_counter
    - kwargs.pop
    - urllib.parse.urljoin.tell
    - no_proxy.replace
    - fsspec.core.split_protocol
    - fsspec.implementations.http.AsyncStreamFile.read
    - requests.hooks.default_hooks
    - base64.b64encode
    - <builtin>.list
    - http.cookiejar.CookieJar.__init__
    - kwargs.copy
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - fsspec.implementations.http_sync.HTTPStreamFile.read
    - requests.cookies.merge_cookies
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - urllib.parse.urlencode.tell
    - result.append
    - warnings.warn
    - requests.models.PreparedRequest.__init__
    - <builtin>.dict
    - asyncio.run_coroutine_threadsafe
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - proxies.get
    - asyncio.ensure_future
    - key.upper
    - <builtin>.print
    - u_string.encode
    - re.compile
    - <builtin>.max
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - fsspec.asyn._run_coros_in_chunks
    - js.Blob.new
    - requests.cookies.extract_cookies_to_jar
    - requests.cookies.get_cookie_header
    - requests.utils.should_bypass_proxies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.utils.resolve_proxies
    - method.upper
    - urllib.parse.urlencode.seek
    - urllib.parse.urlunparse.split
    - requests.compat.MutableMapping.startswith
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - requests.utils.is_valid_cidr
    - requests_kerberos.HTTPKerberosAuth.get
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils._validate_header_part
    - host.startswith
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - collections.abc.MutableMapping.__init__
    - req.open
    - requests.sessions.merge_hooks
    - requests.utils.is_ipv4_address
    - session.get
    - os.fstat
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - headers.items
    - struct.unpack
    - out.reverse
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - net.split
    - resource.getrlimit
    - simplejson.dumps
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - requests.auth._basic_auth_str
    - asyncio.wait
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - fsspec.callbacks.Callback.call
    - string_network.split
    - cls.current
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - urllib.parse.urlencode
    - idna.encode
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.models.RequestEncodingMixin._encode_files
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - fsspec.spec.AbstractBufferedFile.readinto
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - <builtin>.memoryview
    - new_fields.append
    - requests.compat.MutableMapping.split
    - urllib.parse.urljoin.decode
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - urllib.parse.urlparse.hostname.endswith
    - extra_kwargs.items
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - fsspec.asyn.sync_wrapper.wrapper
    - struct.pack
    - u.endswith
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - js.XMLHttpRequest.new
    - urllib.parse.urlencode.fileno
    - <builtin>.set
    - collections.OrderedDict
    - fsspec.asyn._get_batch_size
    - x.match
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - urllib.parse.urljoin.seek
    - requests.utils.set_environ
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - asyncio.events.get_running_loop
    - pending.add
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - urllib.parse.urlunparse
    - <builtin>.next
    - adapter.send
    - requests.cookies._copy_cookie_jar
    - urllib.parse.urljoin.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - l.startswith
    - urllib.parse.urlparse.geturl
    - cookie.value.replace
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.split
    - fsspec.registry.available_protocols
    - <builtin>.object
    - validator.match
    - bits.append
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - requests.structures.CaseInsensitiveDict.__iter__
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - fsspec.implementations.http.HTTPFile.read
    - ex.findall
    - requests.sessions.Session.get
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - req.send
    - fsspec.implementations.http_sync.HTTPFile.read
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - data.read
    - <builtin>.bool
    - fsspec.registry.get_filesystem_class
    - session_hooks.get
    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: 2203
    functionName: fsspec.spec.AbstractBufferedFile.close
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - urllib.parse.quote.split
    - send_kwargs.update
    - history.pop
    - os.environ.get
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk
    - fsspec.registry.register_implementation
    - v.encode
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - fsspec.generic.GenericFileSystem._parent
    - merged_setting.items
    - hooks.get
    - requests.utils.guess_filename
    - requests.structures.CaseInsensitiveDict.copy
    - fsspec.core.url_to_fs
    - field.decode
    - fsspec.implementations.http.HTTPFileSystem._parent
    - urllib.parse.quote.lower
    - <builtin>.super
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - kwargs.items
    - <builtin>.getattr
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - string_network.count
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.any
    - requests.models.PreparedRequest.prepare_auth
    - cls._get_kwargs_from_urls
    - requests.models.PreparedRequest.prepare_method
    - fsspec.utils.stringify_path
    - io.BytesIO
    - fsspec.implementations.webhdfs.WebHDFile._initiate_upload
    - urllib.parse.urljoin.split
    - fsspec.implementations.dirfs.DirFileSystem._join
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - location.encode
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - socket.inet_aton
    - password.encode
    - requests.sessions.Session.prepare_request
    - kws.update
    - fsspec.spec.AbstractFileSystem.pipe_file
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - <builtin>.range
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - urllib.parse.quote.fileno
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - collections.abc.MutableMapping.pop
    - urllib.parse.urlparse
    - fsspec.implementations.http_sync.RequestsSessionShim.post
    - fs._parent
    - <builtin>.chr
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.path.splitdrive
    - requests.utils.rewind_body
    - fsspec.registry._import_class
    - requests.utils.address_in_network
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - fsspec.implementations.webhdfs.WebHDFile._upload_chunk
    - f.write
    - urllib.parse.urljoin
    - <builtin>.str
    - requests.utils.dotted_netmask
    - fsspec.spec.AbstractBufferedFile.flush
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - urllib.parse.quote
    - <builtin>.min
    - req.setRequestHeader
    - kwargs.setdefault
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - http.cookiejar.CookieJar.extract_cookies
    - fs.unstrip_protocol
    - prefix.lower
    - fp.read
    - merged_setting.update
    - json.dumps
    - requests.sessions.Session.send
    - fsspec.generic._resolve_fs
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - h.isalnum
    - requests.compat.MutableMapping.__init__
    - fsspec.implementations.dbfs.DatabricksFile._initiate_upload
    - socket.inet_ntoa
    - name.split
    - urllib3.util.parse_url
    - new_proxies.setdefault
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests_kerberos.HTTPKerberosAuth.items
    - os.getcwd
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - requests.sessions.Session.request
    - fsspec.spec.AbstractBufferedFile._initiate_upload
    - requests.models.PreparedRequest.prepare_url
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - cookie.value.startswith
    - hooks.items
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - fsspec.spec.AbstractBufferedFile.readable
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - requests.cookies.create_cookie
    - <builtin>.enumerate
    - urllib.request.getproxies.get
    - urllib.parse.quote.encode
    - username.encode
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - collections.OrderedDict.values
    - requests.cookies.cookiejar_from_dict
    - urllib.request.proxy_bypass
    - requests.models.PreparedRequest.prepare_headers
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - fs._strip_protocol
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - logger.debug
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - requests.sessions.Session.post
    - cls._strip_protocol
    - time.perf_counter
    - kwargs.pop
    - urllib.parse.urljoin.tell
    - no_proxy.replace
    - fsspec.core.split_protocol
    - requests.hooks.default_hooks
    - base64.b64encode
    - <builtin>.list
    - http.cookiejar.CookieJar.__init__
    - kwargs.copy
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - requests.cookies.merge_cookies
    - urllib.parse.urlencode.tell
    - result.append
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - <builtin>.dict
    - requests.models.PreparedRequest.__init__
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - proxies.get
    - key.upper
    - u_string.encode
    - re.compile
    - <builtin>.max
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - fsspec.spec.AbstractFileSystem.invalidate_cache
    - js.Blob.new
    - requests.cookies.extract_cookies_to_jar
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests.cookies.get_cookie_header
    - requests.utils.should_bypass_proxies
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.utils.resolve_proxies
    - method.upper
    - urllib.parse.urlencode.seek
    - urllib.parse.urlunparse.split
    - requests.compat.MutableMapping.startswith
    - <builtin>.reversed
    - os.path.expanduser
    - requests.utils.is_valid_cidr
    - requests_kerberos.HTTPKerberosAuth.get
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils._validate_header_part
    - host.startswith
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - collections.abc.MutableMapping.__init__
    - req.open
    - requests.sessions.merge_hooks
    - requests.utils.is_ipv4_address
    - os.fstat
    - headers.items
    - struct.unpack
    - out.reverse
    - requests.sessions.Session.put
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - net.split
    - simplejson.dumps
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - requests.auth._basic_auth_str
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - fsspec.implementations.ftp.FTPFile._upload_chunk
    - cls.current
    - string_network.split
    - fsspec.implementations.local.LocalFileSystem._parent
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - urllib.parse.urlencode
    - idna.encode
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.models.RequestEncodingMixin._encode_files
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.models.PreparedRequest.prepare_body
    - new_fields.append
    - requests.compat.MutableMapping.split
    - urllib.parse.urljoin.decode
    - requests.utils.check_header_validity
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urlparse.hostname.endswith
    - copy.copy
    - requests.utils.super_len
    - extra_kwargs.items
    - struct.pack
    - fsspec.implementations.dask.DaskFile._upload_chunk
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - js.XMLHttpRequest.new
    - urllib.parse.urlencode.fileno
    - <builtin>.set
    - collections.OrderedDict
    - x.match
    - urllib.parse.urljoin.seek
    - requests.utils.set_environ
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - urllib.parse.quote.startswith
    - fsspec.implementations.local.make_path_posix
    - request.method.upper
    - request_hooks.get
    - fsspec.implementations.dask.DaskFile._initiate_upload
    - urllib.parse.urlunparse
    - <builtin>.next
    - adapter.send
    - requests.cookies._copy_cookie_jar
    - urllib.parse.urljoin.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - urllib.parse.urlparse.geturl
    - cookie.value.replace
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.split
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.object
    - validator.match
    - bits.append
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - fsspec.implementations.http_sync.RequestsSessionShim.put
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - req.send
    - fsspec.implementations.dbfs.DatabricksFile._upload_chunk
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - data.read
    - <builtin>.bool
    - fsspec.registry.get_filesystem_class
    - session_hooks.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 2229
    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: 2237
    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: 2253
    functionName: fsspec.spec.AbstractBufferedFile.__del__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - asyncio.run_coroutine_threadsafe
    - fsspec.implementations.http_sync.HTTPStreamFile.close
    - <builtin>.super
    - fsspec.implementations.http.AsyncStreamFile.close
    - fsspec.implementations.http.HTTPStreamFile._close
    - fsspec.implementations.http.HTTPStreamFile.close
    - <builtin>.hasattr
    - fsspec.implementations.reference.ReferenceFile.close
    - fsspec.implementations.http_sync.ResponseProxy.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: 2257
    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: 2262
    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: 2265
    functionName: fsspec.spec.AbstractBufferedFile.__exit__
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - asyncio.run_coroutine_threadsafe
    - fsspec.implementations.http_sync.HTTPStreamFile.close
    - <builtin>.super
    - fsspec.implementations.http.AsyncStreamFile.close
    - fsspec.implementations.http.HTTPStreamFile._close
    - fsspec.implementations.http.HTTPStreamFile.close
    - <builtin>.hasattr
    - fsspec.implementations.reference.ReferenceFile.close
    - fsspec.implementations.http_sync.ResponseProxy.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: 2269
    functionName: fsspec.spec.reopen
    functionSourceFile: fsspec.spec
    functionUses: 0
    functionsReached:
    - fs.open
    - 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: fs.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: 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: 14
    functionName: fsspec.json.FilesystemJSONEncoder.default
    functionSourceFile: fsspec.json
    functionUses: 2
    functionsReached:
    - o.to_dict
    - <builtin>.type
    - <builtin>.isinstance
    - <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: o.to_dict
    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: obj.items
    functionSourceFile: <builtin>
    functionUses: 6
    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: 62
    functionName: fsspec.json.FilesystemJSONDecoder.try_resolve_path_cls
    functionSourceFile: fsspec.json
    functionUses: 3
    functionsReached:
    - warnings.warn
    - <builtin>.issubclass
    - fsspec.registry._import_class
    - contextlib.suppress
    - name.split
    - <builtin>.isinstance
    - mod.__version__.split
    - fqp.rsplit
    - importlib.import_module
    - <builtin>.getattr
    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: 282
    functionName: fsspec.registry._import_class
    functionSourceFile: fsspec.registry
    functionUses: 289
    functionsReached:
    - warnings.warn
    - name.split
    - <builtin>.isinstance
    - mod.__version__.split
    - fqp.rsplit
    - importlib.import_module
    - <builtin>.getattr
    linkageType: pythonLinkage
    raised:
    - TypeError
    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: 89
    functionName: fsspec.json.FilesystemJSONDecoder.custom_object_hook
    functionSourceFile: fsspec.json
    functionUses: 2
    functionsReached:
    - warnings.warn
    - <builtin>.dict
    - <builtin>.getattr
    - fsspec.json.FilesystemJSONDecoder.custom_object_hook
    - fsspec.json.FilesystemJSONDecoder.try_resolve_path_cls
    - fsspec.registry.register_implementation
    - fsspec.json.FilesystemJSONDecoder.unmake_serializable
    - fsspec.json.FilesystemJSONDecoder.try_resolve_fs_cls
    - fsspec.json.FilesystemJSONDecoder.__init__
    - fsspec.registry._import_class
    - contextlib.suppress
    - fqp.rsplit
    - obj.items
    - <builtin>.issubclass
    - <builtin>.super
    - dct.pop
    - fsspec.spec.AbstractFileSystem.from_dict
    - name.split
    - <builtin>.isinstance
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: collections.deque
    functionSourceFile: collections
    functionUses: 27
    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:
    - collections.deque.popleft
    - fsspec.transaction.Transaction.complete
    - f.commit
    - f.discard
    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 0x7f1febd09700>
    argNames:
    - self
    - commit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 39
    functionName: fsspec.transaction.Transaction.complete
    functionSourceFile: fsspec.transaction
    functionUses: 1
    functionsReached:
    - collections.deque.popleft
    - f.discard
    - f.commit
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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:
    - client.submit
    - distributed.default_client
    - <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: 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 0x7f1fec520a90>
    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: 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 0x7f1feb652be0>
    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 0x7f1fec33e550>
    - <ast.Constant object at 0x7f1fec33ee50>
    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.open
    - zipfile.ZipFile.namelist
    - zipfile.ZipFile
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1febfffca0>
    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:
    - snappy.StreamCompressor
    - snappy.StreamDecompressor
    - mode.strip
    - <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: 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 0x7f1febeef5b0>
    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 0x7f1fec5d9d90>
    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 0x7f1fec4b4190>
    argNames:
    - infile
    - mode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 167
    functionName: fsspec.compression.zstandard_file
    functionSourceFile: fsspec.compression
    functionUses: 0
    functionsReached:
    - cctx.stream_reader
    - zstandard.ZstdCompressor
    - cctx.stream_writer
    - zstandard.ZstdDecompressor
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.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: 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: 352
    functionName: fsspec.implementations.dirfs.DirFileSystem.touch
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 3
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.touch
    - cls.current
    - warnings.warn
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - <builtin>.open
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.touch
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - os.truncate
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - os.utime
    - x.match
    - name.split
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: 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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - fsspec.implementations.dirfs.DirFileSystem.__init__
    - fs._strip_protocol
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec3ce880>
    - <ast.Constant object at 0x7f1fec3cea90>
    - <ast.Constant object at 0x7f1fec3ce4c0>
    - <ast.Constant object at 0x7f1fec3ce160>
    - <ast.Constant object at 0x7f1fec3ce760>
    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: 16
    functionName: fsspec.implementations.dirfs.DirFileSystem.__init__
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem.mkdir
    - os.path.isdir
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - os.remove
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.mkdir
    - os.path.abspath
    - shutil.rmtree
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - logger.info
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - os.mkdir
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1feb71c610>
    argNames:
    - self
    - keys
    - on_error
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 82
    functionName: fsspec.mapping.FSMap.getitems
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - out.update
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - <builtin>.zip
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.dirfs.DirFileSystem.cat
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - <builtin>.min
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.mapping.FSMap._key_to_str
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem._ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - <builtin>.KeyError
    - fsspec.spec.AbstractFileSystem.cat
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - <builtin>.range
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - ret.items
    - <builtin>.enumerate
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - out.items
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.registry.available_protocols
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - results.append
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - out.get
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - warnings.warn
    - <builtin>.tuple
    - <builtin>.str
    - <builtin>.isinstance
    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: 14
    functionLinenumber: 158
    functionName: fsspec.implementations.dirfs.DirFileSystem.cat
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 3
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.dirfs.DirFileSystem.cat
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - <builtin>.min
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem._ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.spec.AbstractFileSystem.cat
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - <builtin>.range
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - ret.items
    - <builtin>.enumerate
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.registry.available_protocols
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - results.append
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - <builtin>.memoryview
    - fsspec.mapping.maybe_convert
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - os.getcwd
    - kws.update
    - fsspec.spec.AbstractFileSystem.pipe_file
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.bytes
    - <builtin>.str
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - value.view
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.dirfs.DirFileSystem.pipe
    - fsspec.spec.AbstractFileSystem.pipe
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - f.write
    - <builtin>.isinstance
    - fsspec.mapping.FSMap._key_to_str
    - <builtin>.tuple
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - values_dict.items
    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>.bytes
    - <builtin>.memoryview
    - value.view
    - <builtin>.isinstance
    - <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: 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: 131
    functionName: fsspec.implementations.dirfs.DirFileSystem.pipe
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 1
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - os.getcwd
    - kws.update
    - fsspec.spec.AbstractFileSystem.pipe_file
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.dirfs.DirFileSystem.pipe
    - fsspec.spec.AbstractFileSystem.pipe
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - f.write
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - os.remove
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - <builtin>.str
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.path.abspath
    - shutil.rmtree
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.mapping.FSMap._key_to_str
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec662af0>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 151
    functionName: fsspec.mapping.FSMap.__getitem__
    functionSourceFile: fsspec.mapping
    functionUses: 1
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - out.update
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.dirfs.DirFileSystem.cat
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - <builtin>.min
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.mapping.FSMap._key_to_str
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem._ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.spec.AbstractFileSystem.cat
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - <builtin>.range
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - ret.items
    - <builtin>.enumerate
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.registry.available_protocols
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - results.append
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec9db430>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 15
    functionLinenumber: 162
    functionName: fsspec.mapping.FSMap.pop
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - <builtin>.str
    - out.update
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.dirfs.DirFileSystem.cat
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - <builtin>.min
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.mapping.FSMap._key_to_str
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - fsspec.mapping.FSMap.__getitem__
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - pat.find
    - fsspec.implementations.http.HTTPFileSystem._ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.spec.AbstractFileSystem.cat
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - <builtin>.range
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - ret.items
    - <builtin>.enumerate
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.registry.available_protocols
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - results.append
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - <builtin>.memoryview
    - fsspec.mapping.maybe_convert
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - fsspec.implementations.dirfs.DirFileSystem.pipe_file
    - os.getcwd
    - kws.update
    - fsspec.spec.AbstractFileSystem.pipe_file
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.bytes
    - <builtin>.str
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - importlib.import_module
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - value.view
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - f.write
    - <builtin>.isinstance
    - fsspec.mapping.FSMap._key_to_str
    - <builtin>.tuple
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - mod.__version__.split
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 177
    functionName: fsspec.mapping.FSMap.__iter__
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - fsspec.mapping.FSMap._str_to_key
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - <builtin>.enumerate
    - event.wait
    - urllib.parse.urlparse
    - fs.makedirs
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 180
    functionName: fsspec.mapping.FSMap.__len__
    functionSourceFile: fsspec.mapping
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - <builtin>.enumerate
    - event.wait
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - os.remove
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - <builtin>.str
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.path.abspath
    - shutil.rmtree
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.mapping.FSMap._key_to_str
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - <builtin>.str
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.isfile
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.isfile
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.mapping.FSMap._key_to_str
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.bytes
    functionSourceFile: <builtin>
    functionUses: 38
    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 0x7f1fec3d0d00>
    - <ast.Constant object at 0x7f1fec3d0c10>
    - <ast.Constant object at 0x7f1fec3d0160>
    - <ast.Constant object at 0x7f1fec3d09d0>
    - <ast.Constant object at 0x7f1fec3d0c70>
    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:
    - fsspec.implementations.dirfs.DirFileSystem.touch
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem.mkdir
    - os.path.isdir
    - fsspec.implementations.local.LocalFileSystem._parent
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.remove
    - <builtin>.open
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.mkdir
    - os.path.abspath
    - shutil.rmtree
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - fsspec.implementations.local.LocalFileSystem.touch
    - re.compile
    - fsspec.mapping.FSMap.__init__
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - os.mkdir
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - os.truncate
    - storage_options.get
    - posixpath.join
    - fsspec.generic.GenericFileSystem._strip_protocol
    - os.utime
    - <builtin>.set
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - name.split
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 51
    functionName: fsspec.implementations.dirfs.DirFileSystem._join
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 191
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 62
    functionName: fsspec.implementations.dirfs.DirFileSystem._relpath
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 88
    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: 82
    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: 85
    functionName: fsspec.implementations.dirfs.DirFileSystem.set_session
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.set_session
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.http.get_client
    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: 106
    functionName: fsspec.implementations.dirfs.DirFileSystem._copy
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - kwargs.pop
    - <builtin>.len
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - shutil.rmtree
    - <builtin>.zip
    - fsspec.registry.register_implementation
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - uuid.uuid4
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fs._copy
    - kwargs.copy
    - fs2._put_file
    - asyncio.wait_for
    - storage_options.get
    - <builtin>.isinstance
    - mod.__version__.split
    - fs1.get_file
    - warnings.warn
    - <builtin>.dict
    - kwargs.items
    - fs.unstrip_protocol
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - extra_kwargs.items
    - done.pop
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - asyncio.ensure_future
    - fs1._get_file
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - os.path.join
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.asyn._get_batch_size
    - x.match
    - <builtin>.hasattr
    - fsspec.generic.GenericFileSystem._copy
    - os.getcwd
    - kws.update
    - kw.update
    - out.append
    - pending.add
    - fsspec.implementations.local.make_path_posix
    - <builtin>.reversed
    - fs.copy
    - os.path.expanduser
    - fsspec.generic._copy_file_op
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.generic.copy_file_op
    - os.unlink
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - fs2.put_file
    - fsspec.implementations.dirfs.DirFileSystem._copy
    - <builtin>.type
    - tempfile.mkdtemp
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.registry._import_class
    - resource.getrlimit
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec5d3400>
    - <ast.Constant object at 0x7f1fec5d3490>
    - <ast.Constant object at 0x7f1fec5d3910>
    - <ast.Constant object at 0x7f1fec5d31c0>
    - <ast.Constant object at 0x7f1fec5d3100>
    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:
    - fsspec.callbacks.Callback.call
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - kw.update
    - out.append
    - fsspec.generic._resolve_fs
    - pending.add
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fs2.put_file
    - shutil.rmtree
    - <builtin>.zip
    - extra_kwargs.items
    - done.pop
    - fsspec.registry.register_implementation
    - importlib.import_module
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.callbacks.Callback.relative_update
    - tempfile.mkdtemp
    - fsspec.core._un_chain
    - bits.append
    - <builtin>.reversed
    - out.reverse
    - fsspec.callbacks.DotPrinterCallback.call
    - asyncio.ensure_future
    - fs.copy
    - fs1._get_file
    - fsspec.registry._import_class
    - <builtin>.print
    - resource.getrlimit
    - cls._get_kwargs_from_urls
    - fsspec.generic._copy_file_op
    - uuid.uuid4
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fs._copy
    - os.path.join
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - fs2._put_file
    - fsspec.generic.copy_file_op
    - <builtin>.enumerate
    - asyncio.wait_for
    - fsspec.asyn._run_coros_in_chunks
    - storage_options.get
    - asyncio.wait
    - <builtin>.set
    - name.split
    - os.unlink
    - fsspec.asyn._get_batch_size
    - <builtin>.isinstance
    - logger.debug
    - <builtin>.hasattr
    - mod.__version__.split
    - x.match
    - fs1.get_file
    - fsspec.registry.get_filesystem_class
    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: 128
    functionName: fsspec.implementations.dirfs.DirFileSystem._pipe
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem._pipe
    - <builtin>.type
    - fsspec.core.split_protocol
    - fsspec.registry.register_implementation
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 146
    functionName: fsspec.implementations.dirfs.DirFileSystem._cat
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - ret.items
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem._cat
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 14
    functionsReached: []
    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: 7
    functionLinenumber: 176
    functionName: fsspec.implementations.dirfs.DirFileSystem._put
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.dirfs.DirFileSystem._put
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 204
    functionName: fsspec.implementations.dirfs.DirFileSystem._get
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._get
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 67
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: entry.copy
    functionSourceFile: <builtin>
    functionUses: 39
    functionsReached: []
    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: 292
    functionName: fsspec.implementations.dirfs.DirFileSystem._du
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - kwargs.get
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.dirfs.DirFileSystem._du
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - ret.items
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 330
    functionName: fsspec.implementations.dirfs.DirFileSystem._mkdir
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.implementations.dirfs.DirFileSystem._mkdir
    - fsspec.registry.get_filesystem_class
    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: 342
    functionName: fsspec.implementations.dirfs.DirFileSystem.rmdir
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - importlib.import_module
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - os.rmdir
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - fsspec.implementations.dirfs.DirFileSystem.rmdir
    - fsspec.implementations.local.LocalFileSystem.rmdir
    - fsspec.registry.get_filesystem_class
    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: 355
    functionName: fsspec.implementations.dirfs.DirFileSystem.created
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - datetime.datetime.fromtimestamp
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.local.LocalFileSystem.created
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fsspec.implementations.dirfs.DirFileSystem.created
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - stat.S_ISREG
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 358
    functionName: fsspec.implementations.dirfs.DirFileSystem.modified
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - datetime.datetime.fromtimestamp
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - fsspec.spec.AbstractFileSystem.modified
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.modified
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.modified
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - stat.S_ISREG
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 361
    functionName: fsspec.implementations.dirfs.DirFileSystem.sign
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - fsspec.implementations.dirfs.DirFileSystem.sign
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.spec.AbstractFileSystem.sign
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 364
    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: 379
    functionName: fsspec.implementations.dirfs.DirFileSystem.open_async
    functionSourceFile: fsspec.implementations.dirfs
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.registry.available_protocols
    - session.get
    - os.getcwd
    - <builtin>.int
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.str
    - kwargs.get
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - session.head
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - info.update
    - os.path.splitdrive
    - yarl.URL
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.implementations.http._file_info
    - bits.append
    - out.reverse
    - r.headers.get
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - info.get
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.open_async
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.AsyncStreamFile.__init__
    - fsspec.implementations.dirfs.DirFileSystem.open_async
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._info
    - x.match
    - name.split
    - <builtin>.isinstance
    - <builtin>.hasattr
    - logger.debug
    - mod.__version__.split
    - r.raise_for_status
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.http.get_client
    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
    - importlib.metadata.entry_points.get
    - spec.value.replace
    - fsspec.process_entries
    - <builtin>.hasattr
    - fsspec.registry.register_implementation
    - <builtin>.isinstance
    - importlib.metadata.entry_points
    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
    - importlib.metadata.entry_points.get
    - spec.value.replace
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.registry.register_implementation
    - importlib.metadata.entry_points
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1feb6d8b50>
    - <ast.Constant object at 0x7f1feb6d88b0>
    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: 293
    functionsReached:
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fsspec._version
    functionSourceFile: fsspec._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: 1
    functionLinenumber: -1
    functionName: fsspec.caching
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - fsspec.caching.register_cache
    - typing_extensions.ParamSpec
    - typing.TypeVar
    - logging.getLogger
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: typing_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: 52
    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: 62
    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: 71
    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: 84
    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 0x7f1fec6b0040>
    - <ast.Constant object at 0x7f1fec6b01f0>
    - <ast.Constant object at 0x7f1fec6b0160>
    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: 128
    functionName: fsspec.caching.MMapCache.__init__
    functionSourceFile: fsspec.caching
    functionUses: 1
    functionsReached:
    - <builtin>.open
    - fd.write
    - <builtin>.super
    - mmap.mmap
    - fd.seek
    - <builtin>.set
    - <builtin>.bytearray
    - fsspec.caching.MMapCache._makefile
    - os.path.exists
    - fd.fileno
    - tempfile.TemporaryFile
    - fd.flush
    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: 143
    functionName: fsspec.caching.MMapCache._makefile
    functionSourceFile: fsspec.caching
    functionUses: 3
    functionsReached:
    - <builtin>.open
    - fd.write
    - mmap.mmap
    - fd.seek
    - <builtin>.set
    - <builtin>.bytearray
    - fd.fileno
    - os.path.exists
    - tempfile.TemporaryFile
    - fd.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: <builtin>.bytearray
    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: 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: 165
    functionName: fsspec.caching.MMapCache._fetch
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - <builtin>.enumerate
    - ranges.append
    - operator.itemgetter
    - <builtin>.tuple
    - logger.debug
    - <builtin>.sum
    - itertools.groupby
    - <builtin>.min
    - <builtin>.map
    - <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: 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: 227
    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: 233
    functionName: fsspec.caching.MMapCache.__setstate__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - fd.write
    - mmap.mmap
    - fd.seek
    - <builtin>.set
    - <builtin>.bytearray
    - fsspec.caching.MMapCache._makefile
    - os.path.exists
    - fd.fileno
    - tempfile.TemporaryFile
    - fd.flush
    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: 249
    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: 255
    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: 294
    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: 301
    functionName: fsspec.caching.FirstChunkCache._fetch
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - logger.debug
    - <builtin>.min
    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 0x7f1fecde78b0>
    argNames:
    - self
    - blocksize
    - fetcher
    - size
    - maxblocks
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 356
    functionName: fsspec.caching.BlockCache.__init__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - math.ceil
    - functools.lru_cache
    - <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: 364
    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: 375
    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: 380
    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: 386
    functionName: fsspec.caching.BlockCache._fetch
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - out.append
    - out.extend
    - fsspec.caching.BlockCache._read_cache
    - <builtin>.map
    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: 427
    functionName: fsspec.caching.BlockCache._read_cache
    functionSourceFile: fsspec.caching
    functionUses: 1
    functionsReached:
    - out.extend
    - <builtin>.map
    - out.append
    - <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: 409
    functionName: fsspec.caching.BlockCache._fetch_block
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - logger.info
    - <builtin>.super
    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: out.extend
    functionSourceFile: <builtin>
    functionUses: 5
    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 0x7f1fec611610>
    argNames:
    - self
    - blocksize
    - fetcher
    - size
    - trim
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 483
    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: 492
    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: 565
    functionName: fsspec.caching.BytesCache.__len__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.len
    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 0x7f1febfc9430>
    - <ast.Constant object at 0x7f1febfc98e0>
    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: 618
    functionName: fsspec.caching.KnownPartsOfAFile.__init__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - data.pop
    - <builtin>.super
    - offsets.append
    - <builtin>.dict
    - <builtin>.zip
    - <builtin>.sorted
    - data.keys
    - blocks.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.keys
    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: 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: 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: 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: 653
    functionName: fsspec.caching.KnownPartsOfAFile.size
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.sum
    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: 661
    functionName: fsspec.caching.KnownPartsOfAFile.nblocks
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 10
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 15
    ICount: 0
    IfCount: 10
    argCount: 3
    argDefaultValues: []
    argNames:
    - self
    - start
    - stop
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 664
    functionName: fsspec.caching.KnownPartsOfAFile._fetch
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.sorted
    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 0x7f1fec8e5280>
    argNames:
    - self
    - func
    - max_size
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 722
    functionName: fsspec.caching.UpdatableLRU.__init__
    functionSourceFile: fsspec.caching
    functionUses: 4
    functionsReached:
    - threading.Lock
    - collections.OrderedDict
    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: 730
    functionName: fsspec.caching.UpdatableLRU.__call__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - logger.info
    - <builtin>.super
    - <builtin>.len
    - fsspec.caching.BackgroundBlockCache._fetch_block
    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 0x7f1febbb5b80>
    argNames:
    - self
    - block_number
    - log_info
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 914
    functionName: fsspec.caching.BackgroundBlockCache._fetch_block
    functionSourceFile: fsspec.caching
    functionUses: 1
    functionsReached:
    - logger.info
    - <builtin>.super
    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: 749
    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: 753
    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: 759
    functionName: fsspec.caching.UpdatableLRU.cache_info
    functionSourceFile: fsspec.caching
    functionUses: 1
    functionsReached:
    - typing.NamedTuple.__init__
    - <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.NamedTuple.__init__
    functionSourceFile: ''
    functionUses: 15
    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 0x7f1fec1d2430>
    argNames:
    - self
    - blocksize
    - fetcher
    - size
    - maxblocks
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 797
    functionName: fsspec.caching.BackgroundBlockCache.__init__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.super
    - collections.OrderedDict
    - math.ceil
    - fsspec.caching.UpdatableLRU.__init__
    - threading.Lock
    - concurrent.futures.ThreadPoolExecutor
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 810
    functionName: fsspec.caching.BackgroundBlockCache.cache_info
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - typing.NamedTuple.__init__
    - fsspec.caching.UpdatableLRU.cache_info
    - <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: 821
    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: 830
    functionName: fsspec.caching.BackgroundBlockCache.__setstate__
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - concurrent.futures.ThreadPoolExecutor
    - fsspec.caching.UpdatableLRU.__init__
    - 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: 838
    functionName: fsspec.caching.BackgroundBlockCache._fetch
    functionSourceFile: fsspec.caching
    functionUses: 0
    functionsReached:
    - <builtin>.range
    - fsspec.caching.BackgroundBlockCache._read_cache
    - out.append
    - concurrent.futures.ThreadPoolExecutor.submit
    - fsspec.caching.UpdatableLRU.is_key_cached
    - collections.OrderedDict
    - fsspec.caching.UpdatableLRU.add_key
    - out.extend
    - <builtin>.bool
    - fsspec.caching.UpdatableLRU.__init__
    - fetch_future.result
    - threading.Lock
    - logger.info
    - <builtin>.map
    - <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: 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: 932
    functionName: fsspec.caching.BackgroundBlockCache._read_cache
    functionSourceFile: fsspec.caching
    functionUses: 1
    functionsReached:
    - <builtin>.range
    - out.append
    - collections.OrderedDict
    - out.extend
    - fsspec.caching.UpdatableLRU.__init__
    - threading.Lock
    - <builtin>.map
    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 0x7f1febe4fac0>
    argNames:
    - cls
    - clobber
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 981
    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.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.registry
    functionSourceFile: fsspec.registry
    functionUses: 0
    functionsReached:
    - types.MappingProxyType
    - <builtin>.sorted
    - <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: types.MappingProxyType
    functionSourceFile: types
    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: fqp.rsplit
    functionSourceFile: <builtin>
    functionUses: 290
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 290
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 293
    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.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: 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.set_event_loop
    - asyncio.new_event_loop
    - <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.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.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:
    - os.getppid
    - asyncio.iscoroutinefunction
    - typing.cast._set_loop
    - re.search
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - loop.add_signal_handler
    - loop.create_future
    - aiohttp.worker.GunicornWebWorker._create_ssl_context
    - asyncio.get_running_loop
    - aiohttp.web_runner.ServerRunner._make_server
    - site.stop
    - gunicorn.workers.base.Worker.log.exception
    - aiohttp.web_runner.ServerRunner.shutdown
    - aiohttp.worker.GunicornWebWorker._get_valid_log_format
    - gunicorn.workers.base.Worker.wsgi
    - aiohttp.web_runner.AppRunner._make_server
    - aiohttp.helpers.set_result
    - loop.remove_signal_handler
    - sys.exit
    - typing.cast.startup
    - asyncio.sleep
    - typing.cast.cleanup
    - fut.done
    - typing.cast.on_startup.freeze
    - gunicorn.workers.base.Worker.notify
    - aiohttp.web_runner.BaseRunner.setup
    - ssl.SSLContext
    - aiohttp.worker.GunicornWebWorker._notify_waiter_done
    - gunicorn.workers.base.Worker.log.info
    - asyncio.get_event_loop
    - aiohttp.web_runner.AppRunner.shutdown
    - ctx.load_cert_chain
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - aiohttp.worker.GunicornWebWorker._wait_next_notify
    - os.getpid
    - typing.cast.shutdown
    - typing.cast.freeze
    - <builtin>.list
    - ctx.load_verify_locations
    - aiohttp.web_runner.AppRunner._cleanup_server
    - typing.cast._make_handler
    - <builtin>.super
    - aiohttp.web_runner.SockSite.start
    - loop.create_server
    - <builtin>.isinstance
    - fut.set_result
    - aiohttp.worker.GunicornWebWorker._run
    - aiohttp.web_runner.BaseRunner.cleanup
    - ctx.set_ciphers
    - inspect.iscoroutinefunction
    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:
    - os.getppid
    - asyncio.iscoroutinefunction
    - typing.cast._set_loop
    - re.search
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - loop.add_signal_handler
    - loop.create_future
    - aiohttp.worker.GunicornWebWorker._create_ssl_context
    - asyncio.get_running_loop
    - aiohttp.web_runner.ServerRunner._make_server
    - site.stop
    - aiohttp.web_runner.ServerRunner.shutdown
    - aiohttp.worker.GunicornWebWorker._get_valid_log_format
    - gunicorn.workers.base.Worker.wsgi
    - aiohttp.web_runner.AppRunner._make_server
    - aiohttp.helpers.set_result
    - loop.remove_signal_handler
    - typing.cast.startup
    - asyncio.sleep
    - typing.cast.cleanup
    - fut.done
    - typing.cast.on_startup.freeze
    - gunicorn.workers.base.Worker.notify
    - aiohttp.web_runner.BaseRunner.setup
    - ssl.SSLContext
    - aiohttp.worker.GunicornWebWorker._notify_waiter_done
    - gunicorn.workers.base.Worker.log.info
    - asyncio.get_event_loop
    - aiohttp.web_runner.AppRunner.shutdown
    - ctx.load_cert_chain
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - aiohttp.worker.GunicornWebWorker._wait_next_notify
    - os.getpid
    - typing.cast.shutdown
    - typing.cast.freeze
    - <builtin>.list
    - ctx.load_verify_locations
    - aiohttp.web_runner.AppRunner._cleanup_server
    - typing.cast._make_handler
    - <builtin>.super
    - aiohttp.web_runner.SockSite.start
    - loop.create_server
    - <builtin>.isinstance
    - fut.set_result
    - aiohttp.web_runner.BaseRunner.cleanup
    - ctx.set_ciphers
    - inspect.iscoroutinefunction
    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: 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:
    - typing.cast._make_handler
    - asyncio.get_event_loop
    - aiohttp.web_runner.AppRunner._make_server
    - typing.cast.on_startup.freeze
    - typing.cast._set_loop
    - typing.cast.freeze
    - typing.cast.startup
    - loop.add_signal_handler
    - aiohttp.web_runner.ServerRunner._make_server
    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.load_verify_locations
    - ssl.SSLContext
    - ctx.set_ciphers
    - 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: 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:
    - aiohttp.worker.GunicornWebWorker._notify_waiter_done
    - aiohttp.helpers.set_result
    - fut.set_result
    - loop.create_future
    - fut.done
    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:
    - site.stop
    - aiohttp.web_runner.ServerRunner.shutdown
    - aiohttp.web_runner.AppRunner.shutdown
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - typing.cast.shutdown
    - loop.remove_signal_handler
    - <builtin>.list
    - asyncio.sleep
    - typing.cast.cleanup
    - asyncio.get_running_loop
    - aiohttp.web_runner.AppRunner._cleanup_server
    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 0x7f1febffa3a0>
    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: 785
    functionName: aiohttp.helpers.set_result
    functionSourceFile: aiohttp.helpers
    functionUses: 46
    functionsReached:
    - fut.done
    - fut.set_result
    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:
    - aiohttp.worker.GunicornWebWorker._notify_waiter_done
    - fut.done
    - aiohttp.helpers.set_result
    - fut.set_result
    - gunicorn.workers.base.Worker.cfg.worker_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: 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
    - uvloop.EventLoopPolicy
    - <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: 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.SockSite.__init__
    - typing.cast._set_loop
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - sites.append
    - loop.get_debug
    - loop.add_signal_handler
    - asyncio.all_tasks
    - <builtin>.getattr
    - aiohttp.web.run_app
    - asyncio.get_running_loop
    - aiohttp.web_runner.ServerRunner._make_server
    - task.cancel
    - access_log.addHandler
    - site.stop
    - aiohttp.web_runner.TCPSite.__init__
    - <builtin>.str
    - logging.StreamHandler
    - aiohttp.web_runner.ServerRunner.shutdown
    - argparse.ArgumentParser
    - access_log.hasHandlers
    - loop.call_exception_handler
    - aiohttp.web_runner.AppRunner._make_server
    - argparse.ArgumentParser.exit
    - site.start
    - mod_str.startswith
    - logging.basicConfig
    - loop.remove_signal_handler
    - typing.cast.startup
    - <builtin>.sorted
    - asyncio.sleep
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner.__init__
    - typing.cast.cleanup
    - typing.cast.on_startup.freeze
    - main_task.cancel
    - args.entry_func.partition
    - aiohttp.web_runner.BaseRunner.setup
    - asyncio.iscoroutine
    - argparse.ArgumentParser.error
    - warnings.filterwarnings
    - task.cancelled
    - typing.cast
    - asyncio.get_event_loop
    - asyncio.new_event_loop
    - contextlib.suppress
    - aiohttp.web_runner.AppRunner.shutdown
    - sock.getsockname
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - typing.cast.shutdown
    - aiohttp.web._run_app
    - access_log.setLevel
    - typing.cast.freeze
    - <builtin>.list
    - argparse.ArgumentParser.parse_known_args
    - argparse.ArgumentParser.add_argument
    - aiohttp.web_runner.AppRunner._cleanup_server
    - asyncio.gather
    - task.exception
    - loop.run_until_complete
    - typing.cast._make_handler
    - <builtin>.super
    - aiohttp.web_runner.UnixSite.__init__
    - loop.create_task
    - asyncio.set_event_loop
    - loop.shutdown_asyncgens
    - aiohttp.web._cancel_tasks
    - aiohttp.web.main
    - <builtin>.isinstance
    - <builtin>.hasattr
    - aiohttp.web_runner.BaseRunner.cleanup
    - importlib.import_module
    - loop.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: 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: 11
    argDefaultValues: []
    argNames:
    - app
    - host
    - port
    - path
    - sock
    - ssl_context
    - print
    - backlog
    - reuse_address
    - reuse_port
    - kwargs
    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: 305
    functionName: aiohttp.web._run_app
    functionSourceFile: aiohttp.web
    functionUses: 3
    functionsReached:
    - aiohttp.web_runner.SockSite.__init__
    - typing.cast._set_loop
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - sites.append
    - loop.add_signal_handler
    - aiohttp.web_runner.ServerRunner._make_server
    - asyncio.get_running_loop
    - site.stop
    - aiohttp.web_runner.TCPSite.__init__
    - <builtin>.str
    - aiohttp.web_runner.ServerRunner.shutdown
    - aiohttp.web_runner.AppRunner._make_server
    - site.start
    - loop.remove_signal_handler
    - typing.cast.startup
    - <builtin>.sorted
    - asyncio.sleep
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner.__init__
    - typing.cast.cleanup
    - typing.cast.on_startup.freeze
    - aiohttp.web_runner.BaseRunner.setup
    - asyncio.iscoroutine
    - typing.cast
    - asyncio.get_event_loop
    - aiohttp.web_runner.AppRunner.shutdown
    - sock.getsockname
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - typing.cast.shutdown
    - typing.cast.freeze
    - <builtin>.list
    - aiohttp.web_runner.AppRunner._cleanup_server
    - typing.cast._make_handler
    - <builtin>.super
    - aiohttp.web_runner.UnixSite.__init__
    - <builtin>.isinstance
    - <builtin>.hasattr
    - aiohttp.web_runner.BaseRunner.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: 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 0x7f1fec64ad90>
    - <ast.Constant object at 0x7f1fec64a0a0>
    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:
    - <builtin>.str
    - <builtin>.super
    - sock.getsockname
    - <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: 428
    functionName: aiohttp.web._cancel_tasks
    functionSourceFile: aiohttp.web
    functionUses: 3
    functionsReached:
    - loop.run_until_complete
    - task.cancelled
    - loop.call_exception_handler
    - task.exception
    - asyncio.gather
    - task.cancel
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 19
    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
    - 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
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 452
    functionName: aiohttp.web.run_app
    functionSourceFile: aiohttp.web
    functionUses: 2
    functionsReached:
    - aiohttp.web_runner.SockSite.__init__
    - typing.cast._set_loop
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - sites.append
    - loop.get_debug
    - loop.add_signal_handler
    - asyncio.all_tasks
    - aiohttp.web_runner.ServerRunner._make_server
    - asyncio.get_running_loop
    - task.cancel
    - access_log.addHandler
    - site.stop
    - aiohttp.web_runner.TCPSite.__init__
    - <builtin>.str
    - logging.StreamHandler
    - aiohttp.web_runner.ServerRunner.shutdown
    - access_log.hasHandlers
    - loop.call_exception_handler
    - aiohttp.web_runner.AppRunner._make_server
    - site.start
    - loop.remove_signal_handler
    - typing.cast.startup
    - <builtin>.sorted
    - asyncio.sleep
    - yarl.URL.build
    - typing.cast.on_startup.freeze
    - aiohttp.web_runner.AppRunner.__init__
    - typing.cast.cleanup
    - main_task.cancel
    - aiohttp.web_runner.BaseRunner.setup
    - asyncio.iscoroutine
    - task.cancelled
    - typing.cast
    - asyncio.get_event_loop
    - asyncio.new_event_loop
    - contextlib.suppress
    - aiohttp.web_runner.AppRunner.shutdown
    - sock.getsockname
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - typing.cast.shutdown
    - aiohttp.web._run_app
    - access_log.setLevel
    - typing.cast.freeze
    - <builtin>.list
    - aiohttp.web_runner.AppRunner._cleanup_server
    - asyncio.gather
    - task.exception
    - loop.run_until_complete
    - typing.cast._make_handler
    - <builtin>.super
    - aiohttp.web_runner.UnixSite.__init__
    - loop.create_task
    - asyncio.set_event_loop
    - loop.shutdown_asyncgens
    - aiohttp.web._cancel_tasks
    - <builtin>.isinstance
    - <builtin>.hasattr
    - aiohttp.web_runner.BaseRunner.cleanup
    - loop.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: 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: 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: 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: 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: 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: 524
    functionName: aiohttp.web.main
    functionSourceFile: aiohttp.web
    functionUses: 1
    functionsReached:
    - aiohttp.web_runner.SockSite.__init__
    - typing.cast._set_loop
    - aiohttp.web_runner.ServerRunner._cleanup_server
    - sites.append
    - loop.get_debug
    - loop.add_signal_handler
    - asyncio.all_tasks
    - <builtin>.getattr
    - aiohttp.web.run_app
    - asyncio.get_running_loop
    - aiohttp.web_runner.ServerRunner._make_server
    - task.cancel
    - access_log.addHandler
    - site.stop
    - aiohttp.web_runner.TCPSite.__init__
    - <builtin>.str
    - logging.StreamHandler
    - aiohttp.web_runner.ServerRunner.shutdown
    - argparse.ArgumentParser
    - access_log.hasHandlers
    - loop.call_exception_handler
    - aiohttp.web_runner.AppRunner._make_server
    - argparse.ArgumentParser.exit
    - site.start
    - mod_str.startswith
    - logging.basicConfig
    - loop.remove_signal_handler
    - typing.cast.startup
    - <builtin>.sorted
    - asyncio.sleep
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner.__init__
    - typing.cast.cleanup
    - typing.cast.on_startup.freeze
    - main_task.cancel
    - args.entry_func.partition
    - aiohttp.web_runner.BaseRunner.setup
    - asyncio.iscoroutine
    - argparse.ArgumentParser.error
    - task.cancelled
    - typing.cast
    - asyncio.get_event_loop
    - asyncio.new_event_loop
    - contextlib.suppress
    - aiohttp.web_runner.AppRunner.shutdown
    - sock.getsockname
    - aiohttp.web_runner.BaseRunner._cleanup_server
    - typing.cast.shutdown
    - aiohttp.web._run_app
    - access_log.setLevel
    - typing.cast.freeze
    - <builtin>.list
    - argparse.ArgumentParser.parse_known_args
    - argparse.ArgumentParser.add_argument
    - aiohttp.web_runner.AppRunner._cleanup_server
    - asyncio.gather
    - task.exception
    - loop.run_until_complete
    - typing.cast._make_handler
    - <builtin>.super
    - aiohttp.web_runner.UnixSite.__init__
    - loop.create_task
    - asyncio.set_event_loop
    - loop.shutdown_asyncgens
    - aiohttp.web._cancel_tasks
    - <builtin>.isinstance
    - <builtin>.hasattr
    - aiohttp.web_runner.BaseRunner.cleanup
    - importlib.import_module
    - loop.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: 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: 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: 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: 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 0x7f1febbefbb0>
    - <ast.Attribute object at 0x7f1febbef5e0>
    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 0x7f1fec84a9a0>
    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 0x7f1fec84aaf0>
    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:
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - collections.abc.Sized._expirations.get
    - http.cookies.Morsel.isReservedKey
    - aiohttp.cookiejar.CookieJar.update_cookies
    - http.cookies.SimpleCookie
    - collections.abc.Sized._expirations.pop
    - <builtin>.int
    - http.cookies.Morsel
    - heapq.heappop
    - <builtin>.len
    - collections.abc.Sized._host_only_cookies.add
    - cls.DATE_DAY_OF_MONTH_RE.match
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - aiohttp.cookiejar.CookieJar._do_expiration
    - match.end
    - yarl.URL.path.startswith
    - time.time
    - match.group
    - _COOKIE_PATTERN.match
    - internal_logger.warning
    - aiohttp.cookiejar.CookieJar._parse_date
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - cookies.items
    - aiohttp._cookie_helpers._unquote
    - yarl.URL.path.rfind
    - key.lower
    - non_matching.endswith
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - to_del.append
    - _COOKIE_NAME_RE.match
    - yarl.URL.raw_host.replace
    - cls.DATE_TOKENS_RE.finditer
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - day_match.group
    - year_match.group
    - <builtin>.min
    - time_match.groups
    - cls.DATE_YEAR_RE.match
    - http.cookies.Morsel.__setstate__
    - aiohttp.helpers.is_ip_address
    - yarl.URL.raw_host.endswith
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - token_match.group
    - calendar.timegm
    - parsed_cookies.append
    - <builtin>.isinstance
    - heapq.heapify
    - yarl.URL.path.rstrip
    - collections.abc.Sized._host_only_cookies.discard
    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: 243
    functionName: aiohttp._cookie_helpers.parse_set_cookie_headers
    functionSourceFile: aiohttp._cookie_helpers
    functionUses: 14
    functionsReached:
    - aiohttp._cookie_helpers._unquote
    - http.cookies.Morsel.__setstate__
    - key.lower
    - match.end
    - internal_logger.warning
    - http.cookies.Morsel.isReservedKey
    - _COOKIE_NAME_RE.match
    - match.group
    - _COOKIE_PATTERN.match
    - parsed_cookies.append
    - http.cookies.Morsel
    - <builtin>.len
    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 0x7f1fec4772b0>
    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:
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - collections.abc.Sized._expirations.get
    - http.cookies.SimpleCookie
    - collections.abc.Sized._expirations.pop
    - <builtin>.int
    - collections.abc.Sized._host_only_cookies.add
    - <builtin>.len
    - heapq.heappop
    - cls.DATE_DAY_OF_MONTH_RE.match
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - aiohttp.cookiejar.CookieJar._do_expiration
    - yarl.URL.path.startswith
    - time.time
    - aiohttp.cookiejar.CookieJar._parse_date
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - cookies.items
    - yarl.URL.path.rfind
    - non_matching.endswith
    - to_del.append
    - yarl.URL.raw_host.replace
    - cls.DATE_TOKENS_RE.finditer
    - cls.DATE_HMS_TIME_RE.match
    - day_match.group
    - year_match.group
    - <builtin>.min
    - time_match.groups
    - cls.DATE_YEAR_RE.match
    - aiohttp.helpers.is_ip_address
    - yarl.URL.raw_host.endswith
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - token_match.group
    - calendar.timegm
    - <builtin>.isinstance
    - heapq.heapify
    - yarl.URL.path.rstrip
    - collections.abc.Sized._host_only_cookies.discard
    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 0x7f1febf01ca0>
    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 0x7f1fec4c3370>
    - <ast.Constant object at 0x7f1fec4c31f0>
    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: 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: 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:
    - http.cookies.Morsel
    - cookie.get
    - typing.cast
    - typing.cast.__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: 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>.int
    - <builtin>.chr
    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: 23
    functionsReached:
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 7
    IfCount: 5
    argCount: 1
    argDefaultValues: []
    argNames:
    - header
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 159
    functionName: aiohttp._cookie_helpers.parse_cookie_header
    functionSourceFile: aiohttp._cookie_helpers
    functionUses: 19
    functionsReached:
    - aiohttp._cookie_helpers._unquote
    - http.cookies.Morsel.__setstate__
    - cookies.append
    - match.end
    - internal_logger.warning
    - _COOKIE_NAME_RE.match
    - match.group
    - _COOKIE_PATTERN.match
    - http.cookies.Morsel
    - header.find
    - <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: header.find
    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: _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: 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: http.cookies.Morsel.__setstate__
    functionSourceFile: http
    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: 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: match.group
    functionSourceFile: <builtin>
    functionUses: 43
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 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: 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: 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:
    - functools.lru_cache
    - typing.TypeVar
    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:
    - typing.overload
    - <builtin>.frozenset
    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:
    - warnings.warn
    - <builtin>.super
    - frozenlist.FrozenList
    - <builtin>.isinstance
    - aiosignal.Signal
    - aiohttp.web_app.CleanupContext.__init__
    - aiohttp.web_urldispatcher.UrlDispatcher.__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: 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: 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: 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:
    - warnings.warn
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - 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: 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: 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:
    - aiohttp.web_app.Application._check_frozen
    - warnings.warn
    - <builtin>.isinstance
    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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec6c7e80>
    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:
    - warnings.warn
    - typing.cast
    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:
    - warnings.warn
    - aiohttp.web_app.FrozenList.freeze
    - subapp.pre_freeze
    - aiohttp.web_middlewares._fix_request_current_app
    - <builtin>.tuple
    - <builtin>.getattr
    - <builtin>.reversed
    - <builtin>.any
    - aiohttp.web_middlewares.middleware
    - aiohttp.web_app.Application._prepare_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: 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:
    - warnings.warn
    - aiohttp.web_middlewares._fix_request_current_app
    - <builtin>.getattr
    - <builtin>.reversed
    - 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:
    - warnings.warn
    - aiohttp.web_app.FrozenList.freeze
    - aiohttp.web_middlewares.middleware
    - subapp.pre_freeze
    - aiohttp.web_app.Application.pre_freeze
    - <builtin>.tuple
    - aiohttp.web_middlewares._fix_request_current_app
    - <builtin>.getattr
    - <builtin>.reversed
    - <builtin>.any
    - subapp.freeze
    - aiohttp.web_app.Application._prepare_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.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
    - <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:
    - 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:
    - prefix.rstrip
    - <builtin>.getattr
    - appsig.append
    - subapp.pre_freeze
    - aiohttp.web_app.Application._reg_subapp_signals.reg_handler
    - <builtin>.isinstance
    - subapp._set_loop
    - functools.partial
    - aiohttp.web_app.Application._add_subapp
    - aiohttp.web_app.Application._reg_subapp_signals
    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:
    - <builtin>.getattr
    - appsig.append
    - subapp.pre_freeze
    - aiohttp.web_app.Application._reg_subapp_signals.reg_handler
    - subapp._set_loop
    - functools.partial
    - aiohttp.web_app.Application._reg_subapp_signals
    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:
    - appsig.append
    - subapp._set_loop
    - <builtin>.getattr
    - aiohttp.web_urldispatcher.MaskDomain.__init__
    - subapp.pre_freeze
    - functools.partial
    - yarl.URL
    - aiohttp.web_app.Application._reg_subapp_signals
    - aiohttp.web_urldispatcher.Domain.__init__
    - yarl.URL.raw_host.replace
    - re.compile
    - yarl.URL.raw_host.split
    - <builtin>.super
    - <builtin>.all
    - domain.rstrip
    - aiohttp.web_app.Application._reg_subapp_signals.reg_handler
    - <builtin>.isinstance
    - aiohttp.web_urldispatcher.Domain.validation
    - aiohttp.web_app.Application._add_subapp
    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:
    - re.compile
    - yarl.URL.raw_host.replace
    - <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
    - domain
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 823
    functionName: aiohttp.web_urldispatcher.Domain.__init__
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - <builtin>.super
    - <builtin>.all
    - domain.rstrip
    - <builtin>.isinstance
    - yarl.URL.raw_host.split
    - yarl.URL
    - aiohttp.web_urldispatcher.Domain.validation
    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:
    - warnings.warn
    - loop.get_debug
    - subapp._set_loop
    - <builtin>.getattr
    - asyncio.get_running_loop
    - aiohttp.web_middlewares.middleware
    - aiohttp.web_app.Application.freeze
    - aiohttp.web_app.Application._set_loop
    - subapp.pre_freeze
    - <builtin>.reversed
    - <builtin>.any
    - asyncio.get_event_loop
    - aiohttp.web_app.FrozenList.freeze
    - subapp.freeze
    - aiohttp.web_app.Application._prepare_middleware
    - <builtin>.issubclass
    - aiohttp.web_app.Application.pre_freeze
    - <builtin>.tuple
    - aiohttp.web_middlewares._fix_request_current_app
    - aiohttp.web_server.Server.__init__
    linkageType: pythonLinkage
    raised:
    - TypeError
    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:
    - warnings.warn
    - loop.get_debug
    - subapp._set_loop
    - <builtin>.getattr
    - asyncio.get_running_loop
    - aiohttp.web_middlewares.middleware
    - aiohttp.web_app.Application.freeze
    - aiohttp.web_app.Application._set_loop
    - subapp.pre_freeze
    - <builtin>.reversed
    - <builtin>.any
    - asyncio.get_event_loop
    - aiohttp.web_app.FrozenList.freeze
    - aiohttp.web_app.Application._make_handler
    - subapp.freeze
    - aiohttp.web_app.Application._prepare_middleware
    - <builtin>.issubclass
    - aiohttp.web_app.Application.pre_freeze
    - <builtin>.tuple
    - aiohttp.web_middlewares._fix_request_current_app
    - aiohttp.web_server.Server.__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: 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:
    - it.__anext__
    - <builtin>.RuntimeError
    - aiohttp.web_app.CleanupContext._on_cleanup
    - <builtin>.reversed
    - errors.append
    - <builtin>.len
    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:
    - it.__anext__
    - <builtin>.RuntimeError
    - <builtin>.reversed
    - errors.append
    - <builtin>.len
    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 0x7f1febcdedc0>
    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.with_host
    - url.relative
    - aiohttp.web_request.BaseRequest.__init__
    - url.with_scheme
    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.with_host
    - url.relative
    - url.with_scheme
    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:
    - functools.update_wrapper
    - match_info.expect_handler
    - asyncio.get_event_loop
    - request.writer.drain
    - <builtin>.isinstance
    - match_info.freeze
    - loop.get_debug
    - request.headers.get
    - functools.partial
    - match_info.add_app
    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:
    - it.__anext__
    - aiohttp.web_app.FrozenList._exits.append
    - aiohttp.web_app.CleanupContext.__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: 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: 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:
    - <builtin>.range
    - platform.system
    - <builtin>.frozenset
    - typing.TypeVar
    - functools.lru_cache
    - <builtin>.chr
    - re.compile
    - <builtin>.bool
    - <builtin>.BaseException
    - os.environ.get
    - enum.Enum
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 120
    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 0x7f1fec3930a0>
    - <ast.Constant object at 0x7f1fec3934f0>
    argNames:
    - cls
    - login
    - password
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 127
    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 0x7f1febfbe7f0>
    argNames:
    - cls
    - auth_header
    - encoding
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 142
    functionName: aiohttp.helpers.BasicAuth.decode
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - encoded_credentials.encode
    - decoded.split
    - auth_header.split
    - collections.namedtuple.__init__
    - base64.b64decode
    - auth_type.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: 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: 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: 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: 171
    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: 181
    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: 187
    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: 196
    functionName: aiohttp.helpers.netrc_from_env
    functionSourceFile: aiohttp.helpers
    functionUses: 3
    functionsReached:
    - <builtin>.str
    - pathlib.Path.home
    - pathlib.Path
    - netrc.netrc
    - client_logger.warning
    - contextlib.suppress
    - pathlib.Path.is_file
    - client_logger.debug
    - 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: pathlib.Path.home
    functionSourceFile: pathlib
    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: client_logger.debug
    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: client_logger.warning
    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: pathlib.Path.is_file
    functionSourceFile: pathlib
    functionUses: 4
    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: 245
    functionName: aiohttp.helpers.basicauth_from_netrc
    functionSourceFile: aiohttp.helpers
    functionUses: 3
    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: 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: 274
    functionName: aiohttp.helpers.proxies_from_env
    functionSourceFile: aiohttp.helpers
    functionUses: 1
    functionsReached:
    - pathlib.Path
    - proxy.scheme.upper
    - os.environ.get
    - proxy_urls.items
    - netrc_obj.authenticators
    - <builtin>.str
    - netrc.netrc
    - urllib.request.getproxies.items
    - client_logger.warning
    - yarl.URL.with_user
    - pathlib.Path.is_file
    - yarl.URL
    - client_logger.debug
    - aiohttp.helpers.basicauth_from_netrc
    - stripped.items
    - contextlib.suppress
    - collections.namedtuple.__init__
    - aiohttp.helpers.netrc_from_env
    - pathlib.Path.home
    - aiohttp.helpers.strip_auth_from_url
    - urllib.request.getproxies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 300
    functionName: aiohttp.helpers.get_env_proxy_for_url
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - pathlib.Path
    - proxy.scheme.upper
    - os.environ.get
    - proxy_urls.items
    - netrc_obj.authenticators
    - <builtin>.str
    - netrc.netrc
    - urllib.request.getproxies.items
    - client_logger.warning
    - yarl.URL.with_user
    - pathlib.Path.is_file
    - yarl.URL
    - client_logger.debug
    - urllib.request.proxy_bypass
    - aiohttp.helpers.basicauth_from_netrc
    - stripped.items
    - contextlib.suppress
    - collections.namedtuple.__init__
    - aiohttp.helpers.netrc_from_env
    - pathlib.Path.home
    - aiohttp.helpers.proxies_from_env
    - aiohttp.helpers.strip_auth_from_url
    - urllib.request.getproxies
    linkageType: pythonLinkage
    raised:
    - LookupError
    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: 323
    functionName: aiohttp.helpers.parse_mimetype
    functionSourceFile: aiohttp.helpers
    functionUses: 19
    functionsReached:
    - value.strip
    - mimetype.split
    - key.lower
    - item.partition
    - stype.partition
    - multidict.MultiDict
    - fulltype.partition
    - multidict.MultiDictProxy
    - 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: 2
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 363
    functionName: aiohttp.helpers.EnsureOctetStream.__init__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - email.message.EmailMessage.set_default_type
    - <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: email.message.EmailMessage.set_default_type
    functionSourceFile: email
    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: 368
    functionName: aiohttp.helpers.EnsureOctetStream.get_content_type
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - ctype.count
    - email.message.EmailMessage.get
    - ctype.strip
    - value.partition
    - email.message.EmailMessage.get_default_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: email.message.EmailMessage.get
    functionSourceFile: email
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.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: ctype.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: ctype.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: email.message.EmailMessage.get_default_type
    functionSourceFile: email
    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:
    - raw
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 388
    functionName: aiohttp.helpers.parse_content_type
    functionSourceFile: aiohttp.helpers
    functionUses: 3
    functionsReached:
    - types.MappingProxyType
    - email.parser.HeaderParser.parsestr
    - <builtin>.dict
    - msg.get_params
    - msg.get_content_type
    - email.parser.HeaderParser
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1fecedaee0>
    argNames:
    - obj
    - default
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 402
    functionName: aiohttp.helpers.guess_filename
    functionSourceFile: aiohttp.helpers
    functionUses: 25
    functionsReached:
    - <builtin>.getattr
    - pathlib.Path
    - <builtin>.isinstance
    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: 413
    functionName: aiohttp.helpers.quoted_string
    functionSourceFile: aiohttp.helpers
    functionUses: 10
    functionsReached:
    - not_qtext_re.sub
    - <builtin>.set
    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 0x7f1fec1ca7f0>
    - <ast.Constant object at 0x7f1fec1ca910>
    argNames:
    - disptype
    - quote_fields
    - _charset
    - params
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 426
    functionName: aiohttp.helpers.content_disposition_header
    functionSourceFile: aiohttp.helpers
    functionUses: 9
    functionsReached:
    - aiohttp.helpers.quoted_string
    - key.lower
    - <builtin>.set
    - params.items
    - val.replace
    - not_qtext_re.sub
    - urllib.parse.quote
    - lparams.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: 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: 477
    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: 494
    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: 534
    functionName: aiohttp.helpers._weakref_handle
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - contextlib.suppress
    - <builtin>.getattr
    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 0x7f1fec9a3490>
    argNames:
    - ob
    - name
    - timeout
    - loop
    - timeout_ceil_threshold
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 542
    functionName: aiohttp.helpers.weakref_handle
    functionSourceFile: aiohttp.helpers
    functionUses: 25
    functionsReached:
    - math.ceil
    - weakref.ref
    - loop.time
    - 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: 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: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 0
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec010af0>
    argNames:
    - cb
    - timeout
    - loop
    - timeout_ceil_threshold
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 558
    functionName: aiohttp.helpers.call_later
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - math.ceil
    - loop.time
    - aiohttp.helpers.calculate_timeout_when
    - loop.call_at
    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: 571
    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: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec6c5610>
    argNames:
    - self
    - loop
    - timeout
    - ceil_threshold
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 588
    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: 601
    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: 606
    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: 609
    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: 619
    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: 664
    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: 627
    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: 639
    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: 647
    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: 650
    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: 670
    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: 675
    functionName: aiohttp.helpers.TimerContext.__enter__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - asyncio.current_task
    - task.cancelling
    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: 692
    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: 716
    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 0x7f1febeef850>
    argNames:
    - delay
    - ceil_threshold
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 724
    functionName: aiohttp.helpers.ceil_timeout
    functionSourceFile: aiohttp.helpers
    functionUses: 25
    functionsReached:
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - math.ceil
    - loop.time
    - asyncio.get_running_loop
    - asyncio.timeout
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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: 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: 748
    functionName: aiohttp.helpers.HeadersMixin._parse_content_type
    functionSourceFile: aiohttp.helpers
    functionUses: 2
    functionsReached:
    - types.MappingProxyType
    - aiohttp.helpers.parse_content_type
    - email.parser.HeaderParser.parsestr
    - <builtin>.dict
    - msg.get_params
    - msg.get_content_type
    - content_mapping_proxy.copy
    - email.parser.HeaderParser
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 761
    functionName: aiohttp.helpers.HeadersMixin.content_type
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - types.MappingProxyType
    - aiohttp.helpers.parse_content_type
    - email.parser.HeaderParser.parsestr
    - <builtin>.dict
    - msg.get_params
    - multidict.CIMultiDict.get
    - content_mapping_proxy.copy
    - msg.get_content_type
    - aiohttp.helpers.HeadersMixin._parse_content_type
    - email.parser.HeaderParser
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 770
    functionName: aiohttp.helpers.HeadersMixin.charset
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - types.MappingProxyType
    - aiohttp.helpers.parse_content_type
    - email.parser.HeaderParser.parsestr
    - <builtin>.dict
    - msg.get_params
    - multidict.CIMultiDict.get
    - content_mapping_proxy.copy
    - msg.get_content_type
    - aiohttp.helpers.HeadersMixin._parse_content_type
    - email.parser.HeaderParser
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 779
    functionName: aiohttp.helpers.HeadersMixin.content_length
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - multidict.CIMultiDict.get
    - <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: fut.done
    functionSourceFile: <builtin>
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: fut.set_result
    functionSourceFile: <builtin>
    functionUses: 47
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: <builtin>.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 0x7f1fec518490>
    argNames:
    - self
    - exc
    - exc_cause
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 794
    functionName: aiohttp.helpers.ErrorableProtocol.set_exception
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached: []
    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 0x7f1fec5181c0>
    argNames:
    - fut
    - exc
    - exc_cause
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 801
    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: 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 0x7f1fec9db2e0>
    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 0x7f1fec574f10>
    argNames:
    - self
    - name
    - t
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 835
    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: 847
    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: 852
    functionName: aiohttp.helpers.AppKey.__repr__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - contextlib.suppress
    - <builtin>.repr
    - <builtin>.isinstance
    - 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: 874
    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: 1
    argDefaultValues: []
    argNames:
    - cls
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 877
    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: 2
    argDefaultValues: []
    argNames:
    - self
    - key
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 889
    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 0x7f1febfa3820>
    argNames:
    - self
    - key
    - default
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 906
    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: 912
    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: 916
    functionName: aiohttp.helpers.ChainMapProxy.__iter__
    functionSourceFile: aiohttp.helpers
    functionUses: 0
    functionsReached:
    - d.update
    - <builtin>.reversed
    - <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: 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: 923
    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: 926
    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: 929
    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: 950
    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: 957
    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: 968
    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: 977
    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.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:
    - Exception.__init__
    - warnings.warn
    - <builtin>.super
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - 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:
    - <builtin>.isinstance
    - text.encode
    - <builtin>.super
    - multidict.CIMultiDict
    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: 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>.str
    - <builtin>.super
    - 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:
    - <builtin>.sorted
    - method.upper
    - <builtin>.set
    - <builtin>.super
    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:
    - kwargs.setdefault
    - <builtin>.super
    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>.str
    - <builtin>.super
    - 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:
    - aiohttp.web_response.StreamResponse._set_status
    - <builtin>.int
    - REASON_PHRASES.get
    - multidict.CIMultiDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec7d3bb0>
    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: 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: 169
    functionName: aiohttp.web_response.StreamResponse.force_close
    functionSourceFile: aiohttp.web_response
    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: 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 0x7f1feb4eaa90>
    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 0x7f1fec7bd3d0>
    - <ast.Constant object at 0x7f1fec7bd3a0>
    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:
    - warnings.warn
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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: 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: 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:
    - <builtin>.str
    - http.cookies.SimpleCookie
    - http.cookies.SimpleCookie.pop
    - aiohttp.web_response.StreamResponse.set_cookie
    - 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: 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>.str
    - <builtin>.int
    - multidict.CIMultiDict.pop
    - <builtin>.super
    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>.str
    - aiohttp.web_response.StreamResponse._generate_content_type_header
    - <builtin>.super
    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 0x7f1feb4c3e50>
    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>.str
    - aiohttp.web_response.StreamResponse._generate_content_type_header
    - <builtin>.super
    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:
    - aiohttp.helpers.parse_http_date
    - time.gmtime
    - contextlib.suppress
    - multidict.CIMultiDict.get
    - math.ceil
    - value.utctimetuple
    - <builtin>.isinstance
    - <builtin>.type
    - email.utils.parsedate
    - time.strftime
    - datetime.datetime
    - multidict.CIMultiDict.pop
    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:
    - aiohttp.helpers.validate_etag_value
    - match.group
    - _ETAGC_RE.fullmatch
    - multidict.CIMultiDict.get
    - QUOTED_ETAG_RE.fullmatch
    - <builtin>.isinstance
    - <builtin>.bool
    - multidict.CIMultiDict.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: 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: 3
    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: 4
    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:
    - warnings.warn
    - aiohttp.web_response.StreamResponse._do_start_compression
    - aiohttp.compression_utils.ZLibCompressor.flush
    - CONTENT_CODINGS.items
    - aiohttp.compression_utils.ZLibCompressor.compress
    - <builtin>.str
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.super
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - request.headers.get
    - multidict.CIMultiDict.popall
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp.web_response.Response._do_start_compression
    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:
    - warnings.warn
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibCompressor.flush
    - <builtin>.str
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.super
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - asyncio.get_running_loop
    - <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: 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
    - <builtin>.str
    - aiohttp.helpers.must_be_empty_body
    - <builtin>.super
    - <builtin>.isinstance
    - aiohttp.web_response.Response._start
    - <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>.str
    - <builtin>.super
    - <builtin>.isinstance
    - <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:
    - warnings.warn
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - aiohttp.web_response.StreamResponse._start_compression
    - <builtin>.int
    - writer.enable_chunking
    - request.headers.get
    - aiohttp.web_response.StreamResponse._prepare_headers
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp.helpers.should_remove_content_length
    - aiohttp.helpers.rfc822_formatted_time
    - CONTENT_CODINGS.items
    - <builtin>.str
    - aiohttp.web_response.StreamResponse._write_headers
    - time.gmtime
    - time.time
    - aiohttp.compression_utils.encoding_to_mode
    - writer.write_headers
    - request._prepare_hook
    - aiohttp.web_response.StreamResponse._do_start_compression
    - multidict.CIMultiDict.setdefault
    - cookie.output
    - writer.send_headers
    - aiohttp.web_response.Response._do_start_compression
    - aiohttp.compression_utils.ZLibCompressor.flush
    - http.cookies.SimpleCookie.values
    - <builtin>.super
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - multidict.CIMultiDict.popall
    - multidict.CIMultiDict.add
    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:
    - warnings.warn
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - aiohttp.web_response.StreamResponse._start_compression
    - <builtin>.int
    - writer.enable_chunking
    - request.headers.get
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp.helpers.should_remove_content_length
    - aiohttp.helpers.rfc822_formatted_time
    - CONTENT_CODINGS.items
    - <builtin>.str
    - time.gmtime
    - time.time
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.web_response.StreamResponse._do_start_compression
    - multidict.CIMultiDict.setdefault
    - cookie.output
    - aiohttp.web_response.Response._do_start_compression
    - aiohttp.compression_utils.ZLibCompressor.flush
    - http.cookies.SimpleCookie.values
    - <builtin>.super
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - multidict.CIMultiDict.popall
    - multidict.CIMultiDict.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: 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: 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: 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: 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: multidict.CIMultiDict.setdefault
    functionSourceFile: multidict
    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: 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: writer.send_headers
    functionSourceFile: <builtin>
    functionUses: 20
    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>.type
    - <builtin>.isinstance
    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 0x7f1fec4c9d30>
    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>.type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 0
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 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
    - itertools.chain
    - <builtin>.type
    - <builtin>.isinstance
    - aiohttp.payload.PayloadRegistry.get
    linkageType: pythonLinkage
    raised:
    - ValueError
    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>.type
    - itertools.chain
    - <builtin>.isinstance
    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.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>.type
    - text.encode
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - 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 0x7f1febe00910>
    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
    - typing.cast
    - <builtin>.super
    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 0x7f1fec2015b0>
    - <ast.Constant object at 0x7f1fec201670>
    - <ast.Constant object at 0x7f1fec201580>
    - <ast.Constant object at 0x7f1fec2019d0>
    - <ast.Constant object at 0x7f1fec2019a0>
    - <ast.Constant object at 0x7f1fec201880>
    - <ast.Name object at 0x7f1fec201280>
    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: 160
    functionName: aiohttp.compression_utils.ZLibCompressor.__init__
    functionSourceFile: aiohttp.compression_utils
    functionUses: 27
    functionsReached:
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - <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
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 192
    functionName: aiohttp.compression_utils.ZLibCompressor.compress
    functionSourceFile: aiohttp.compression_utils
    functionUses: 27
    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: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec7ec820>
    argNames:
    - self
    - mode
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 220
    functionName: aiohttp.compression_utils.ZLibCompressor.flush
    functionSourceFile: ''
    functionUses: 26
    functionsReached: []
    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 0x7f1fec4c3af0>
    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:
    - <builtin>.super
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - 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>.range
    - <builtin>.tuple
    - re.compile
    - <builtin>.chr
    linkageType: 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:
    - <builtin>.str
    - multidict.CIMultiDict
    - <builtin>.tuple
    - k.encode
    - yarl.URL
    - v.encode
    - multidict.CIMultiDictProxy
    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.CIMultiDictProxy
    functionSourceFile: multidict
    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: 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: 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: 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:
    - types.MappingProxyType
    - _QUOTED_PAIR_REPLACE_RE.sub
    - field_value.find
    - _FORWARDED_PAIR_RE.match
    - match.group
    - <builtin>.tuple
    - elems.append
    - name.lower
    - match.groups
    - <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: 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: 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: _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: 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: 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:
    - datetime.datetime
    - aiohttp.helpers.parse_http_date
    - email.utils.parsedate
    - 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:
    - datetime.datetime
    - aiohttp.helpers.parse_http_date
    - email.utils.parsedate
    - 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:
    - aiohttp.web_request.BaseRequest._etag_values
    - match.group
    - LIST_QUOTED_ETAG_RE.finditer
    - <builtin>.tuple
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 558
    functionName: aiohttp.web_request.BaseRequest.if_match
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - aiohttp.web_request.BaseRequest._etag_values
    - aiohttp.web_request.BaseRequest._if_match_or_none_impl
    - match.group
    - LIST_QUOTED_ETAG_RE.finditer
    - <builtin>.tuple
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 566
    functionName: aiohttp.web_request.BaseRequest.if_none_match
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - aiohttp.web_request.BaseRequest._etag_values
    - aiohttp.web_request.BaseRequest._if_match_or_none_impl
    - match.group
    - LIST_QUOTED_ETAG_RE.finditer
    - <builtin>.tuple
    - <builtin>.bool
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 574
    functionName: aiohttp.web_request.BaseRequest.if_range
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - datetime.datetime
    - aiohttp.helpers.parse_http_date
    - email.utils.parsedate
    - 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: 3
    functionLinenumber: 587
    functionName: aiohttp.web_request.BaseRequest.cookies
    functionSourceFile: aiohttp.web_request
    functionUses: 0
    functionsReached:
    - aiohttp._cookie_helpers._unquote
    - http.cookies.Morsel.__setstate__
    - cookies.append
    - types.MappingProxyType
    - internal_logger.warning
    - match.end
    - _COOKIE_NAME_RE.match
    - match.group
    - _COOKIE_PATTERN.match
    - http.cookies.Morsel
    - aiohttp._cookie_helpers.parse_cookie_header
    - header.find
    - <builtin>.len
    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:
    - multidict.CIMultiDict.get
    - <builtin>.slice
    - <builtin>.int
    - re.findall
    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>.bytes
    - body.extend
    - <builtin>.bytearray
    - <builtin>.len
    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:
    - <builtin>.bytes
    - bytes_body.decode
    - <builtin>.bytearray
    - aiohttp.web_request.BaseRequest.read
    - <builtin>.len
    - 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
    - <builtin>.bytes
    - bytes_body.decode
    - aiohttp.web_request.BaseRequest.read
    - <builtin>.bytearray
    - <builtin>.len
    - aiohttp.web_request.BaseRequest.text
    - 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:
    - aiohttp.multipart.MultipartReader._get_boundary
    - value.strip
    - mimetype.split
    - aiohttp.multipart.MultipartReader.__init__
    - key.lower
    - item.partition
    - stype.partition
    - multidict.MultiDict
    - fulltype.partition
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDictProxy
    - params.add
    - <builtin>.len
    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:
    - aiohttp.multipart.MultipartReader._get_boundary
    - value.strip
    - mimetype.split
    - key.lower
    - item.partition
    - stype.partition
    - multidict.MultiDict
    - fulltype.partition
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDictProxy
    - params.add
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    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:
    - field.read
    - item.partition
    - multipart.next
    - multidict.MultiDict
    - field.read_chunk
    - aiohttp.web_request.BaseRequest.read
    - <builtin>.bytearray
    - urllib.parse.parse_qsl
    - <builtin>.len
    - <builtin>.bytes
    - mimetype.split
    - aiohttp.multipart.MultipartReader.__init__
    - stype.partition
    - aiohttp.web_request.BaseRequest.multipart
    - out.add
    - aiohttp.multipart.MultipartReader._get_boundary
    - data.rstrip
    - value.decode
    - typing.cast
    - key.lower
    - fulltype.partition
    - out.extend
    - multidict.MultiDictProxy
    - field.get_charset
    - field.decode
    - params.add
    - body.extend
    - value.strip
    - field.headers.get
    - <builtin>.isinstance
    - aiohttp.helpers.parse_mimetype
    - field_ct.startswith
    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: 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: 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: 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: 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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec547160>
    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: 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: 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:
    - warnings.warn
    - <builtin>.super
    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:
    - typing.cast
    - <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: 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>.tuple
    - <builtin>.reversed
    - <builtin>.list
    - 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:
    - methods.append
    - collections.namedtuple
    - <builtin>.super
    - collections.deque
    - <builtin>.float
    - aiohttp.web_log.AccessLogger.compile_format
    - abc.ABC._FORMAT_CACHE.get
    - aiohttp.web_log.AccessLogger.__init__
    - functools.partial
    - <builtin>.getattr
    - <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 0x7f1fec8b6280>
    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:
    - methods.append
    - collections.namedtuple
    - <builtin>.getattr
    - <builtin>.super
    - aiohttp.web_log.AccessLogger.compile_format
    - abc.ABC._FORMAT_CACHE.get
    - <builtin>.list
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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 0x7f1febf699a0>
    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.timeout_at
    - async_timeout.timeout_at
    - aiohttp.web_protocol.RequestHandler.force_close
    - aiohttp.helpers.ceil_timeout
    - asyncio.CancelledError
    - asyncio.current_task
    - asyncio.shield
    - math.ceil
    - task.cancelling
    - loop.time
    - asyncio.get_running_loop
    - asyncio.timeout
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.CancelledError
    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.shield
    functionSourceFile: asyncio
    functionUses: 36
    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:
    - Exception.__init__
    - warnings.warn
    - <builtin>.str
    - payload.set_exception
    - asyncio.Task
    - html.escape
    - aiohttp.web_protocol.RequestHandler._make_error_handler.handler
    - aiohttp.web_protocol.RequestHandler.handle_error
    - traceback.format_exc
    - math.ceil
    - loop.sendfile
    - ifrange.timestamp
    - <builtin>.int
    - aiohttp.web_response.StreamResponse.set_status
    - request.headers.get
    - asyncio.Protocol._loop.call_at
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - <builtin>.getattr
    - writer.write
    - asyncio.get_running_loop
    - aiohttp.web_protocol.RequestHandler.log_access
    - <builtin>.len
    - aiohttp.helpers.should_remove_content_length
    - loop.run_in_executor
    - aiohttp.web_protocol.RequestHandler.log_debug
    - aiohttp.web_protocol.RequestHandler.force_close
    - aiohttp.web_fileresponse.FileResponse._prepare_open_file
    - payload.readany
    - aiohttp.web_protocol.RequestHandler.close
    - request._finish
    - aiohttp.web_fileresponse.FileResponse._not_modified
    - _CLOSE_FUTURES.add
    - aiohttp.web_fileresponse.FileResponse._sendfile
    - REASON_PHRASES.get
    - multidict.CIMultiDict
    - writer.drain
    - asyncio.Protocol._loop.time
    - aiohttp.web_fileresponse.FileResponse._precondition_failed
    - text.encode
    - asyncio.timeout
    - asyncio.Protocol._loop.create_future
    - aiohttp.web_response.StreamResponse._set_status
    - aiohttp.helpers.ceil_timeout
    - typing.cast
    - close_future.add_done_callback
    - aiohttp.helpers.must_be_empty_body
    - asyncio.Protocol._loop.create_task
    - contextlib.suppress
    - asyncio.get_event_loop
    - aiohttp.web_response.StreamResponse.force_close
    - asyncio.Protocol._messages.popleft
    - aiohttp.web_fileresponse.FileResponse.prepare
    - aiohttp.web_protocol.RequestHandler.log_exception
    - aiohttp.web_exceptions.HTTPException.__init__
    - aiohttp.web_response.StreamResponse.prepare
    - aiohttp.web_protocol.RequestHandler.finish_response
    - <builtin>.min
    - aiohttp.tcp_helpers.tcp_keepalive
    - asyncio.timeout_at
    - aiohttp.web_protocol.RequestHandler.start
    - async_timeout.timeout_at
    - aiohttp.web_protocol.RequestHandler._make_error_handler
    - aiohttp.web_protocol.RequestHandler._handle_request
    - <builtin>.super
    - typing.cast.get_extra_info
    - asyncio.current_task
    - loop.time
    - payload.is_eof
    - <builtin>.isinstance
    - t.cancelling
    - <builtin>.bool
    - aiohttp.web_response.Response.write_eof
    - sock.setsockopt
    - aiohttp.web_response.Response._start
    - aiohttp.web_response.Response.__init__
    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: 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:
    - Exception.__init__
    - warnings.warn
    - <builtin>.str
    - payload.set_exception
    - asyncio.Task
    - html.escape
    - aiohttp.web_protocol.RequestHandler._make_error_handler.handler
    - aiohttp.web_protocol.RequestHandler.handle_error
    - traceback.format_exc
    - math.ceil
    - loop.sendfile
    - ifrange.timestamp
    - <builtin>.int
    - aiohttp.web_response.StreamResponse.set_status
    - request.headers.get
    - asyncio.Protocol._loop.call_at
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - <builtin>.getattr
    - writer.write
    - asyncio.get_running_loop
    - aiohttp.web_protocol.RequestHandler.log_access
    - <builtin>.len
    - aiohttp.helpers.should_remove_content_length
    - loop.run_in_executor
    - aiohttp.web_protocol.RequestHandler.log_debug
    - aiohttp.web_protocol.RequestHandler.force_close
    - aiohttp.web_fileresponse.FileResponse._prepare_open_file
    - payload.readany
    - aiohttp.web_protocol.RequestHandler.close
    - request._finish
    - aiohttp.web_fileresponse.FileResponse._not_modified
    - _CLOSE_FUTURES.add
    - aiohttp.web_fileresponse.FileResponse._sendfile
    - REASON_PHRASES.get
    - multidict.CIMultiDict
    - writer.drain
    - asyncio.Protocol._loop.time
    - aiohttp.web_fileresponse.FileResponse._precondition_failed
    - text.encode
    - asyncio.timeout
    - asyncio.Protocol._loop.create_future
    - aiohttp.web_response.StreamResponse._set_status
    - aiohttp.helpers.ceil_timeout
    - close_future.add_done_callback
    - aiohttp.helpers.must_be_empty_body
    - asyncio.get_event_loop
    - asyncio.Protocol._loop.create_task
    - contextlib.suppress
    - typing.cast
    - aiohttp.web_response.StreamResponse.force_close
    - asyncio.Protocol._messages.popleft
    - aiohttp.web_fileresponse.FileResponse.prepare
    - aiohttp.web_exceptions.HTTPException.__init__
    - aiohttp.web_response.StreamResponse.prepare
    - aiohttp.web_protocol.RequestHandler.finish_response
    - <builtin>.min
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - aiohttp.web_protocol.RequestHandler._make_error_handler
    - aiohttp.web_protocol.RequestHandler._handle_request
    - loop.time
    - <builtin>.super
    - asyncio.current_task
    - payload.is_eof
    - <builtin>.isinstance
    - t.cancelling
    - <builtin>.bool
    - aiohttp.web_response.Response.write_eof
    - aiohttp.web_protocol.RequestHandler.log_exception
    - aiohttp.web_response.Response._start
    - aiohttp.web_response.Response.__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.Task
    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: 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>.ConnectionResetError
    - <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>.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:
    - waiter.done
    - asyncio.Protocol._messages.append
    - waiter.set_result
    - aiohttp.web_protocol.RequestHandler.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._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: waiter.done
    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: waiter.set_result
    functionSourceFile: <builtin>
    functionUses: 34
    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:
    - Exception.__init__
    - warnings.warn
    - html.escape
    - aiohttp.web_protocol.RequestHandler._make_error_handler.handler
    - aiohttp.web_protocol.RequestHandler.handle_error
    - traceback.format_exc
    - loop.sendfile
    - <builtin>.int
    - ifrange.timestamp
    - aiohttp.web_response.StreamResponse.set_status
    - request.headers.get
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - writer.write
    - <builtin>.getattr
    - aiohttp.web_protocol.RequestHandler.log_access
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp.helpers.should_remove_content_length
    - loop.run_in_executor
    - aiohttp.web_protocol.RequestHandler.log_debug
    - aiohttp.web_fileresponse.FileResponse._prepare_open_file
    - <builtin>.str
    - aiohttp.web_fileresponse.FileResponse._not_modified
    - _CLOSE_FUTURES.add
    - request._finish
    - aiohttp.web_fileresponse.FileResponse._sendfile
    - REASON_PHRASES.get
    - multidict.CIMultiDict
    - writer.drain
    - asyncio.Protocol._loop.time
    - aiohttp.web_fileresponse.FileResponse._precondition_failed
    - text.encode
    - aiohttp.web_response.StreamResponse._set_status
    - aiohttp.helpers.must_be_empty_body
    - close_future.add_done_callback
    - typing.cast
    - asyncio.get_event_loop
    - contextlib.suppress
    - aiohttp.web_fileresponse.FileResponse.prepare
    - aiohttp.web_response.StreamResponse.force_close
    - aiohttp.web_exceptions.HTTPException.__init__
    - aiohttp.web_response.StreamResponse.prepare
    - aiohttp.web_protocol.RequestHandler.finish_response
    - <builtin>.min
    - <builtin>.super
    - <builtin>.isinstance
    - aiohttp.web_response.Response.write_eof
    - aiohttp.web_protocol.RequestHandler.log_exception
    - aiohttp.web_response.Response._start
    - aiohttp.web_response.Response.__init__
    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_protocol.RequestHandler.handle_error
    - <builtin>.super
    - contextlib.suppress
    - traceback.format_exc
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - aiohttp.web_response.StreamResponse.force_close
    - text.encode
    - request.headers.get
    - aiohttp.web_protocol.RequestHandler.log_exception
    - aiohttp.web_response.Response.__init__
    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:
    - Exception.__init__
    - warnings.warn
    - loop.sendfile
    - ifrange.timestamp
    - <builtin>.int
    - aiohttp.web_response.StreamResponse.set_status
    - request.headers.get
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - writer.write
    - aiohttp.web_protocol.RequestHandler.log_access
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp.helpers.should_remove_content_length
    - aiohttp.web_fileresponse.FileResponse._prepare_open_file
    - loop.run_in_executor
    - <builtin>.str
    - aiohttp.web_fileresponse.FileResponse._not_modified
    - _CLOSE_FUTURES.add
    - request._finish
    - aiohttp.web_fileresponse.FileResponse._sendfile
    - REASON_PHRASES.get
    - multidict.CIMultiDict
    - writer.drain
    - asyncio.Protocol._loop.time
    - aiohttp.web_fileresponse.FileResponse._precondition_failed
    - text.encode
    - aiohttp.web_response.StreamResponse._set_status
    - aiohttp.helpers.must_be_empty_body
    - close_future.add_done_callback
    - typing.cast
    - asyncio.get_event_loop
    - aiohttp.web_fileresponse.FileResponse.prepare
    - aiohttp.web_exceptions.HTTPException.__init__
    - aiohttp.web_response.StreamResponse.prepare
    - <builtin>.min
    - <builtin>.super
    - <builtin>.isinstance
    - aiohttp.web_response.Response.write_eof
    - aiohttp.web_protocol.RequestHandler.log_exception
    - aiohttp.web_response.Response._start
    - aiohttp.web_response.Response.__init__
    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 0x7f1fec37c1f0>
    - <ast.Constant object at 0x7f1fec5d9af0>
    - <ast.Constant object at 0x7f1fec5d9430>
    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
    - <builtin>.super
    - contextlib.suppress
    - traceback.format_exc
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - aiohttp.web_response.StreamResponse.force_close
    - text.encode
    - request.headers.get
    - aiohttp.web_protocol.RequestHandler.log_exception
    - aiohttp.web_response.Response.__init__
    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:
    - loop.sendfile
    - ifrange.timestamp
    - <builtin>.int
    - aiohttp.web_response.StreamResponse.set_status
    - request.headers.get
    - writer.write
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - asyncio.get_running_loop
    - aiohttp.web_fileresponse.FileResponse._prepare_open_file
    - loop.run_in_executor
    - aiohttp.web_fileresponse.FileResponse._not_modified
    - _CLOSE_FUTURES.add
    - aiohttp.web_fileresponse.FileResponse._sendfile
    - REASON_PHRASES.get
    - writer.drain
    - aiohttp.web_fileresponse.FileResponse._precondition_failed
    - aiohttp.web_response.StreamResponse._set_status
    - aiohttp.helpers.must_be_empty_body
    - close_future.add_done_callback
    - asyncio.get_event_loop
    - <builtin>.min
    - <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: 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: 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 0x7f1fec9db7f0>
    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.with_host
    - url.relative
    - aiohttp.web_request.BaseRequest.__init__
    - url.with_scheme
    linkageType: pythonLinkage
    raised: []
    returnType: 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 0x7f1fec1c99a0>
    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:
    - methods.append
    - collections.namedtuple
    - <builtin>.super
    - collections.deque
    - <builtin>.float
    - aiohttp.web_protocol.RequestHandler.__init__
    - aiohttp.web_log.AccessLogger.compile_format
    - aiohttp.web_log.AccessLogger.__init__
    - abc.ABC._FORMAT_CACHE.get
    - <builtin>.getattr
    - 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: 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
    - collections.namedtuple
    - <builtin>.getattr
    - <builtin>.list
    - 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: 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.timezone
    - datetime.datetime.now
    - start_time.strftime
    - datetime.timedelta
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.str
    - <builtin>.round
    linkageType: pythonLinkage
    raised: []
    returnType: N/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>.str
    - <builtin>.round
    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>.dict
    - values.append
    - <builtin>.tuple
    - <builtin>.list
    - aiohttp.web_log.AccessLogger._format_line
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: aiohttp.web_urldispatcher
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - re.escape
    - sys.platform.startswith
    - yarl.__version__.split
    - <builtin>.tuple
    - re.compile
    - functools.partial
    - <builtin>.map
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - warnings.warn
    - <builtin>.issubclass
    - asyncio.iscoroutinefunction
    - HTTP_METHOD_RE.match
    - <builtin>.callable
    - method.upper
    - <builtin>.isinstance
    - inspect.isgeneratorfunction
    - functools.wraps
    - inspect.iscoroutinefunction
    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: inspect.isgeneratorfunction
    functionSourceFile: inspect
    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:
    - request
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 211
    functionName: aiohttp.web_urldispatcher.AbstractRoute.__init__.handler_wrapper
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - asyncio.iscoroutine
    - aiohttp.web_urldispatcher.AbstractRoute.__init__.handler_wrapper
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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
    - expect.lower
    - request.headers.get
    - 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:
    - request.writer.write
    - expect.lower
    - request.headers.get
    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:
    - aiohttp.web_urldispatcher.SystemRoute.__init__
    - <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: 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>.set
    - <builtin>.super
    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.ResourceRoute.__init__
    - aiohttp.web_urldispatcher.Resource.register_route
    - <builtin>.super
    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:
    - aiohttp.web_urldispatcher.DynamicResource._match
    - match.groupdict
    - value.replace
    - <builtin>.super
    - <builtin>.set
    - aiohttp.web_urldispatcher.UrlMappingMatchInfo.__init__
    - 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: 2
    functionLinenumber: 499
    functionName: aiohttp.web_urldispatcher.DynamicResource._match
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - value.replace
    - match.groupdict
    - aiohttp.web_urldispatcher._unquote_path_safe
    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: 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: 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: 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.endswith
    - prefix.startswith
    - <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:
    - formatter.startswith
    - aiohttp.web_urldispatcher._quote_path
    - aiohttp.web_urldispatcher._requote_path
    - match.groupdict
    - re.escape
    - compiled.pattern.startswith
    - <builtin>.super
    - result.replace
    - match.group
    - re.compile
    - ROUTE_RE.split
    - value.replace
    - yarl.URL.build
    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:
    - value.replace
    - aiohttp.web_urldispatcher._quote_path
    - result.replace
    - 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: 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:
    - re.escape
    - prefix.endswith
    - re.compile
    - prefix.startswith
    - <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:
    - value.replace
    - aiohttp.web_urldispatcher._quote_path
    - yarl.URL.build
    - parts.items
    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:
    - value.replace
    - 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: 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:
    - aiohttp.web_urldispatcher._quote_path
    - aiohttp.web_urldispatcher._requote_path
    - <builtin>.super
    - prefix.endswith
    - result.replace
    - value.replace
    - yarl.URL.build
    - prefix.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: 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.endswith
    - prefix.startswith
    - <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
    - directory.is_dir
    - <builtin>.super
    - <builtin>.set
    - pathlib.Path.expanduser
    - aiohttp.web_urldispatcher.ResourceRoute.__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: 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
    - pathlib.Path.relative_to
    - filepath.open
    - pathlib.Path.resolve
    - filename.replace
    - base64.urlsafe_b64encode
    - <builtin>.str
    - unresolved_path.resolve
    - m.digest
    - yarl.URL.build
    - filepath.is_file
    - f.read
    - url.with_query
    - os.path.normpath
    - b64.decode
    - m.update
    - filepath.relative_to
    - aiohttp.web_urldispatcher.StaticResource._get_file_hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 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:
    - base64.urlsafe_b64encode
    - b64.decode
    - hashlib.sha256
    - m.update
    - m.digest
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - <builtin>.super
    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
    - <builtin>.set
    - aiohttp.web_urldispatcher.UrlMappingMatchInfo.__init__
    - aiohttp.web_urldispatcher._unquote_path_safe
    - value.replace
    - <builtin>.len
    - 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:
    - loop.run_in_executor
    - asyncio.get_running_loop
    - pathlib.Path
    linkageType: pythonLinkage
    raised:
    - 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: loop.run_in_executor
    functionSourceFile: <builtin>
    functionUses: 15
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    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
    - pathlib.Path.relative_to
    - _file.relative_to
    - pathlib.Path.resolve
    - value.replace
    - _file.is_dir
    - index_list.append
    - dir_path.iterdir
    - aiohttp.web_urldispatcher.StaticResource._directory_as_html
    - multidict.CIMultiDict
    - unresolved_path.resolve
    - file_path.relative_to
    - text.encode
    - <builtin>.sorted
    - yarl.URL.build
    - aiohttp.web_urldispatcher._quote_path
    - dir_path.is_dir
    - os.path.normpath
    - <builtin>.super
    - dir_path.relative_to
    - file_path.is_dir
    - <builtin>.isinstance
    - aiohttp.web_fileresponse.FileResponse.__init__
    - aiohttp.web_response.Response.__init__
    linkageType: pythonLinkage
    raised:
    - HTTPForbidden
    - HTTPNotFound
    returnType: N/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:
    - aiohttp.web_urldispatcher._quote_path
    - index_list.append
    - dir_path.relative_to
    - yarl.URL.build
    - _file.relative_to
    - <builtin>.sorted
    - value.replace
    - dir_path.is_dir
    - _file.is_dir
    - dir_path.iterdir
    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 0x7f1febcd7d90>
    - <ast.Constant object at 0x7f1febcd7790>
    - <ast.Constant object at 0x7f1febcd7310>
    - <ast.Constant object at 0x7f1febcd7e20>
    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:
    - resource.add_prefix
    - <builtin>.super
    - router.index_resource
    - router.resources
    - router.unindex_resource
    - aiohttp.web_urldispatcher.PrefixedSubAppResource._add_prefix_to_resources
    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.index_resource
    - router.resources
    - resource.add_prefix
    - router.unindex_resource
    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:
    - resource.add_prefix
    - <builtin>.super
    - router.index_resource
    - router.resources
    - router.unindex_resource
    - aiohttp.web_urldispatcher.PrefixedSubAppResource._add_prefix_to_resources
    linkageType: pythonLinkage
    raised: []
    returnType: N/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
    - match_info.add_app
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: 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>.all
    - domain.rstrip
    - <builtin>.isinstance
    - yarl.URL.raw_host.split
    - 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: 2
    functionLinenumber: 847
    functionName: aiohttp.web_urldispatcher.Domain.match
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 0
    functionsReached:
    - host.lower
    - aiohttp.web_urldispatcher.Domain.match_domain
    - 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: 1
    functionLinenumber: 853
    functionName: aiohttp.web_urldispatcher.Domain.match_domain
    functionSourceFile: aiohttp.web_urldispatcher
    functionUses: 1
    functionsReached:
    - host.lower
    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: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: host.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: 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
    - match_info.add_app
    - <builtin>.set
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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:
    - aiohttp.web_urldispatcher.View._raise_allowed_methods
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.getattr
    - 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:
    - <builtin>.hasattr
    - m.lower
    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:
    - aiohttp.web_urldispatcher.View._iter
    - aiohttp.web_urldispatcher.View._raise_allowed_methods
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.getattr
    - 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:
    - Exception.__init__
    - warnings.warn
    - candidate.resolve
    - url_part.rpartition
    - <builtin>.super
    - abc.ABC._matched_sub_app_resources.resolve
    - <builtin>.set
    - aiohttp.web_exceptions.HTTPMethodNotAllowed.__init__
    - method.upper
    - aiohttp.web_urldispatcher.MatchInfoError.__init__
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - text.encode
    - aiohttp.web_exceptions.HTTPException.__init__
    - <builtin>.sorted
    - aiohttp.web_urldispatcher.SystemRoute.__init__
    - abc.ABC._resource_index.get
    - aiohttp.web_response.Response.__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._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: 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: 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:
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - abc.ABC._resource_index.setdefault
    - abc.ABC._resources.append
    - part.isidentifier
    - index_key.partition
    - abc.ABC._matched_sub_app_resources.append
    - <builtin>.isinstance
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - index_key.rstrip
    - keyword.iskeyword
    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.rstrip
    - abc.ABC._resource_index.setdefault
    - index_key.partition
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    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.rstrip
    - index_key.partition
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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.rstrip
    - index_key.partition
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    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:
    - match.groupdict
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - re.escape
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - ROUTE_RE.split
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - value.replace
    - formatter.startswith
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - match.group
    - index_key.rstrip
    - yarl.URL.build
    - aiohttp.web_urldispatcher._quote_path
    - typing.cast
    - compiled.pattern.startswith
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - index_key.partition
    - re.compile
    - abc.ABC._matched_sub_app_resources.append
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - keyword.iskeyword
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._resource_index.setdefault
    - <builtin>.super
    - result.replace
    - part.isidentifier
    - <builtin>.isinstance
    - path.startswith
    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:
    - match.groupdict
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - re.escape
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - ROUTE_RE.split
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - value.replace
    - aiohttp.web_urldispatcher.Resource.add_route
    - aiohttp.web_urldispatcher.Resource.register_route
    - formatter.startswith
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - match.group
    - index_key.rstrip
    - yarl.URL.build
    - aiohttp.web_urldispatcher._quote_path
    - typing.cast
    - compiled.pattern.startswith
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - index_key.partition
    - re.compile
    - abc.ABC._matched_sub_app_resources.append
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - keyword.iskeyword
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._resource_index.setdefault
    - <builtin>.super
    - result.replace
    - part.isidentifier
    - typing.cast.add_route
    - <builtin>.isinstance
    - 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: 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:
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - pathlib.Path
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - prefix.startswith
    - directory.is_dir
    - prefix.endswith
    - aiohttp.web_urldispatcher.StaticResource.__init__
    - pathlib.Path.expanduser
    - index_key.rstrip
    - abc.ABC._resources.append
    - index_key.partition
    - abc.ABC._matched_sub_app_resources.append
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - keyword.iskeyword
    - abc.ABC._resource_index.setdefault
    - <builtin>.super
    - <builtin>.set
    - part.isidentifier
    - <builtin>.isinstance
    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:
    - match.groupdict
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - re.escape
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - ROUTE_RE.split
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - value.replace
    - aiohttp.web_urldispatcher.Resource.add_route
    - aiohttp.web_urldispatcher.Resource.register_route
    - formatter.startswith
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - match.group
    - index_key.rstrip
    - yarl.URL.build
    - aiohttp.web_urldispatcher._quote_path
    - typing.cast
    - compiled.pattern.startswith
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - index_key.partition
    - re.compile
    - abc.ABC._matched_sub_app_resources.append
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - keyword.iskeyword
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._resource_index.setdefault
    - <builtin>.super
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - result.replace
    - part.isidentifier
    - typing.cast.add_route
    - <builtin>.isinstance
    - path.startswith
    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:
    - match.groupdict
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - re.escape
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - ROUTE_RE.split
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - value.replace
    - aiohttp.web_urldispatcher.Resource.add_route
    - aiohttp.web_urldispatcher.Resource.register_route
    - formatter.startswith
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - match.group
    - index_key.rstrip
    - yarl.URL.build
    - aiohttp.web_urldispatcher._quote_path
    - typing.cast
    - compiled.pattern.startswith
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - index_key.partition
    - re.compile
    - abc.ABC._matched_sub_app_resources.append
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - keyword.iskeyword
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._resource_index.setdefault
    - <builtin>.super
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - result.replace
    - part.isidentifier
    - typing.cast.add_route
    - <builtin>.isinstance
    - path.startswith
    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:
    - match.groupdict
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - re.escape
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - ROUTE_RE.split
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - value.replace
    - aiohttp.web_urldispatcher.Resource.add_route
    - aiohttp.web_urldispatcher.Resource.register_route
    - formatter.startswith
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - match.group
    - index_key.rstrip
    - yarl.URL.build
    - aiohttp.web_urldispatcher._quote_path
    - typing.cast
    - compiled.pattern.startswith
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - index_key.partition
    - re.compile
    - abc.ABC._matched_sub_app_resources.append
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - keyword.iskeyword
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._resource_index.setdefault
    - <builtin>.super
    - result.replace
    - part.isidentifier
    - typing.cast.add_route
    - <builtin>.isinstance
    - path.startswith
    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:
    - match.groupdict
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - re.escape
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - ROUTE_RE.split
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - value.replace
    - aiohttp.web_urldispatcher.Resource.add_route
    - aiohttp.web_urldispatcher.Resource.register_route
    - formatter.startswith
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - match.group
    - index_key.rstrip
    - yarl.URL.build
    - aiohttp.web_urldispatcher._quote_path
    - typing.cast
    - compiled.pattern.startswith
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - index_key.partition
    - re.compile
    - abc.ABC._matched_sub_app_resources.append
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - keyword.iskeyword
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._resource_index.setdefault
    - <builtin>.super
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - result.replace
    - part.isidentifier
    - typing.cast.add_route
    - <builtin>.isinstance
    - path.startswith
    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:
    - match.groupdict
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - re.escape
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - ROUTE_RE.split
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - value.replace
    - aiohttp.web_urldispatcher.Resource.add_route
    - aiohttp.web_urldispatcher.Resource.register_route
    - formatter.startswith
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - match.group
    - index_key.rstrip
    - yarl.URL.build
    - aiohttp.web_urldispatcher._quote_path
    - typing.cast
    - compiled.pattern.startswith
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - index_key.partition
    - re.compile
    - abc.ABC._matched_sub_app_resources.append
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - keyword.iskeyword
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._resource_index.setdefault
    - <builtin>.super
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - result.replace
    - part.isidentifier
    - typing.cast.add_route
    - <builtin>.isinstance
    - path.startswith
    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:
    - match.groupdict
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - re.escape
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - ROUTE_RE.split
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - value.replace
    - aiohttp.web_urldispatcher.Resource.add_route
    - aiohttp.web_urldispatcher.Resource.register_route
    - formatter.startswith
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - match.group
    - index_key.rstrip
    - yarl.URL.build
    - aiohttp.web_urldispatcher._quote_path
    - typing.cast
    - compiled.pattern.startswith
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - index_key.partition
    - re.compile
    - abc.ABC._matched_sub_app_resources.append
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - keyword.iskeyword
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._resource_index.setdefault
    - <builtin>.super
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - result.replace
    - part.isidentifier
    - typing.cast.add_route
    - <builtin>.isinstance
    - path.startswith
    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:
    - match.groupdict
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - re.escape
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - ROUTE_RE.split
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - value.replace
    - aiohttp.web_urldispatcher.Resource.add_route
    - aiohttp.web_urldispatcher.Resource.register_route
    - formatter.startswith
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - match.group
    - index_key.rstrip
    - yarl.URL.build
    - aiohttp.web_urldispatcher._quote_path
    - typing.cast
    - compiled.pattern.startswith
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - index_key.partition
    - re.compile
    - abc.ABC._matched_sub_app_resources.append
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - keyword.iskeyword
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._resource_index.setdefault
    - <builtin>.super
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - result.replace
    - part.isidentifier
    - typing.cast.add_route
    - <builtin>.isinstance
    - path.startswith
    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:
    - match.groupdict
    - aiohttp.web_urldispatcher.UrlDispatcher.index_resource
    - re.escape
    - aiohttp.web_urldispatcher.UrlDispatcher.add_resource
    - aiohttp.web_urldispatcher.UrlDispatcher.register_resource
    - ROUTE_RE.split
    - aiohttp.web_urldispatcher.DynamicResource.raw_match
    - aiohttp.web_urldispatcher.PlainResource.raw_match
    - value.replace
    - aiohttp.web_urldispatcher.Resource.add_route
    - aiohttp.web_urldispatcher.Resource.register_route
    - formatter.startswith
    - aiohttp.web_urldispatcher.DynamicResource.__init__
    - match.group
    - index_key.rstrip
    - yarl.URL.build
    - aiohttp.web_urldispatcher._quote_path
    - typing.cast
    - compiled.pattern.startswith
    - abc.ABC._resources.append
    - aiohttp.web_urldispatcher.PlainResource.__init__
    - index_key.partition
    - re.compile
    - abc.ABC._matched_sub_app_resources.append
    - ROUTE_RE.search
    - aiohttp.web_urldispatcher.ResourceRoute.__init__
    - aiohttp.web_urldispatcher.UrlDispatcher._get_resource_index_key
    - keyword.iskeyword
    - aiohttp.web_urldispatcher._requote_path
    - abc.ABC._resource_index.setdefault
    - <builtin>.super
    - aiohttp.web_urldispatcher.UrlDispatcher.add_route
    - result.replace
    - part.isidentifier
    - typing.cast.add_route
    - <builtin>.isinstance
    - path.startswith
    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: 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.items
    - CONTENT_TYPES.add_type
    - types.MappingProxyType
    - CONTENT_TYPES.encodings_map.clear
    - <builtin>.set
    - <builtin>.bool
    - os.environ.get
    - mimetypes.MimeTypes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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:
    - loop.run_in_executor
    - asyncio.get_event_loop
    - writer.drain
    - writer.write
    - <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: writer.write
    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.drain
    functionSourceFile: <builtin>
    functionUses: 33
    functionsReached: []
    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:
    - loop.run_in_executor
    - <builtin>.super
    - asyncio.get_event_loop
    - writer.write
    - loop.sendfile
    - writer.drain
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - <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: 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
    - REASON_PHRASES.get
    - <builtin>.int
    - 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
    - REASON_PHRASES.get
    - <builtin>.int
    - 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:
    - types.MappingProxyType.items
    - file_path.with_suffix
    - stat.S_ISREG
    - aiohttp.web_fileresponse.FileResponse._etag_match
    - file_path.open
    - fobj.fileno
    - unmodsince.timestamp
    - contextlib.suppress
    - file_path.stat
    - modsince.timestamp
    - os.stat
    - compressed_path.lstat
    - aiohttp.web_fileresponse.FileResponse._get_file_path_stat_encoding
    - <builtin>.any
    - <builtin>.len
    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:
    - types.MappingProxyType.items
    - file_path.with_suffix
    - stat.S_ISREG
    - contextlib.suppress
    - file_path.stat
    - compressed_path.lstat
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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:
    - aiohttp.web_response.StreamResponse._set_status
    - loop.run_in_executor
    - aiohttp.helpers.must_be_empty_body
    - <builtin>.super
    - asyncio.get_event_loop
    - aiohttp.web_fileresponse.FileResponse._sendfile
    - writer.write
    - REASON_PHRASES.get
    - loop.sendfile
    - writer.drain
    - ifrange.timestamp
    - <builtin>.int
    - aiohttp.web_response.StreamResponse.set_status
    - aiohttp.web_fileresponse.FileResponse._sendfile_fallback
    - <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: _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: 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: 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:
    - <builtin>.sorted
    - info.append
    - abc.ABC.kwargs.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: abc.ABC.kwargs.items
    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: info.append
    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:
    - 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:
    - <builtin>.sorted
    - info.append
    - abc.ABC.kwargs.items
    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:
    - router.add_static
    - routes.values
    - <builtin>.list
    - resource.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: 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: 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.clone
    - request.app.router.resolve
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - request.path.endswith
    - request.app.router.resolve
    - aiohttp.web_middlewares._check_request_resolves
    - request.raw_path.split
    - <builtin>.isinstance
    - request.clone
    - paths_to_check.append
    - re.sub
    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: 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:
    - re.compile
    - typing.TypeVar
    - <builtin>.set
    - re.escape
    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 0x7f1fec60eb20>
    - <ast.Constant object at 0x7f1fec60e160>
    - <ast.Constant object at 0x7f1fec60e220>
    - <ast.Constant object at 0x7f1fec60eaf0>
    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:
    - multidict.CIMultiDictProxy
    - bvalue.lstrip
    - multidict.CIMultiDict
    - bvalue.decode
    - raw_headers.append
    - bvalue.strip
    - <builtin>.tuple
    - headers.add
    - bvalue_lst.append
    - bname.decode
    - line.split
    - <builtin>.len
    - TOKENRE.fullmatch
    linkageType: pythonLinkage
    raised:
    - InvalidHeader
    - LineTooLong
    returnType: N/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 0x7f1fec6a2d60>
    - <ast.Constant object at 0x7f1fec6a2f10>
    - <ast.BinOp object at 0x7f1fec6a2430>
    - <ast.Constant object at 0x7f1fec6a2640>
    - <ast.Constant object at 0x7f1fec6a2280>
    - <ast.Constant object at 0x7f1fec6a2fa0>
    - <ast.Constant object at 0x7f1fec6a2a00>
    - <ast.Constant object at 0x7f1fec5316a0>
    - <ast.Constant object at 0x7f1fec5314f0>
    - <ast.Constant object at 0x7f1fec531760>
    - <ast.Constant object at 0x7f1fec531e20>
    - <ast.Constant object at 0x7f1fec531dc0>
    - <ast.Constant object at 0x7f1fec531cd0>
    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:
    - aiohttp.http_parser.HttpPayloadParser.feed_eof
    - aiohttp.streams.EmptyStreamReader.feed_eof
    - abc.ABC._lines.append
    - contextlib.suppress
    - aiohttp.http_parser.HttpParser.parse_message
    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:
    - TransferEncodingError
    - ContentLengthError
    returnType: N/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 0x7f1fec2018b0>
    - <ast.Constant object at 0x7f1fec201250>
    - <ast.Attribute object at 0x7f1fec201490>
    - <ast.Attribute object at 0x7f1fec2016a0>
    - <ast.Attribute object at 0x7f1fec201850>
    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.streams.StreamReader.begin_http_chunk_receiving
    - compression.zstd.ZstdDecompressor
    - aiohttp.streams.StreamReader.feed_data
    - aiohttp.streams.EmptyStreamReader.feed_eof
    - abc.ABC._lines.append
    - DIGITS.fullmatch
    - bvalue.lstrip
    - chunk.startswith
    - <builtin>.int
    - re.fullmatch
    - headers.add
    - bvalue_lst.append
    - <builtin>.getattr
    - aiohttp.http_exceptions.BadHttpMessage.__init__
    - <builtin>.len
    - aiohttp.http_parser.HeadersParser.parse_headers
    - multidict.CIMultiDictProxy
    - bname.decode
    - <builtin>.str
    - <builtin>.bytes
    - aiohttp.compression_utils.BrotliDecompressor.__init__
    - brotlicffi.Decompressor
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.helpers.set_result
    - multidict.CIMultiDict
    - bvalue.strip
    - raw_headers.append
    - size_b.strip
    - data.find
    - aiohttp.streams.EmptyStreamReader.feed_data
    - backports.zstd.ZstdDecompressor
    - fut.done
    - line.split
    - TOKENRE.fullmatch
    - messages.append
    - abc.ABC._lines.clear
    - line.rstrip
    - chunk.find
    - aiohttp.http_parser.HttpPayloadParser.__init__
    - aiohttp.http_parser.DeflateBuffer.__init__
    - aiohttp.http_parser.HttpParser.feed_data.get_content_length
    - asyncio.get_event_loop
    - headers.get
    - aiohttp.http_parser.HttpParser.parse_message
    - collections.deque
    - aiohttp.http_parser.HttpPayloadParser.feed_data
    - asyncio.isfuture
    - <builtin>.super
    - brotli.Decompressor
    - aiohttp.streams.StreamReader.__init__
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.helpers.set_exception
    - aiohttp.streams.StreamReader.end_http_chunk_receiving
    - bvalue.decode
    - msg.headers.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - <builtin>.bool
    - fut.set_result
    - aiohttp.http_parser._is_supported_upgrade
    - aiohttp.compression_utils.ZSTDDecompressor.__init__
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    linkageType: pythonLinkage
    raised:
    - InvalidHeader
    - 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: 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: 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: 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: 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: 2
    IfCount: 5
    argCount: 11
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec815400>
    - <ast.Constant object at 0x7f1fec815580>
    - <ast.Constant object at 0x7f1fec815040>
    - <ast.Constant object at 0x7f1fec8159a0>
    - <ast.Constant object at 0x7f1fec815190>
    - <ast.Constant object at 0x7f1fec815700>
    - <ast.Constant object at 0x7f1fec815370>
    - <ast.Constant object at 0x7f1fec815b20>
    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:
    - compression.zstd.ZstdDecompressor
    - aiohttp.streams.EmptyStreamReader.feed_eof
    - aiohttp.http_parser.DeflateBuffer.__init__
    - brotli.Decompressor
    - aiohttp.compression_utils.BrotliDecompressor.__init__
    - brotlicffi.Decompressor
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.super
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.compression_utils.ZSTDDecompressor.__init__
    - backports.zstd.ZstdDecompressor
    - aiohttp.compression_utils.ZLibDecompressor.__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 0x7f1fec88c2b0>
    - <ast.Constant object at 0x7f1fec88c9d0>
    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:
    - aiohttp.streams.StreamReader.begin_http_chunk_receiving
    - aiohttp.streams.StreamReader.feed_data
    - aiohttp.streams.EmptyStreamReader.feed_eof
    - bvalue.lstrip
    - chunk.startswith
    - <builtin>.int
    - re.fullmatch
    - headers.add
    - bvalue_lst.append
    - aiohttp.http_exceptions.BadHttpMessage.__init__
    - aiohttp.http_parser.HeadersParser.parse_headers
    - <builtin>.len
    - bname.decode
    - multidict.CIMultiDictProxy
    - <builtin>.bytes
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - multidict.CIMultiDict
    - raw_headers.append
    - size_b.strip
    - bvalue.strip
    - aiohttp.streams.EmptyStreamReader.feed_data
    - fut.done
    - line.split
    - TOKENRE.fullmatch
    - chunk.find
    - line.rstrip
    - asyncio.isfuture
    - <builtin>.super
    - aiohttp.streams.StreamReader.end_http_chunk_receiving
    - bvalue.decode
    - <builtin>.tuple
    - fut.set_result
    - aiohttp.helpers.set_exception
    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:
    - bvalue.lstrip
    - headers.add
    - bvalue_lst.append
    - multidict.CIMultiDictProxy
    - <builtin>.len
    - bname.decode
    - aiohttp.http_parser.HeadersParser.parse_headers
    - multidict.CIMultiDict
    - raw_headers.append
    - bvalue.strip
    - line.split
    - TOKENRE.fullmatch
    - <builtin>.next
    - enc.lower
    - headers.get
    - headers.getall
    - aiohttp.http_parser.HttpParser._is_chunked_te
    - bvalue.decode
    - <builtin>.tuple
    - conn.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:
    - path.partition
    - _http_parser.RawRequestMessage
    - VERSRE.fullmatch
    - _http_parser.HttpRequestParser.parse_headers
    - TOKENRE.fullmatch
    - match.group
    - typing.NamedTuple.__init__
    - <builtin>.int
    - yarl.URL
    - path_part.partition
    - yarl.URL.build
    - line.split
    - <builtin>.len
    - path.startswith
    linkageType: pythonLinkage
    raised:
    - BadStatusLine
    - InvalidURLError
    - BadHttpMethod
    - LineTooLong
    returnType: N/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: 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 0x7f1febaf8880>
    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:
    - _http_parser.HttpResponseParser.parse_headers
    - status.split
    - status.strip
    - VERSRE.fullmatch
    - _http_parser.RawResponseMessage
    - DIGITS.fullmatch
    - match.group
    - typing.NamedTuple.__init__
    - <builtin>.int
    - reason.strip
    - line.split
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - BadStatusLine
    - LineTooLong
    returnType: N/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:
    - compression.zstd.ZstdDecompressor
    - <builtin>.super
    - brotli.Decompressor
    - aiohttp.compression_utils.BrotliDecompressor.__init__
    - brotlicffi.Decompressor
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.compression_utils.ZSTDDecompressor.__init__
    - backports.zstd.ZstdDecompressor
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    linkageType: pythonLinkage
    raised:
    - ContentEncodingError
    returnType: N/A
  - 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: ''
    functionUses: 6
    functionsReached: []
    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 0x7f1fec656370>
    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: 4
    functionsReached:
    - fut.done
    - fut.set_result
    - aiohttp.helpers.set_result
    - <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 0x7f1fec9db790>
    argNames:
    - self
    - data
    - n
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 599
    functionName: aiohttp.streams.EmptyStreamReader.feed_data
    functionSourceFile: ''
    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.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: 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: ''
    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: 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.__init__
    functionSourceFile: aiohttp.compression_utils
    functionUses: 3
    functionsReached:
    - brotli.Decompressor
    - brotlicffi.Decompressor
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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: 307
    functionName: aiohttp.compression_utils.ZSTDDecompressor.__init__
    functionSourceFile: aiohttp.compression_utils
    functionUses: 3
    functionsReached:
    - compression.zstd.ZstdDecompressor
    - backports.zstd.ZstdDecompressor
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec4c9970>
    - <ast.Constant object at 0x7f1fec4c9670>
    - <ast.Constant object at 0x7f1fec4c9b80>
    - <ast.Name object at 0x7f1fec4c95e0>
    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: 237
    functionName: aiohttp.compression_utils.ZLibDecompressor.__init__
    functionSourceFile: aiohttp.compression_utils
    functionUses: 18
    functionsReached:
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.super
    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 0x7f1fec719670>
    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: 3
    functionLinenumber: 996
    functionName: aiohttp.http_parser.DeflateBuffer.feed_data
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - compression.zstd.ZstdDecompressor.decompress
    - aiohttp.streams.StreamReader.feed_data
    - typing.cast
    - <builtin>.super
    - aiohttp.compression_utils.BrotliDecompressor.decompress_sync
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.helpers.set_result
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.hasattr
    - aiohttp.streams.EmptyStreamReader.feed_data
    - fut.set_result
    - aiohttp.compression_utils.ZSTDDecompressor.decompress_sync
    - fut.done
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ContentEncodingError
    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: 295
    functionName: aiohttp.compression_utils.BrotliDecompressor.decompress_sync
    functionSourceFile: aiohttp.compression_utils
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - typing.cast
    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 0x7f1febc2b7c0>
    argNames:
    - self
    - data
    - max_length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 252
    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: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 315
    functionName: aiohttp.compression_utils.ZSTDDecompressor.decompress_sync
    functionSourceFile: aiohttp.compression_utils
    functionUses: 1
    functionsReached:
    - compression.zstd.ZstdDecompressor.decompress
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 1029
    functionName: aiohttp.http_parser.DeflateBuffer.feed_eof
    functionSourceFile: aiohttp.http_parser
    functionUses: 0
    functionsReached:
    - aiohttp.streams.StreamReader.feed_data
    - aiohttp.streams.EmptyStreamReader.feed_eof
    - typing.cast
    - aiohttp.compression_utils.BrotliDecompressor.flush
    - aiohttp.helpers.set_result
    - <builtin>.hasattr
    - aiohttp.streams.EmptyStreamReader.feed_data
    - fut.set_result
    - aiohttp.compression_utils.ZLibDecompressor.flush
    - fut.done
    - aiohttp.compression_utils.ZSTDDecompressor.flush
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ContentEncodingError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec9dbc70>
    argNames:
    - self
    - length
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 271
    functionName: aiohttp.compression_utils.ZLibDecompressor.flush
    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: 300
    functionName: aiohttp.compression_utils.BrotliDecompressor.flush
    functionSourceFile: aiohttp.compression_utils
    functionUses: 1
    functionsReached:
    - <builtin>.hasattr
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 318
    functionName: aiohttp.compression_utils.ZSTDDecompressor.flush
    functionSourceFile: ''
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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:
    - aiohttp.helpers.set_result
    - fut.done
    - fut.set_result
    - aiohttp.streams.StreamReader.end_http_chunk_receiving
    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 0x7f1fec8151c0>
    - <ast.Constant object at 0x7f1fec815a90>
    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 0x7f1febc5daf0>
    - <ast.Constant object at 0x7f1febc5d4f0>
    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.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - <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
    - 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.is_closing
    - <builtin>.len
    - transport.write
    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.is_closing
    - transport.writelines
    - <builtin>.len
    - transport.write
    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.is_closing
    - transport.writelines
    - aiohttp.http_writer.StreamWriter._writelines
    - transport.write
    - <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.is_closing
    - transport.writelines
    - aiohttp.http_writer.StreamWriter._writelines
    - aiohttp.http_writer.StreamWriter._write
    - transport.write
    - <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:
    - chunk.cast
    - abc.ABC._on_chunk_sent
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.http_writer.StreamWriter._write_chunked_payload
    - aiohttp.http_writer.StreamWriter.drain
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - transport.is_closing
    - transport.writelines
    - aiohttp.http_writer.StreamWriter._writelines
    - <builtin>.isinstance
    - aiohttp.http_writer.StreamWriter._write
    - protocol._drain_helper
    - transport.write
    - asyncio.get_running_loop
    - aiohttp.http_writer.StreamWriter._send_headers_with_payload
    - <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: 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
    - line.encode
    - aiohttp.http_writer._safe_header
    - abc.ABC._on_headers_sent
    - aiohttp.http_writer._py_serialize_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: 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:
    - headers.items
    - line.encode
    - 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:
    - transport.is_closing
    - aiohttp.http_writer.StreamWriter._write
    - <builtin>.len
    - transport.write
    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.is_closing
    - transport.writelines
    - aiohttp.http_writer.StreamWriter._writelines
    - aiohttp.http_writer.StreamWriter._write
    - transport.write
    - <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 0x7f1fec6a20d0>
    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:
    - abc.ABC._on_chunk_sent
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp.compression_utils.ZLibCompressor.flush
    - chunks.append
    - aiohttp.http_writer.StreamWriter.drain
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - transport.is_closing
    - transport.writelines
    - aiohttp.http_writer.StreamWriter._writelines
    - aiohttp.http_writer.StreamWriter._write
    - protocol._drain_helper
    - transport.write
    - asyncio.get_running_loop
    - aiohttp.http_writer.StreamWriter._send_headers_with_payload
    - <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: 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: 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: 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.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:
    - typing.cast
    - typing.cast.get_extra_info
    - contextlib.suppress
    - <builtin>.bool
    - aiohttp.tcp_helpers.tcp_nodelay
    - sock.setsockopt
    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:
    - typing.cast.get_extra_info
    - contextlib.suppress
    - <builtin>.bool
    - 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:
    - asyncio.isfuture
    - aiohttp.streams.EmptyStreamReader.set_exception
    - <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: 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 0x7f1fec5337f0>
    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 0x7f1fec221460>
    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:
    - re.compile
    - <builtin>.type
    - <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: 105
    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 0x7f1fec5ffa00>
    argNames:
    - cls
    - url
    - method
    - headers
    - real_url
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 133
    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: 156
    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: 167
    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: 170
    functionName: aiohttp.client_reqrep.Fingerprint.check
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 18
    functionsReached:
    - transport.get_extra_info
    - sslobj.getpeercert
    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: 187
    functionName: aiohttp.client_reqrep._merge_ssl_params
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 14
    functionsReached:
    - warnings.warn
    - <builtin>.isinstance
    - aiohttp.client_reqrep.Fingerprint.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ValueError
    - TypeError
    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: 260
    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 0x7f1febc60700>
    argNames:
    - payload
    - stacklevel
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 268
    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: 319
    functionName: aiohttp.client_reqrep.ClientResponse.__init__
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - url.with_fragment
    - traceback.extract_stack
    - <builtin>.type
    - loop.get_debug
    - sys._getframe
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1fec71de80>
    argNames:
    - self
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 358
    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: 371
    functionName: aiohttp.client_reqrep.ClientResponse._writer
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - writer.done
    - writer.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: 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: 399
    functionName: aiohttp.client_reqrep.ClientResponse.cookies
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - aiohttp._cookie_helpers._unquote
    - http.cookies.SimpleCookie.update
    - http.cookies.SimpleCookie.values
    - http.cookies.Morsel.__setstate__
    - key.lower
    - match.end
    - internal_logger.warning
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - http.cookies.Morsel.isReservedKey
    - morsel.OutputString
    - match.group
    - _COOKIE_NAME_RE.match
    - http.cookies.SimpleCookie
    - <builtin>.tuple
    - _COOKIE_PATTERN.match
    - parsed_cookies.append
    - http.cookies.Morsel
    - <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: 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: 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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 410
    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: 414
    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: 419
    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: 423
    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: 428
    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: 432
    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: 436
    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: 440
    functionName: aiohttp.client_reqrep.ClientResponse.content_disposition
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - warnings.warn
    - substring.isdigit
    - string.find
    - <builtin>.str
    - urllib.parse.unquote
    - header.split
    - parts.pop
    - parts.append
    - <builtin>.sorted
    - re.sub
    - key.split
    - key.startswith
    - types.MappingProxyType.items
    - tail.endswith
    - key.lower
    - urllib.parse.unquote.split
    - urllib.parse.unquote.count
    - aiohttp.multipart.parse_content_disposition.unescape
    - aiohttp.multipart.parse_content_disposition.is_token
    - aiohttp.multipart.content_disposition_filename
    - disptype.lower
    - value.split
    - urllib.parse.unquote.lstrip
    - <builtin>.enumerate
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - types.MappingProxyType
    - aiohttp.multipart.parse_content_disposition
    - <builtin>.set
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - string.endswith
    - <builtin>.bool
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - aiohttp.multipart.parse_content_disposition.is_quoted
    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:
    - warnings.warn
    - substring.isdigit
    - string.find
    - urllib.parse.unquote
    - header.split
    - parts.pop
    - re.sub
    - key.lower
    - urllib.parse.unquote.split
    - urllib.parse.unquote.count
    - aiohttp.multipart.parse_content_disposition.unescape
    - aiohttp.multipart.parse_content_disposition.is_token
    - disptype.lower
    - urllib.parse.unquote.lstrip
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - <builtin>.set
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - string.endswith
    - <builtin>.bool
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - aiohttp.multipart.parse_content_disposition.is_quoted
    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 0x7f1fec7d37f0>
    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:
    - types.MappingProxyType.items
    - tail.endswith
    - value.split
    - <builtin>.enumerate
    - <builtin>.str
    - urllib.parse.unquote
    - key.startswith
    - parts.append
    - <builtin>.sorted
    - key.split
    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 0x7f1fec549970>
    argNames:
    - self
    - _warnings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 449
    functionName: aiohttp.client_reqrep.ClientResponse.__del__
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - warnings.warn
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    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: 665
    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: 465
    functionName: aiohttp.client_reqrep.ClientResponse.__repr__
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - io.StringIO
    - out.getvalue
    - <builtin>.str
    - <builtin>.print
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 484
    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: 488
    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: 493
    functionName: aiohttp.client_reqrep.ClientResponse.links
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - <builtin>.str
    - link.add
    - re.match
    - multidict.MultiDictProxy
    - re.split
    - link.get
    - multidict.MultiDict
    - params_str.split
    - match.groups
    - 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: 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: 528
    functionName: aiohttp.client_reqrep.ClientResponse.start
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - protocol.read
    - aiohttp.helpers.set_result
    - <builtin>.tuple
    - fut.set_result
    - fut.done
    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: 577
    functionName: aiohttp.client_reqrep.ClientResponse._response_eof
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    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: 644
    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: 591
    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: 594
    functionName: aiohttp.client_reqrep.ClientResponse.close
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 3
    functionsReached:
    - asyncio.isfuture
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientResponse._notify_content
    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: 670
    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: 607
    functionName: aiohttp.client_reqrep.ClientResponse.release
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 3
    functionsReached:
    - asyncio.isfuture
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientResponse._notify_content
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 618
    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: 626
    functionName: aiohttp.client_reqrep.ClientResponse.raise_for_status
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - asyncio.isfuture
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.client_reqrep.ClientResponse.release
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientResponse._notify_content
    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: 652
    functionName: aiohttp.client_reqrep.ClientResponse._wait_released
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 3
    functionsReached:
    - asyncio.current_task
    - task.cancelling
    - 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: 4
    functionLinenumber: 676
    functionName: aiohttp.client_reqrep.ClientResponse.wait_for_close
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 1
    functionsReached:
    - asyncio.isfuture
    - asyncio.current_task
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.client_reqrep.ClientResponse.release
    - task.cancelling
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientResponse._notify_content
    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: 689
    functionName: aiohttp.client_reqrep.ClientResponse.read
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 2
    functionsReached:
    - asyncio.isfuture
    - trace.send_response_chunk_received
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.client_reqrep.ClientResponse.close
    - asyncio.current_task
    - aiohttp.client_reqrep.ClientResponse._wait_released
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - task.cancelling
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientResponse._notify_content
    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: 709
    functionName: aiohttp.client_reqrep.ClientResponse.get_encoding
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 2
    functionsReached:
    - value.strip
    - mimetype.split
    - key.lower
    - item.partition
    - contextlib.suppress
    - stype.partition
    - multidict.MultiDict
    - fulltype.partition
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDictProxy
    - codecs.lookup
    - params.add
    - mimetype.parameters.get
    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 0x7f1febc09a60>
    - <ast.Constant object at 0x7f1febc095e0>
    argNames:
    - self
    - encoding
    - errors
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 732
    functionName: aiohttp.client_reqrep.ClientResponse.text
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - trace.send_response_chunk_received
    - item.partition
    - aiohttp.client_reqrep.ClientResponse.read
    - multidict.MultiDict
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - codecs.lookup
    - mimetype.parameters.get
    - mimetype.split
    - aiohttp.streams.EmptyStreamReader.set_exception
    - stype.partition
    - task.cancelling
    - aiohttp.client_reqrep.ClientResponse.get_encoding
    - key.lower
    - contextlib.suppress
    - aiohttp.client_reqrep.ClientResponse._wait_released
    - fulltype.partition
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - multidict.MultiDictProxy
    - aiohttp.client_reqrep.ClientResponse._notify_content
    - params.add
    - value.strip
    - asyncio.isfuture
    - asyncio.current_task
    - aiohttp.client_reqrep.ClientResponse.close
    - aiohttp.helpers.parse_mimetype
    - aiohttp.helpers.set_exception
    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: 742
    functionName: aiohttp.client_reqrep.ClientResponse.json
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - trace.send_response_chunk_received
    - item.partition
    - aiohttp.client_reqrep.ClientResponse.read
    - multidict.MultiDict
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - codecs.lookup
    - mimetype.parameters.get
    - aiohttp.client_reqrep._is_expected_content_type
    - mimetype.split
    - aiohttp.streams.EmptyStreamReader.set_exception
    - json_re.match
    - stype.partition
    - task.cancelling
    - aiohttp.client_reqrep.ClientResponse.get_encoding
    - json.loads
    - key.lower
    - contextlib.suppress
    - aiohttp.client_reqrep.ClientResponse._wait_released
    - stripped.decode
    - fulltype.partition
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - multidict.MultiDictProxy
    - aiohttp.client_reqrep.ClientResponse._notify_content
    - params.add
    - value.strip
    - asyncio.isfuture
    - asyncio.current_task
    - aiohttp.client_reqrep.ClientResponse.close
    - aiohttp.helpers.parse_mimetype
    - aiohttp.helpers.set_exception
    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: 775
    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: 779
    functionName: aiohttp.client_reqrep.ClientResponse.__aexit__
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - asyncio.isfuture
    - asyncio.current_task
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.client_reqrep.ClientResponse.wait_for_close
    - aiohttp.client_reqrep.ClientResponse._release_connection
    - aiohttp.client_reqrep.ClientResponse._cleanup_writer
    - aiohttp.client_reqrep.ClientResponse.release
    - task.cancelling
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientResponse._notify_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: 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:
    - encodings.append
    - aiohttp.client_reqrep._gen_default_accept_encoding
    - GET_METHODS.union
    - 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: 829
    functionName: aiohttp.client_reqrep.ClientRequest.__init__
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 16
    functionsReached:
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - aiohttp.multipart.MultipartWriter.__init__
    - yarl.URL.with_fragment
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - to_add.pop
    - pathlib.Path
    - method.upper
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - multidict.MultiDict
    - http.cookies.SimpleCookie
    - traceback.extract_stack
    - rec.items
    - <builtin>.int
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - sys._getframe
    - http.cookies.Morsel
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - <builtin>.getattr
    - header.find
    - cookies.append
    - <builtin>.len
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - <builtin>.str
    - to_add.extend
    - match.end
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - typing.NamedTuple.split
    - yarl.URL.extend_query
    - <builtin>.type
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - _COOKIE_PATTERN.match
    - aiohttp.formdata.FormData.add_fields
    - internal_logger.warning
    - <builtin>.sorted
    - cookies.items
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp._cookie_helpers._unquote
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - aiohttp.helpers.guess_filename
    - http.cookies.SimpleCookie.update
    - typing.cast.__setstate__
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - typing.cast
    - aiohttp.formdata.FormData.add_field
    - asyncio.get_event_loop
    - _COOKIE_NAME_RE.match
    - aiohttp.formdata.FormData.__init__
    - uuid.uuid4
    - collections.namedtuple.__init__
    - cookie.get
    - base64.b64encode
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - <builtin>.list
    - used_headers.extend
    - aiohttp.client_reqrep.ClientRequest.update_version
    - http.cookies.SimpleCookie.output
    - http.cookies.Morsel.__setstate__
    - <builtin>.super
    - boundary.encode
    - itertools.chain
    - <builtin>.isinstance
    - multidict.CIMultiDict.items
    - _CONTAINS_CONTROL_CHAR_RE.search
    - aiohttp._cookie_helpers.parse_cookie_header
    - aiohttp.helpers.BasicAuth.encode
    - part.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: _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: 1041
    functionName: aiohttp.client_reqrep.ClientRequest.update_version
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - typing.NamedTuple.split
    - <builtin>.isinstance
    - <builtin>.int
    - part.strip
    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: 1031
    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: 1056
    functionName: aiohttp.client_reqrep.ClientRequest.update_headers
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - <builtin>.isinstance
    - multidict.CIMultiDict.items
    - multidict.CIMultiDict
    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: 1081
    functionName: aiohttp.client_reqrep.ClientRequest.update_auto_headers
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - <builtin>.sorted
    - used_headers.extend
    - multidict.CIMultiDict
    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: 3
    functionLinenumber: 1100
    functionName: aiohttp.client_reqrep.ClientRequest.update_cookies
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - http.cookies.SimpleCookie
    - http.cookies.Morsel
    - header.find
    - cookies.append
    - <builtin>.len
    - match.end
    - match.group
    - _COOKIE_PATTERN.match
    - internal_logger.warning
    - cookies.items
    - aiohttp._cookie_helpers._unquote
    - http.cookies.SimpleCookie.update
    - typing.cast.__setstate__
    - typing.cast
    - _COOKIE_NAME_RE.match
    - cookie.get
    - http.cookies.SimpleCookie.output
    - http.cookies.Morsel.__setstate__
    - <builtin>.isinstance
    - aiohttp._cookie_helpers.parse_cookie_header
    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: 1124
    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: 3
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 5
    ICount: 1
    IfCount: 3
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec7bde80>
    argNames:
    - self
    - auth
    - trust_env
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1161
    functionName: aiohttp.client_reqrep.ClientRequest.update_auth
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - <builtin>.isinstance
    - base64.b64encode
    - aiohttp.helpers.BasicAuth.encode
    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: 1306
    functionName: aiohttp.client_reqrep.ClientRequest.update_proxy
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - <builtin>.isinstance
    - multidict.CIMultiDict
    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 0x7f1feb4ea130>
    argNames:
    - self
    - body
    - _stacklevel
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 1173
    functionName: aiohttp.client_reqrep.ClientRequest.update_body_from_data
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 20
    functionsReached:
    - warnings.warn
    - aiohttp.multipart.MultipartWriter.__init__
    - to_add.pop
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - pathlib.Path
    - multidict.MultiDict
    - aiohttp.payload.PayloadRegistry.get
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.str
    - to_add.extend
    - aiohttp.payload.JsonPayload.__init__
    - fields.items
    - <builtin>.type
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.helpers.guess_filename
    - aiohttp.formdata.FormData.add_field
    - aiohttp.formdata.FormData.__init__
    - uuid.uuid4
    - <builtin>.list
    - <builtin>.super
    - boundary.encode
    - itertools.chain
    - <builtin>.isinstance
    - rec.items
    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: 1142
    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 0x7f1fec92d340>
    argNames:
    - self
    - expect
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 1294
    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 0x7f1fec4249d0>
    argNames:
    - self
    - _
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 908
    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: 911
    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: 929
    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: 937
    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: 943
    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: 947
    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: 951
    functionName: aiohttp.client_reqrep.ClientRequest.connection_key
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - tuple.__new__
    - multidict.CIMultiDict.items
    - <builtin>.hash
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 971
    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: 977
    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: 987
    functionName: aiohttp.client_reqrep.ClientRequest.body
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - warnings.warn
    - aiohttp.multipart.MultipartWriter.__init__
    - to_add.pop
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - pathlib.Path
    - aiohttp.client_reqrep.ClientRequest._update_body
    - multidict.MultiDict
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.str
    - to_add.extend
    - aiohttp.payload.JsonPayload.__init__
    - fields.items
    - <builtin>.type
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.helpers.guess_filename
    - aiohttp.formdata.FormData.add_field
    - aiohttp.formdata.FormData.__init__
    - uuid.uuid4
    - <builtin>.list
    - <builtin>.super
    - boundary.encode
    - itertools.chain
    - <builtin>.isinstance
    - rec.items
    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: 1214
    functionName: aiohttp.client_reqrep.ClientRequest._update_body
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 2
    functionsReached:
    - warnings.warn
    - aiohttp.multipart.MultipartWriter.__init__
    - to_add.pop
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - pathlib.Path
    - multidict.MultiDict
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.str
    - to_add.extend
    - aiohttp.payload.JsonPayload.__init__
    - fields.items
    - <builtin>.type
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.helpers.guess_filename
    - aiohttp.formdata.FormData.add_field
    - aiohttp.formdata.FormData.__init__
    - uuid.uuid4
    - <builtin>.list
    - <builtin>.super
    - boundary.encode
    - itertools.chain
    - <builtin>.isinstance
    - rec.items
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 1011
    functionName: aiohttp.client_reqrep.ClientRequest.request_info
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - tuple.__new__
    - multidict.CIMultiDictProxy
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 1022
    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: 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: 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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec518190>
    - <ast.Constant object at 0x7f1fec518ee0>
    - <ast.Attribute object at 0x7f1fec518310>
    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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    IfCount: 2
    argCount: 5
    argDefaultValues:
    - <ast.Tuple object at 0x7f1fec714550>
    - <ast.Constant object at 0x7f1fec714d00>
    - <ast.Constant object at 0x7f1fec714640>
    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:
    - aiohttp.helpers.guess_filename
    - aiohttp.multipart.MultipartWriter.__init__
    - warnings.warn
    - to_add.pop
    - pathlib.Path
    - aiohttp.formdata.FormData.add_field
    - <builtin>.super
    - to_add.extend
    - boundary.encode
    - multidict.MultiDict
    - fields.items
    - uuid.uuid4
    - <builtin>.isinstance
    - rec.items
    - aiohttp.formdata.FormData.add_fields
    - <builtin>.list
    - <builtin>.getattr
    - <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: 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: 1232
    functionName: aiohttp.client_reqrep.ClientRequest.update_body
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - warnings.warn
    - aiohttp.multipart.MultipartWriter.__init__
    - to_add.pop
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - pathlib.Path
    - aiohttp.client_reqrep.ClientRequest._update_body
    - multidict.MultiDict
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.str
    - to_add.extend
    - aiohttp.payload.JsonPayload.__init__
    - fields.items
    - <builtin>.type
    - aiohttp.formdata.FormData.add_fields
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.helpers.guess_filename
    - aiohttp.formdata.FormData.add_field
    - aiohttp.formdata.FormData.__init__
    - uuid.uuid4
    - <builtin>.list
    - <builtin>.super
    - boundary.encode
    - itertools.chain
    - <builtin>.isinstance
    - rec.items
    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 0x7f1fec4c3910>
    argNames:
    - self
    - writer
    - conn
    - content_length
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 1328
    functionName: aiohttp.client_reqrep.ClientRequest.write_bytes
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 17
    functionsReached:
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.BaseConnector._available_connections
    - math.ceil
    - aiohttp.connector.BaseConnector._release_waiter
    - weakref.ref
    - waiter.set_result
    - <builtin>.len
    - conns.discard
    - aiohttp.streams.EmptyStreamReader.set_exception
    - writer.drain
    - aiohttp.connector.Connection.close
    - protocol.close
    - time.monotonic
    - contextlib.suppress
    - aiohttp.helpers.weakref_handle
    - writer.send_headers
    - aiohttp.connector.BaseConnector._release
    - writer.write_eof
    - <builtin>.list
    - loop.call_at
    - random.shuffle
    - asyncio.isfuture
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.helpers.set_exception
    - waiters.popitem
    - <builtin>.isinstance
    - loop.time
    - waiter.done
    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:
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.BaseConnector._available_connections
    - math.ceil
    - aiohttp.connector.BaseConnector._release_waiter
    - weakref.ref
    - waiter.set_result
    - <builtin>.len
    - conns.discard
    - protocol.close
    - time.monotonic
    - contextlib.suppress
    - aiohttp.helpers.weakref_handle
    - aiohttp.connector.BaseConnector._release
    - <builtin>.list
    - loop.call_at
    - random.shuffle
    - aiohttp.connector.BaseConnector._release_acquired
    - waiters.popitem
    - loop.time
    - waiter.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.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: 1410
    functionName: aiohttp.client_reqrep.ClientRequest.send
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 16
    functionsReached:
    - aiohttp.connector.Connection._notify_release
    - asyncio.Task
    - aiohttp.connector.BaseConnector._available_connections
    - math.ceil
    - task.done
    - <builtin>.int
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - weakref.ref
    - writer.set_eof
    - waiter.set_result
    - <builtin>.len
    - <builtin>.str
    - conns.discard
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - aiohttp.connector.Connection.close
    - writer.write_headers
    - protocol.close
    - time.monotonic
    - contextlib.suppress
    - aiohttp.helpers.weakref_handle
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - writer.send_headers
    - aiohttp.connector.BaseConnector._release
    - writer.write_eof
    - loop.call_at
    - <builtin>.list
    - random.shuffle
    - writer.enable_compression
    - asyncio.isfuture
    - aiohttp.connector.BaseConnector._release_acquired
    - loop.time
    - waiters.popitem
    - <builtin>.isinstance
    - aiohttp.helpers.set_exception
    - waiter.done
    - functools.partial
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 1509
    functionName: aiohttp.client_reqrep.ClientRequest.close
    functionSourceFile: aiohttp.client_reqrep
    functionUses: 0
    functionsReached:
    - asyncio.current_task
    - task.cancelling
    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: 1521
    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: 1528
    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: 1532
    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: 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: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec60e160>
    - <ast.Constant object at 0x7f1fec60eb20>
    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:
    - uuid.uuid4
    - boundary.encode
    - <builtin>.super
    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: 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:
    - aiohttp.helpers.guess_filename
    - warnings.warn
    - to_add.pop
    - pathlib.Path
    - aiohttp.formdata.FormData.add_field
    - <builtin>.len
    - to_add.extend
    - multidict.MultiDict
    - <builtin>.isinstance
    - <builtin>.list
    - <builtin>.getattr
    - rec.items
    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:
    - aiohttp.helpers.guess_filename
    - warnings.warn
    - pathlib.Path
    - multidict.MultiDict
    - <builtin>.isinstance
    - <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: 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:
    - warnings.warn
    - data.append
    - <builtin>.super
    - urllib.parse.urlencode
    - <builtin>.isinstance
    - aiohttp.payload.BytesPayload.__init__
    - <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: 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:
    - warnings.warn
    - <builtin>.isinstance
    - <builtin>.len
    - <builtin>.super
    linkageType: pythonLinkage
    raised:
    - TypeError
    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:
    - abc.ABC._parts.append
    - aiohttp.payload.Payload.set_content_disposition
    - aiohttp.payload.PayloadRegistry.get
    - not_qtext_re.sub
    - <builtin>.len
    - <builtin>.str
    - aiohttp.multipart.MultipartWriter.append_payload
    - <builtin>.type
    - val.replace
    - part.set_content_disposition
    - key.lower
    - aiohttp.payload.get_payload
    - params.items
    - urllib.parse.quote
    - aiohttp.helpers.quoted_string
    - itertools.chain
    - <builtin>.set
    - part.headers.popall
    - <builtin>.isinstance
    - aiohttp.helpers.content_disposition_header
    - lparams.append
    linkageType: pythonLinkage
    raised:
    - TypeError
    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:
    - itertools.chain
    - <builtin>.type
    - aiohttp.payload.PayloadRegistry.get
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 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:
    - <builtin>.str
    - aiohttp.helpers.quoted_string
    - key.lower
    - lparams.append
    - abc.ABC._parts.append
    - aiohttp.payload.Payload.set_content_disposition
    - <builtin>.set
    - params.items
    - aiohttp.helpers.content_disposition_header
    - val.replace
    - not_qtext_re.sub
    - urllib.parse.quote
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - RuntimeError
    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:
    - warnings.warn
    - abc.ABC._parts.append
    - aiohttp.payload.Payload.set_content_disposition
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.payload.BytesPayload.__init__
    - not_qtext_re.sub
    - <builtin>.len
    - <builtin>.str
    - aiohttp.multipart.MultipartWriter.append_payload
    - <builtin>.type
    - val.replace
    - part.set_content_disposition
    - data.append
    - key.lower
    - urllib.parse.urlencode
    - aiohttp.payload.get_payload
    - params.items
    - urllib.parse.quote
    - aiohttp.helpers.quoted_string
    - <builtin>.super
    - itertools.chain
    - <builtin>.set
    - part.headers.popall
    - <builtin>.isinstance
    - aiohttp.formdata.FormData._gen_form_data
    - aiohttp.helpers.content_disposition_header
    - aiohttp.formdata.FormData._gen_form_urlencoded
    - lparams.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: 2
    functionLinenumber: -1
    functionName: aiohttp.connector
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - ssl.SSLContext
    - <builtin>.frozenset
    - ssl.create_default_context
    - sslcontext.set_default_verify_paths
    - sslcontext.set_alpn_protocols
    - aiohttp.connector._make_ssl_context
    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:
    - traceback.extract_stack
    - loop.get_debug
    - 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 0x7f1fec8235e0>
    argNames:
    - self
    - _warnings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 167
    functionName: aiohttp.connector.Connection.__del__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - warnings.warn
    - aiohttp.connector.BaseConnector._available_connections
    - math.ceil
    - aiohttp.connector.BaseConnector._release_waiter
    - weakref.ref
    - waiter.set_result
    - <builtin>.len
    - conns.discard
    - protocol.close
    - time.monotonic
    - aiohttp.helpers.weakref_handle
    - aiohttp.connector.BaseConnector._release
    - <builtin>.list
    - loop.call_at
    - random.shuffle
    - aiohttp.connector.BaseConnector._release_acquired
    - waiters.popitem
    - loop.time
    - waiter.done
    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:
    - random.shuffle
    - time.monotonic
    - conns.discard
    - aiohttp.connector.BaseConnector._release_acquired
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.helpers.weakref_handle
    - waiters.popitem
    - math.ceil
    - aiohttp.connector.BaseConnector._release_waiter
    - <builtin>.list
    - loop.time
    - weakref.ref
    - waiter.done
    - loop.call_at
    - waiter.set_result
    - protocol.close
    - <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: 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:
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.BaseConnector._available_connections
    - math.ceil
    - aiohttp.connector.BaseConnector._release_waiter
    - weakref.ref
    - waiter.set_result
    - <builtin>.len
    - conns.discard
    - protocol.close
    - time.monotonic
    - contextlib.suppress
    - aiohttp.helpers.weakref_handle
    - aiohttp.connector.BaseConnector._release
    - <builtin>.list
    - loop.call_at
    - random.shuffle
    - aiohttp.connector.BaseConnector._release_acquired
    - waiters.popitem
    - loop.time
    - waiter.done
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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:
    - warnings.warn
    - loop.call_at
    - aiohttp.connector.BaseConnector._cleanup_closed
    - typing.cast
    - aiohttp.helpers.weakref_handle
    - <builtin>.set
    - math.ceil
    - traceback.extract_stack
    - collections.defaultdict
    - loop.get_debug
    - transport.abort
    - sys._getframe
    - loop.time
    - weakref.ref
    - functools.partial
    - loop.create_future
    - asyncio.get_running_loop
    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:
    - aiohttp.helpers.weakref_handle
    - math.ceil
    - transport.abort
    - loop.time
    - weakref.ref
    - 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 0x7f1fed071070>
    argNames:
    - self
    - _warnings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 369
    functionName: aiohttp.connector.BaseConnector.__del__
    functionSourceFile: aiohttp.connector
    functionUses: 0
    functionsReached:
    - collections.defaultdict.clear
    - warnings.warn
    - waiters.append
    - fut.cancel
    - t.cancel
    - <builtin>.super
    - proto.transport.get_extra_info
    - proto.close
    - aiohttp.connector.TCPConnector._close
    - <builtin>.repr
    - aiohttp.connector.BaseConnector._close
    - transport.abort
    - itertools.chain.from_iterable
    - keyed_waiter.cancel
    - collections.defaultdict.values
    - proto.abort
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 5
    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: 4
    functionsReached:
    - collections.defaultdict.clear
    - waiters.append
    - proto.transport.get_extra_info
    - proto.close
    - transport.abort
    - keyed_waiter.cancel
    - collections.defaultdict.values
    - proto.abort
    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:
    - waiters.append
    - fut.cancel
    - t.cancel
    - <builtin>.super
    - itertools.chain.from_iterable
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - collections.defaultdict.clear
    - waiters.append
    - fut.cancel
    - t.cancel
    - <builtin>.super
    - proto.transport.get_extra_info
    - proto.close
    - aiohttp.connector.TCPConnector._close
    - transport.abort
    - aiohttp.connector.BaseConnector._close
    - itertools.chain.from_iterable
    - keyed_waiter.cancel
    - collections.defaultdict.values
    - proto.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: 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 0x7f1feb65d280>
    - <ast.Constant object at 0x7f1feb65dcd0>
    - <ast.Constant object at 0x7f1feb65d9d0>
    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:
    - asyncio.Task
    - proto.close
    - aiohttp.connector.TCPConnector._close
    - aiohttp.connector.BaseConnector.close
    - aiohttp.connector.BaseConnector._close
    - itertools.chain.from_iterable
    - keyed_waiter.cancel
    - proto.transport.get_extra_info
    - aiohttp.connector._DeprecationWaiter.__init__
    - client_logger.debug
    - collections.defaultdict.clear
    - waiters.append
    - fut.cancel
    - t.cancel
    - aiohttp.connector._wait_for_close
    - transport.abort
    - asyncio.gather
    - proto.abort
    - <builtin>.super
    - aiohttp.connector.TCPConnector.close
    - <builtin>.isinstance
    - collections.defaultdict.values
    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:
    - asyncio.Task
    - proto.close
    - aiohttp.connector.TCPConnector._close
    - aiohttp.connector.BaseConnector._close
    - itertools.chain.from_iterable
    - keyed_waiter.cancel
    - proto.transport.get_extra_info
    - aiohttp.connector._DeprecationWaiter.__init__
    - client_logger.debug
    - collections.defaultdict.clear
    - waiters.append
    - fut.cancel
    - t.cancel
    - aiohttp.connector._wait_for_close
    - transport.abort
    - asyncio.gather
    - proto.abort
    - <builtin>.super
    - <builtin>.isinstance
    - collections.defaultdict.values
    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:
    - time.monotonic
    - loop.call_at
    - alive.append
    - proto.close
    - aiohttp.helpers.weakref_handle
    - collections.defaultdict.items
    - math.ceil
    - weakref.ref
    - collections.defaultdict
    - loop.time
    - collections.deque
    - proto.is_connected
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: transport.abort
    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: proto.transport.get_extra_info
    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: proto.abort
    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: 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: 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: keyed_waiter.cancel
    functionSourceFile: <builtin>
    functionUses: 5
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 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:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - to_add.pop
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - traceback.extract_stack
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.BaseConnector._get
    - aiohttp.connector.Connection.close
    - protocol.set_response_params
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - aiohttp.connector.BaseConnector._release
    - uuid.uuid4
    - base64.b64encode
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - aiohttp.connector.BaseConnector._release_acquired
    - acquired_per_host.remove
    - <builtin>.super
    - <builtin>.isinstance
    - transp.close
    - multidict.CIMultiDict.items
    - loop.time
    - functools.partial
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp._cookie_helpers.parse_cookie_header
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - tls_proto.connection_made
    - yarl.URL.with_fragment
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - aiohttp.connector.TCPConnector._create_direct_connection
    - body_payload.headers.items
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - math.ceil
    - collections.defaultdict.get
    - proto.is_connected
    - <builtin>.getattr
    - asyncio.get_running_loop
    - waiter.set_result
    - acquired_per_host.add
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - keyed_waiters.move_to_end
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - trace.send_connection_queued_start
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - aiohttp.formdata.FormData.add_field
    - asyncio.get_event_loop
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - aiohttp.connector._DNSCacheTable.add
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_connection
    - loop.call_at
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - http.cookies.SimpleCookie.output
    - loop.create_task
    - boundary.encode
    - itertools.chain
    - <builtin>.set
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - pathlib.Path
    - transport.close
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.connector._DNSCacheTable.next_addrs
    - proto.close
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - method.upper
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - weakref.ref
    - transport.get_extra_info
    - writer.set_eof
    - aiohttp.connector._DNSCacheTable.expired
    - futures.add
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - writer.write_headers
    - protocol.close
    - asyncio.timeout
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp._cookie_helpers._unquote
    - sock.getpeername
    - resolved_host_task.done
    - aiohttp.helpers.ceil_timeout
    - <builtin>.next
    - typing.cast.__setstate__
    - proxy_resp.start
    - aiohttp.formdata.FormData.__init__
    - keyed_waiters.pop
    - cookie.get
    - trace.send_connection_reuseconn
    - underlying_transport.close
    - random.shuffle
    - asyncio.isfuture
    - transp.get_extra_info
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - yarl.URL.raw_host.endswith
    - http.cookies.Morsel.__setstate__
    - trace.send_connection_queued_end
    - fut.set_result
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - rec.items
    - aiohttp.connector.TCPConnector._get_ssl_context
    - aiohttp.connector.Connection._notify_release
    - aiohappyeyeballs.remove_addr_infos
    - asyncio.Task
    - http.cookies.SimpleCookie
    - trace.send_dns_cache_hit
    - <builtin>.int
    - sys._getframe
    - http.cookies.Morsel
    - header.find
    - cookies.append
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - <builtin>.sorted
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - writer.send_headers
    - yarl.URL.raw_host.replace
    - collections.namedtuple.__init__
    - trace.send_connection_create_start
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.client_reqrep.ClientRequest.__init__
    - rawsock.dup
    - futures.discard
    - aiohttp.connector.BaseConnector._create_connection
    - _CONTAINS_CONTROL_CHAR_RE.search
    - part.strip
    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
    - aiohttp.connector.BaseConnector._available_connections
    - proto.close
    - traceback.extract_stack
    - aiohttp.connector.BaseConnector._release_waiter
    - collections.defaultdict.get
    - loop.get_debug
    - sys._getframe
    - proto.is_connected
    - waiter.set_result
    - <builtin>.len
    - conns.discard
    - aiohttp.connector.Connection.__init__
    - time.monotonic
    - <builtin>.list
    - trace.send_connection_reuseconn
    - random.shuffle
    - aiohttp.connector.BaseConnector._release_acquired
    - waiters.popitem
    - waiter.done
    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:
    - trace.send_connection_queued_start
    - aiohttp.connector.BaseConnector._available_connections
    - keyed_waiters.pop
    - trace.send_connection_queued_end
    - keyed_waiters.move_to_end
    - <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: trace.send_connection_create_start
    functionSourceFile: <builtin>
    functionUses: 14
    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: ''
    functionUses: 14
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - NotImplementedError
    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:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - to_add.pop
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - traceback.extract_stack
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.Connection.close
    - protocol.set_response_params
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - aiohttp.connector.BaseConnector._release
    - uuid.uuid4
    - base64.b64encode
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.super
    - <builtin>.isinstance
    - transp.close
    - multidict.CIMultiDict.items
    - loop.time
    - functools.partial
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp._cookie_helpers.parse_cookie_header
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - tls_proto.connection_made
    - warnings.warn
    - yarl.URL.with_fragment
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - aiohttp.connector.TCPConnector._create_direct_connection
    - body_payload.headers.items
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - math.ceil
    - <builtin>.getattr
    - waiter.set_result
    - asyncio.get_running_loop
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - aiohttp.formdata.FormData.add_field
    - asyncio.get_event_loop
    - proxy_resp.close
    - aiohttp.connector._DNSCacheTable.add
    - loop.call_at
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - http.cookies.SimpleCookie.output
    - loop.create_task
    - boundary.encode
    - itertools.chain
    - <builtin>.set
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - pathlib.Path
    - transport.close
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - method.upper
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - weakref.ref
    - transport.get_extra_info
    - writer.set_eof
    - aiohttp.connector._DNSCacheTable.expired
    - futures.add
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - writer.write_headers
    - protocol.close
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - asyncio.timeout
    - aiohttp._cookie_helpers._unquote
    - sock.getpeername
    - resolved_host_task.done
    - aiohttp.helpers.ceil_timeout
    - <builtin>.next
    - typing.cast.__setstate__
    - proxy_resp.start
    - aiohttp.formdata.FormData.__init__
    - cookie.get
    - underlying_transport.close
    - random.shuffle
    - asyncio.isfuture
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - http.cookies.Morsel.__setstate__
    - fut.set_result
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - rec.items
    - aiohttp.connector.TCPConnector._get_ssl_context
    - aiohttp.connector.Connection._notify_release
    - aiohappyeyeballs.remove_addr_infos
    - asyncio.Task
    - http.cookies.SimpleCookie
    - trace.send_dns_cache_hit
    - <builtin>.int
    - sys._getframe
    - http.cookies.Morsel
    - header.find
    - cookies.append
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - <builtin>.sorted
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - writer.send_headers
    - yarl.URL.raw_host.replace
    - collections.namedtuple.__init__
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.client_reqrep.ClientRequest.__init__
    - rawsock.dup
    - futures.discard
    - _CONTAINS_CONTROL_CHAR_RE.search
    - part.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - conns.discard
    - aiohttp.connector.BaseConnector._available_connections
    - waiters.popitem
    - aiohttp.connector.BaseConnector._release_waiter
    - <builtin>.list
    - <builtin>.len
    - waiter.done
    - 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:
    - aiohttp.connector.BaseConnector._available_connections
    - waiters.popitem
    - <builtin>.list
    - <builtin>.len
    - waiter.done
    - 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: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec80f6d0>
    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:
    - itertools.islice
    - <builtin>.next
    - <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: 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:
    - sslcontext.set_alpn_protocols
    - ssl.SSLContext
    - sslcontext.set_default_verify_paths
    - ssl.create_default_context
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - warnings.warn
    - aiohttp.connector._DNSCacheTable.__init__
    - <builtin>.super
    - aiohttp.client_reqrep._merge_ssl_params
    - <builtin>.set
    - <builtin>.isinstance
    - aiohttp.client_reqrep.Fingerprint.__init__
    - aiohappyeyeballs.addr_to_addr_infos
    - <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: 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: 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 0x7f1fec01b580>
    - <ast.Constant object at 0x7f1fed2893a0>
    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 0x7f1fec190640>
    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:
    - itertools.cycle
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - trace.send_dns_cache_hit
    - asyncio.get_running_loop
    - aiohttp.connector._DNSCacheTable.expired
    - <builtin>.len
    - futures.add
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.shield
    - aiohttp.helpers.set_result
    - trace.send_dns_resolvehost_end
    - fut.done
    - resolved_host_task.done
    - time.monotonic
    - <builtin>.next
    - trace.send_dns_cache_miss
    - yarl.URL.raw_host.replace
    - aiohttp.connector._DNSCacheTable.add
    - <builtin>.list
    - itertools.islice
    - asyncio.isfuture
    - aiohttp.helpers.is_ip_address
    - loop.create_task
    - <builtin>.set
    - resolved_host_task.add_done_callback
    - futures.discard
    - fut.set_result
    - aiohttp.helpers.set_exception
    - trace.send_dns_resolvehost_start
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - itertools.islice
    - time.monotonic
    - itertools.cycle
    - <builtin>.next
    - asyncio.isfuture
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_exception
    - trace.send_dns_cache_miss
    - aiohttp.helpers.set_result
    - fut.set_result
    - aiohttp.connector._DNSCacheTable.add
    - trace.send_dns_resolvehost_end
    - <builtin>.list
    - fut.done
    - trace.send_dns_resolvehost_start
    - <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: 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:
    - contextlib.suppress
    - fut.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: 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:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - to_add.pop
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - traceback.extract_stack
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.Connection.close
    - protocol.set_response_params
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - aiohttp.connector.BaseConnector._release
    - uuid.uuid4
    - base64.b64encode
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.super
    - <builtin>.isinstance
    - transp.close
    - multidict.CIMultiDict.items
    - loop.time
    - functools.partial
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp._cookie_helpers.parse_cookie_header
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - tls_proto.connection_made
    - warnings.warn
    - yarl.URL.with_fragment
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - aiohttp.connector.TCPConnector._create_direct_connection
    - body_payload.headers.items
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - math.ceil
    - <builtin>.getattr
    - waiter.set_result
    - asyncio.get_running_loop
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - aiohttp.formdata.FormData.add_field
    - asyncio.get_event_loop
    - proxy_resp.close
    - aiohttp.connector._DNSCacheTable.add
    - loop.call_at
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - http.cookies.SimpleCookie.output
    - loop.create_task
    - boundary.encode
    - itertools.chain
    - <builtin>.set
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - pathlib.Path
    - transport.close
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - method.upper
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - weakref.ref
    - transport.get_extra_info
    - writer.set_eof
    - aiohttp.connector._DNSCacheTable.expired
    - futures.add
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - writer.write_headers
    - protocol.close
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - asyncio.timeout
    - aiohttp._cookie_helpers._unquote
    - sock.getpeername
    - resolved_host_task.done
    - aiohttp.helpers.ceil_timeout
    - <builtin>.next
    - typing.cast.__setstate__
    - proxy_resp.start
    - aiohttp.formdata.FormData.__init__
    - cookie.get
    - underlying_transport.close
    - random.shuffle
    - asyncio.isfuture
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - http.cookies.Morsel.__setstate__
    - fut.set_result
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - rec.items
    - aiohttp.connector.TCPConnector._get_ssl_context
    - aiohttp.connector.Connection._notify_release
    - aiohappyeyeballs.remove_addr_infos
    - asyncio.Task
    - http.cookies.SimpleCookie
    - trace.send_dns_cache_hit
    - <builtin>.int
    - sys._getframe
    - http.cookies.Morsel
    - header.find
    - cookies.append
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - <builtin>.sorted
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - writer.send_headers
    - yarl.URL.raw_host.replace
    - collections.namedtuple.__init__
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.client_reqrep.ClientRequest.__init__
    - rawsock.dup
    - futures.discard
    - _CONTAINS_CONTROL_CHAR_RE.search
    - part.strip
    linkageType: pythonLinkage
    raised:
    - ClientHttpProxyError
    - RuntimeError
    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.TCPConnector._get_ssl_context
    - itertools.cycle
    - aiohappyeyeballs.remove_addr_infos
    - asyncio.Task
    - aiohttp.connector._DNSCacheTable.next_addrs
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - math.ceil
    - trace.send_dns_cache_hit
    - transport.get_extra_info
    - addr_infos.append
    - asyncio.get_running_loop
    - aiohttp.connector._DNSCacheTable.expired
    - <builtin>.len
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - futures.add
    - sslobj.getpeercert
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - aiohttp.streams.EmptyStreamReader.set_exception
    - asyncio.shield
    - aiohttp.helpers.set_result
    - trace.send_dns_resolvehost_end
    - fut.done
    - asyncio.timeout
    - sock.getpeername
    - resolved_host_task.done
    - aiohttp.helpers.ceil_timeout
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - <builtin>.next
    - time.monotonic
    - trace.send_dns_cache_miss
    - yarl.URL.raw_host.replace
    - aiohttp.connector._DNSCacheTable.add
    - <builtin>.list
    - itertools.islice
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - transp.get_extra_info
    - aiohttp.helpers.is_ip_address
    - yarl.URL.raw_host.endswith
    - asyncio.isfuture
    - loop.create_task
    - aiohttp.helpers.set_exception
    - <builtin>.set
    - resolved_host_task.add_done_callback
    - futures.discard
    - <builtin>.isinstance
    - transp.close
    - fut.set_result
    - loop.time
    - aiohttp.client_reqrep.Fingerprint.check
    - aiohttp.connector.TCPConnector._get_fingerprint
    - trace.send_dns_resolvehost_start
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    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:
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - aiohttp.helpers.ceil_timeout
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - math.ceil
    - <builtin>.isinstance
    - loop.time
    - asyncio.get_running_loop
    - asyncio.timeout
    linkageType: pythonLinkage
    raised:
    - client_error
    - ClientConnectorCertificateError
    - ClientConnectorSSLError
    returnType: N/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:
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - aiohttp.helpers.ceil_timeout
    - math.ceil
    - <builtin>.isinstance
    - loop.time
    - asyncio.get_running_loop
    - asyncio.timeout
    linkageType: pythonLinkage
    raised:
    - client_error
    - ClientConnectorCertificateError
    - ClientConnectorSSLError
    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:
    - warnings.warn
    - <builtin>.type
    - <builtin>.getattr
    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 0x7f1fec2ecbe0>
    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:
    - tls_proto.connection_made
    - aiohttp.connector.TCPConnector._get_ssl_context
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - aiohttp.helpers.ceil_timeout
    - asyncio.timeout
    - asyncio.get_running_loop
    - math.ceil
    - underlying_transport.abort
    - <builtin>.isinstance
    - loop.time
    - aiohttp.client_reqrep.Fingerprint.check
    - transport.get_extra_info
    - aiohttp.connector.TCPConnector._get_fingerprint
    - sslobj.getpeercert
    - underlying_transport.close
    - tls_transport.close
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    linkageType: pythonLinkage
    raised:
    - client_error
    - ClientConnectionError
    - ClientConnectorCertificateError
    - ClientConnectorSSLError
    returnType: N/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 0x7f1fec94bd30>
    - <ast.Name object at 0x7f1fec94bc40>
    - <ast.Constant object at 0x7f1fec94b3d0>
    - <ast.Constant object at 0x7f1fec94b610>
    - <ast.Constant object at 0x7f1fec94ba00>
    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:
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - aiohttp.helpers.ceil_timeout
    - math.ceil
    - <builtin>.isinstance
    - loop.time
    - asyncio.get_running_loop
    - asyncio.timeout
    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 0x7f1feb652220>
    - <ast.Name object at 0x7f1feb652640>
    - <ast.Constant object at 0x7f1feb6521f0>
    - <ast.Constant object at 0x7f1feb652be0>
    - <ast.Constant object at 0x7f1feb652910>
    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:
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - aiohttp.helpers.ceil_timeout
    - typing.cast
    - math.ceil
    - <builtin>.isinstance
    - loop.time
    - asyncio.sleep
    - asyncio.get_running_loop
    - asyncio.timeout
    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: 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:
    - collections.deque
    - aiohttp.streams.DataQueue.__init__
    - aiohttp.base_protocol.BaseProtocol.__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: 1
    functionLinenumber: 633
    functionName: aiohttp.streams.DataQueue.__init__
    functionSourceFile: aiohttp.streams
    functionUses: 1
    functionsReached:
    - 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._drop_timeout
    - asyncio.Protocol.is_eof
    - aiohttp.client_proto.ResponseHandler.set_exception
    - <builtin>.super
    - contextlib.suppress
    - aiohttp.client_exceptions.ServerDisconnectedError.__init__
    - aiohttp.helpers.set_result
    - <builtin>.isinstance
    - fut.set_result
    - fut.done
    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 0x7f1fec7194f0>
    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:
    - aiohttp.client_proto.ResponseHandler._drop_timeout
    - <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: 2
    functionLinenumber: 193
    functionName: aiohttp.client_proto.ResponseHandler.resume_reading
    functionSourceFile: aiohttp.client_proto
    functionUses: 0
    functionsReached:
    - asyncio.Protocol._loop.call_later
    - aiohttp.client_proto.ResponseHandler._reschedule_timeout
    - <builtin>.super
    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._drop_timeout
    - payload.on_eof
    - aiohttp.client_proto.ResponseHandler.set_exception
    - aiohttp.client_proto.ResponseHandler._reschedule_timeout
    - <builtin>.super
    - asyncio.Protocol.feed_data
    - asyncio.Protocol._loop.call_later
    - <builtin>.isinstance
    - aiohttp.client_proto.ResponseHandler.data_received
    - 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._drop_timeout
    - payload.on_eof
    - aiohttp.client_proto.ResponseHandler.set_exception
    - aiohttp.client_proto.ResponseHandler._reschedule_timeout
    - <builtin>.super
    - asyncio.Protocol.feed_data
    - asyncio.Protocol._loop.call_later
    - <builtin>.isinstance
    - aiohttp.client_proto.ResponseHandler.data_received
    - 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._drop_timeout
    - payload.on_eof
    - aiohttp.client_proto.ResponseHandler.set_exception
    - aiohttp.client_proto.ResponseHandler._reschedule_timeout
    - <builtin>.super
    - asyncio.Protocol.feed_data
    - asyncio.Protocol._loop.call_later
    - <builtin>.isinstance
    - aiohttp.client_proto.ResponseHandler.data_received
    - 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:
    - asyncio.Protocol._loop.call_later
    - aiohttp.client_proto.ResponseHandler._reschedule_timeout
    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._drop_timeout
    - asyncio.TimeoutError.__init__
    - aiohttp.client_proto.ResponseHandler.set_exception
    - <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.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 0x7f1febffaa60>
    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: 1
    IfCount: 0
    argCount: 2
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec4acd60>
    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: 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 0x7f1fec4b4520>
    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 0x7f1fec526dc0>
    - <ast.Attribute object at 0x7f1fec5268e0>
    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:
    - <builtin>.int
    - hosts.append
    - typing.TypedDict.__init__
    - <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 0x7f1fec0c4d30>
    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:
    - aiodns.DNSResolver
    - weakref.WeakSet
    - aiohttp.resolver._DNSResolverManager.get_resolver
    - <builtin>.hasattr
    - asyncio.get_running_loop
    - client_set.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: 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
    - weakref.WeakSet
    - client_set.add
    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 0x7f1feca23490>
    - <ast.Attribute object at 0x7f1feca236d0>
    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:
    - hosts.append
    - typing.TypedDict.__init__
    - <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 0x7f1febe15e50>
    - <ast.Attribute object at 0x7f1febe15640>
    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
    - aiohttp.resolver._DNSResolverManager.release_resolver
    - client_set.discard
    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:
    - resolver.cancel
    - client_set.discard
    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: 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:
    - aiohttp.multipart.parse_content_disposition.is_token
    - <builtin>.bool
    - <builtin>.set
    - urllib.parse.unquote.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: 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
    - string.find
    - substring.isdigit
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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:
    - collections.deque
    - <builtin>.int
    - <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:
    - encoding.lower
    - <builtin>.bytearray
    - data.extend
    - <builtin>.int
    - over_chunk.split
    - aiohttp.multipart.BodyPartReader.at_eof
    - <builtin>.len
    - warnings.catch_warnings
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - chunk.split
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp.multipart.BodyPartReader.read
    - aiohttp.compression_utils.encoding_to_mode
    - binascii.a2b_qp
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - warnings.filterwarnings
    - aiohttp.multipart.BodyPartReader._decode_content
    - aiohttp.multipart.BodyPartReader.read_chunk
    - <builtin>.max
    - <builtin>.min
    - aiohttp.multipart.BodyPartReader.next
    - window.find
    - <builtin>.super
    - aiohttp.multipart.BodyPartReader.decode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - base64.b64decode
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    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:
    - encoding.lower
    - <builtin>.bytearray
    - data.extend
    - <builtin>.int
    - over_chunk.split
    - aiohttp.multipart.BodyPartReader.at_eof
    - <builtin>.len
    - warnings.catch_warnings
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - chunk.split
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp.multipart.BodyPartReader.read
    - aiohttp.compression_utils.encoding_to_mode
    - binascii.a2b_qp
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - warnings.filterwarnings
    - aiohttp.multipart.BodyPartReader._decode_content
    - aiohttp.multipart.BodyPartReader.read_chunk
    - <builtin>.max
    - <builtin>.min
    - window.find
    - <builtin>.super
    - aiohttp.multipart.BodyPartReader.decode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - base64.b64decode
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    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:
    - encoding.lower
    - <builtin>.bytearray
    - data.extend
    - <builtin>.int
    - over_chunk.split
    - aiohttp.multipart.BodyPartReader.at_eof
    - <builtin>.len
    - warnings.catch_warnings
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - chunk.split
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp.compression_utils.encoding_to_mode
    - binascii.a2b_qp
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - warnings.filterwarnings
    - aiohttp.multipart.BodyPartReader._decode_content
    - aiohttp.multipart.BodyPartReader.read_chunk
    - <builtin>.max
    - <builtin>.min
    - window.find
    - <builtin>.super
    - aiohttp.multipart.BodyPartReader.decode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - base64.b64decode
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    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 0x7f1fec8b4ee0>
    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:
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - chunk.split
    - window.find
    - warnings.filterwarnings
    - warnings.catch_warnings
    - encoding.lower
    - <builtin>.max
    - <builtin>.int
    - over_chunk.split
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - <builtin>.min
    - aiohttp.multipart.BodyPartReader.at_eof
    - <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.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:
    - <builtin>.super
    - aiohttp.multipart.BodyPartReader._decode_content
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - binascii.a2b_qp
    - base64.b64decode
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - aiohttp.compression_utils.ZLibDecompressor.__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:
    - window.find
    - warnings.filterwarnings
    - <builtin>.max
    - <builtin>.int
    - <builtin>.len
    - warnings.catch_warnings
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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
    - line.rstrip
    - next_line.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: 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: 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:
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - chunk.split
    - window.find
    - warnings.filterwarnings
    - warnings.catch_warnings
    - encoding.lower
    - aiohttp.multipart.BodyPartReader.read_chunk
    - <builtin>.max
    - <builtin>.int
    - over_chunk.split
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - <builtin>.min
    - aiohttp.multipart.BodyPartReader.at_eof
    - <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
    - encoding
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 461
    functionName: aiohttp.multipart.BodyPartReader.text
    functionSourceFile: aiohttp.multipart
    functionUses: 0
    functionsReached:
    - item.partition
    - data.decode
    - encoding.lower
    - multidict.MultiDict
    - <builtin>.bytearray
    - data.extend
    - <builtin>.int
    - over_chunk.split
    - aiohttp.multipart.BodyPartReader.at_eof
    - mimetype.parameters.get
    - warnings.catch_warnings
    - <builtin>.len
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - chunk.split
    - mimetype.split
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - stype.partition
    - aiohttp.multipart.BodyPartReader.read
    - aiohttp.compression_utils.encoding_to_mode
    - binascii.a2b_qp
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - warnings.filterwarnings
    - key.lower
    - aiohttp.multipart.BodyPartReader._decode_content
    - aiohttp.multipart.BodyPartReader.get_charset
    - aiohttp.multipart.BodyPartReader.read_chunk
    - fulltype.partition
    - <builtin>.max
    - multidict.MultiDictProxy
    - <builtin>.min
    - params.add
    - value.strip
    - window.find
    - <builtin>.super
    - aiohttp.multipart.BodyPartReader.decode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - base64.b64decode
    - aiohttp.helpers.parse_mimetype
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    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:
    - value.strip
    - mimetype.split
    - key.lower
    - item.partition
    - stype.partition
    - multidict.MultiDict
    - fulltype.partition
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDictProxy
    - params.add
    - mimetype.parameters.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: 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:
    - item.partition
    - data.decode
    - encoding.lower
    - multidict.MultiDict
    - <builtin>.bytearray
    - data.extend
    - <builtin>.int
    - over_chunk.split
    - aiohttp.multipart.BodyPartReader.at_eof
    - mimetype.parameters.get
    - <builtin>.len
    - warnings.catch_warnings
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - chunk.split
    - mimetype.split
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - stype.partition
    - aiohttp.multipart.BodyPartReader.read
    - aiohttp.compression_utils.encoding_to_mode
    - binascii.a2b_qp
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - warnings.filterwarnings
    - typing.cast
    - key.lower
    - aiohttp.multipart.BodyPartReader._decode_content
    - aiohttp.multipart.BodyPartReader.read_chunk
    - aiohttp.multipart.BodyPartReader.get_charset
    - fulltype.partition
    - <builtin>.max
    - multidict.MultiDictProxy
    - <builtin>.min
    - params.add
    - value.strip
    - window.find
    - <builtin>.super
    - aiohttp.multipart.BodyPartReader.decode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - base64.b64decode
    - aiohttp.helpers.parse_mimetype
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    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:
    - item.partition
    - encoding.lower
    - multidict.MultiDict
    - <builtin>.bytearray
    - data.extend
    - <builtin>.int
    - over_chunk.split
    - urllib.parse.parse_qsl
    - aiohttp.multipart.BodyPartReader.at_eof
    - mimetype.parameters.get
    - warnings.catch_warnings
    - <builtin>.len
    - aiohttp.multipart.BodyPartReader._read_chunk_from_stream
    - chunk.split
    - mimetype.split
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - stype.partition
    - aiohttp.multipart.BodyPartReader.read
    - aiohttp.compression_utils.encoding_to_mode
    - binascii.a2b_qp
    - aiohttp.multipart.BodyPartReader._decode_content_transfer
    - data.rstrip
    - warnings.filterwarnings
    - key.lower
    - aiohttp.multipart.BodyPartReader._decode_content
    - aiohttp.multipart.BodyPartReader.get_charset
    - aiohttp.multipart.BodyPartReader.read_chunk
    - fulltype.partition
    - <builtin>.max
    - multidict.MultiDictProxy
    - <builtin>.min
    - params.add
    - value.strip
    - window.find
    - <builtin>.super
    - aiohttp.multipart.BodyPartReader.decode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - base64.b64decode
    - aiohttp.helpers.parse_mimetype
    - aiohttp.multipart.BodyPartReader._read_chunk_from_length
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    linkageType: pythonLinkage
    raised:
    - ValueError
    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:
    - <builtin>.super
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.compression_utils.ZLibDecompressor.__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:
    - warnings.warn
    - substring.isdigit
    - string.find
    - <builtin>.str
    - urllib.parse.unquote
    - header.split
    - parts.pop
    - parts.append
    - <builtin>.sorted
    - re.sub
    - key.split
    - key.startswith
    - types.MappingProxyType.items
    - tail.endswith
    - key.lower
    - urllib.parse.unquote.split
    - urllib.parse.unquote.count
    - aiohttp.multipart.parse_content_disposition.unescape
    - aiohttp.multipart.parse_content_disposition.is_token
    - aiohttp.multipart.content_disposition_filename
    - disptype.lower
    - value.split
    - urllib.parse.unquote.lstrip
    - <builtin>.enumerate
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - aiohttp.multipart.parse_content_disposition
    - <builtin>.set
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - string.endswith
    - <builtin>.bool
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - aiohttp.multipart.parse_content_disposition.is_quoted
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - warnings.warn
    - substring.isdigit
    - string.find
    - <builtin>.str
    - urllib.parse.unquote
    - header.split
    - parts.pop
    - parts.append
    - <builtin>.sorted
    - re.sub
    - key.split
    - key.startswith
    - types.MappingProxyType.items
    - tail.endswith
    - key.lower
    - urllib.parse.unquote.split
    - urllib.parse.unquote.count
    - aiohttp.multipart.parse_content_disposition.unescape
    - aiohttp.multipart.parse_content_disposition.is_token
    - aiohttp.multipart.content_disposition_filename
    - disptype.lower
    - value.split
    - urllib.parse.unquote.lstrip
    - <builtin>.enumerate
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - aiohttp.multipart.parse_content_disposition
    - <builtin>.set
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - string.endswith
    - <builtin>.bool
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - aiohttp.multipart.parse_content_disposition.is_quoted
    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
    - key.lower
    - <builtin>.super
    - aiohttp.payload.Payload.set_content_disposition
    - <builtin>.set
    - params.items
    - aiohttp.helpers.content_disposition_header
    - val.replace
    - not_qtext_re.sub
    - urllib.parse.quote
    - lparams.append
    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 0x7f1febbb5f40>
    - <ast.Constant object at 0x7f1febbb5940>
    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
    - key.lower
    - <builtin>.set
    - params.items
    - aiohttp.helpers.content_disposition_header
    - val.replace
    - not_qtext_re.sub
    - urllib.parse.quote
    - lparams.append
    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 0x7f1fec8ecbb0>
    - <ast.Constant object at 0x7f1fec8ec940>
    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 0x7f1feb71c880>
    - <ast.Constant object at 0x7f1feb71cbe0>
    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:
    - writer.write
    - field.decode
    - field.read_chunk
    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: 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:
    - warnings.warn
    - item.partition
    - params.get
    - substring.isdigit
    - multidict.MultiDict
    - <builtin>.int
    - string.find
    - <builtin>.len
    - aiohttp.multipart.MultipartReader._get_part_reader
    - urllib.parse.unquote
    - aiohttp.multipart.MultipartReader.next
    - mimetype.split
    - header.split
    - stype.partition
    - parts.pop
    - <builtin>.type
    - aiohttp.multipart.MultipartReader._read_headers
    - lines.append
    - re.sub
    - aiohttp.multipart.MultipartReader._read_boundary
    - aiohttp.multipart.MultipartReader._readline
    - key.lower
    - urllib.parse.unquote.split
    - headers.get
    - fulltype.partition
    - urllib.parse.unquote.count
    - aiohttp.multipart.MultipartReader._read_until_first_boundary
    - aiohttp.multipart.BodyPartReader.__init__
    - aiohttp.multipart.parse_content_disposition.unescape
    - aiohttp.multipart.MultipartReader._maybe_release_last_part
    - multidict.MultiDictProxy
    - aiohttp.multipart.parse_content_disposition.is_token
    - collections.deque
    - disptype.lower
    - chunk.strip
    - params.add
    - charset.strip
    - chunk.rstrip
    - aiohttp.multipart.MultipartReader.fetch_next_part
    - urllib.parse.unquote.lstrip
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - part.headers.get
    - value.strip
    - aiohttp.multipart.parse_content_disposition
    - <builtin>.set
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - string.endswith
    - <builtin>.isinstance
    - <builtin>.bool
    - aiohttp.helpers.parse_mimetype
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - parser.parse_headers
    - part.read_chunk
    - aiohttp.multipart.parse_content_disposition.is_quoted
    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:
    - warnings.warn
    - item.partition
    - params.get
    - substring.isdigit
    - multidict.MultiDict
    - <builtin>.int
    - string.find
    - <builtin>.len
    - aiohttp.multipart.MultipartReader._get_part_reader
    - urllib.parse.unquote
    - mimetype.split
    - header.split
    - stype.partition
    - parts.pop
    - <builtin>.type
    - aiohttp.multipart.MultipartReader._read_headers
    - lines.append
    - re.sub
    - aiohttp.multipart.MultipartReader._read_boundary
    - aiohttp.multipart.MultipartReader._readline
    - key.lower
    - urllib.parse.unquote.split
    - headers.get
    - fulltype.partition
    - urllib.parse.unquote.count
    - aiohttp.multipart.MultipartReader._read_until_first_boundary
    - aiohttp.multipart.BodyPartReader.__init__
    - aiohttp.multipart.parse_content_disposition.unescape
    - aiohttp.multipart.MultipartReader._maybe_release_last_part
    - multidict.MultiDictProxy
    - aiohttp.multipart.parse_content_disposition.is_token
    - collections.deque
    - disptype.lower
    - chunk.strip
    - params.add
    - charset.strip
    - chunk.rstrip
    - aiohttp.multipart.MultipartReader.fetch_next_part
    - urllib.parse.unquote.lstrip
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - part.headers.get
    - value.strip
    - aiohttp.multipart.parse_content_disposition
    - <builtin>.set
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - string.endswith
    - <builtin>.isinstance
    - <builtin>.bool
    - aiohttp.helpers.parse_mimetype
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - parser.parse_headers
    - part.read_chunk
    - aiohttp.multipart.parse_content_disposition.is_quoted
    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:
    - aiohttp.multipart.MultipartReader._get_boundary
    - value.strip
    - mimetype.split
    - aiohttp.multipart.MultipartReader.__init__
    - key.lower
    - item.partition
    - stype.partition
    - multidict.MultiDict
    - fulltype.partition
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDictProxy
    - params.add
    - <builtin>.len
    - aiohttp.multipart.MultipartResponseWrapper.__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:
    - chunk.rstrip
    - aiohttp.multipart.MultipartReader._readline
    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:
    - item.partition
    - multidict.MultiDict
    - <builtin>.int
    - <builtin>.len
    - aiohttp.multipart.MultipartReader._get_part_reader
    - mimetype.split
    - stype.partition
    - <builtin>.type
    - aiohttp.multipart.MultipartReader._read_headers
    - lines.append
    - key.lower
    - headers.get
    - fulltype.partition
    - aiohttp.multipart.BodyPartReader.__init__
    - multidict.MultiDictProxy
    - collections.deque
    - chunk.strip
    - params.add
    - value.strip
    - aiohttp.helpers.parse_mimetype
    - parser.parse_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: 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:
    - warnings.warn
    - item.partition
    - params.get
    - substring.isdigit
    - multidict.MultiDict
    - <builtin>.int
    - string.find
    - <builtin>.len
    - aiohttp.multipart.MultipartReader._get_part_reader
    - urllib.parse.unquote
    - aiohttp.multipart.MultipartReader.next
    - mimetype.split
    - item.release
    - header.split
    - stype.partition
    - parts.pop
    - <builtin>.type
    - aiohttp.multipart.MultipartReader._read_headers
    - lines.append
    - re.sub
    - aiohttp.multipart.MultipartReader._read_boundary
    - aiohttp.multipart.MultipartReader._readline
    - key.lower
    - urllib.parse.unquote.split
    - headers.get
    - fulltype.partition
    - urllib.parse.unquote.count
    - aiohttp.multipart.MultipartReader._read_until_first_boundary
    - aiohttp.multipart.BodyPartReader.__init__
    - aiohttp.multipart.parse_content_disposition.unescape
    - aiohttp.multipart.MultipartReader._maybe_release_last_part
    - multidict.MultiDictProxy
    - aiohttp.multipart.parse_content_disposition.is_token
    - collections.deque
    - disptype.lower
    - chunk.strip
    - params.add
    - charset.strip
    - chunk.rstrip
    - aiohttp.multipart.MultipartReader.fetch_next_part
    - urllib.parse.unquote.lstrip
    - aiohttp.multipart.parse_content_disposition.is_extended_param
    - part.headers.get
    - value.strip
    - aiohttp.multipart.parse_content_disposition
    - <builtin>.set
    - item.split
    - aiohttp.multipart.parse_content_disposition.is_rfc5987
    - string.endswith
    - <builtin>.isinstance
    - <builtin>.bool
    - aiohttp.helpers.parse_mimetype
    - aiohttp.multipart.parse_content_disposition.is_continuous_param
    - parser.parse_headers
    - part.read_chunk
    - aiohttp.multipart.parse_content_disposition.is_quoted
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - lines.append
    - parser.parse_headers
    - chunk.strip
    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:
    - value.strip
    - mimetype.split
    - key.lower
    - item.partition
    - headers.get
    - stype.partition
    - multidict.MultiDict
    - fulltype.partition
    - <builtin>.type
    - <builtin>.int
    - aiohttp.multipart.BodyPartReader.__init__
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDictProxy
    - collections.deque
    - params.add
    - <builtin>.len
    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: 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:
    - value.decode
    - re.match
    - quoted_value_content.decode
    - re.search
    - value.replace
    - quoted_value_content.replace
    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_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 0x7f1febc5d100>
    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:
    - abc.ABC._parts.append
    - aiohttp.payload.Payload.set_content_disposition
    - aiohttp.payload.PayloadRegistry.get
    - not_qtext_re.sub
    - <builtin>.len
    - <builtin>.str
    - aiohttp.multipart.MultipartWriter.append_payload
    - multidict.CIMultiDict
    - <builtin>.type
    - val.replace
    - key.lower
    - aiohttp.payload.get_payload
    - params.items
    - urllib.parse.quote
    - aiohttp.helpers.quoted_string
    - itertools.chain
    - <builtin>.set
    - <builtin>.isinstance
    - aiohttp.helpers.content_disposition_header
    - obj.headers.update
    - lparams.append
    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: 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 0x7f1fec567af0>
    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:
    - <builtin>.str
    - aiohttp.helpers.quoted_string
    - key.lower
    - <builtin>.super
    - aiohttp.multipart.MultipartWriter.append_payload
    - abc.ABC._parts.append
    - aiohttp.payload.JsonPayload.__init__
    - aiohttp.payload.Payload.set_content_disposition
    - <builtin>.set
    - multidict.CIMultiDict
    - params.items
    - aiohttp.helpers.content_disposition_header
    - val.replace
    - <builtin>.len
    - not_qtext_re.sub
    - urllib.parse.quote
    - lparams.append
    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 0x7f1fec567880>
    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:
    - item.partition
    - abc.ABC._parts.append
    - multidict.MultiDict
    - aiohttp.payload.Payload.set_content_disposition
    - not_qtext_re.sub
    - mimetype.parameters.get
    - <builtin>.len
    - <builtin>.str
    - mimetype.split
    - aiohttp.multipart.MultipartWriter.append_payload
    - stype.partition
    - multidict.CIMultiDict
    - val.replace
    - aiohttp.payload.StringPayload.__init__
    - urllib.parse.urlencode.encode
    - key.lower
    - urllib.parse.urlencode
    - fulltype.partition
    - params.items
    - multidict.MultiDictProxy
    - <builtin>.list
    - urllib.parse.quote
    - params.add
    - value.strip
    - aiohttp.helpers.quoted_string
    - <builtin>.super
    - <builtin>.set
    - <builtin>.isinstance
    - aiohttp.helpers.content_disposition_header
    - aiohttp.helpers.parse_mimetype
    - obj.items
    - lparams.append
    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:
    - value.strip
    - mimetype.split
    - key.lower
    - item.partition
    - <builtin>.super
    - stype.partition
    - multidict.MultiDict
    - fulltype.partition
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDictProxy
    - urllib.parse.urlencode.encode
    - params.add
    - mimetype.parameters.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 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 0x7f1febfff9d0>
    - <ast.Constant object at 0x7f1febfffa90>
    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._binary_headers.decode
    - part.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 0x7f1febcc3e80>
    - <ast.Constant object at 0x7f1febcc3a00>
    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 0x7f1fec33e4c0>
    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:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - <builtin>.divmod
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - writer.write
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp.multipart.MultipartPayloadWriter.write_eof
    - aiohttp.multipart.MultipartPayloadWriter.write
    - aiohttp.compression_utils.encoding_to_mode
    - part.write
    - buf.extend
    - base64.b64encode
    - aiohttp.multipart.MultipartPayloadWriter.enable_encoding
    - aiohttp.multipart.MultipartPayloadWriter.__init__
    - aiohttp.compression_utils.ZLibCompressor.flush
    - <builtin>.super
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.multipart.MultipartPayloadWriter.enable_compression
    - binascii.b2a_qp
    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 0x7f1fec4faf10>
    - <ast.Constant object at 0x7f1fec4fabb0>
    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.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.super
    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.flush
    - aiohttp.compression_utils.ZLibCompressor.compress
    - <builtin>.divmod
    - aiohttp.multipart.MultipartPayloadWriter.write
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - buf.extend
    - base64.b64encode
    - asyncio.get_running_loop
    - binascii.b2a_qp
    - <builtin>.len
    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
    - internal_logger.error
    - <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: 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: 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
    - <builtin>.divmod
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - buf.extend
    - base64.b64encode
    - asyncio.get_running_loop
    - binascii.b2a_qp
    - <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:
    - aiohttp.payload.PayloadRegistry.__init__
    - <builtin>.isinstance
    - <builtin>.set
    - aiohttp.payload.PayloadRegistry.register
    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:
    - aiohttp.payload.PayloadRegistry.register
    - <builtin>.isinstance
    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:
    - aiohttp.payload.PayloadRegistry.register
    - <builtin>.isinstance
    - 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 0x7f1fec3a83d0>
    - <ast.Name object at 0x7f1fec3a8e80>
    - <ast.Constant object at 0x7f1fec3a81f0>
    - <ast.Constant object at 0x7f1fec3a8370>
    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:
    - mimetypes.guess_file_type
    - abc.ABC._headers.update
    - mimetypes.guess_type
    - multidict.CIMultiDict
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1febbb5dc0>
    - <ast.Constant object at 0x7f1febbb52e0>
    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: 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
    - 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:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - <builtin>.divmod
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - writer.write
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp.multipart.MultipartPayloadWriter.write_eof
    - aiohttp.multipart.MultipartPayloadWriter.write
    - aiohttp.compression_utils.encoding_to_mode
    - part.write
    - aiohttp.payload.BytesPayload.write
    - buf.extend
    - base64.b64encode
    - aiohttp.multipart.MultipartPayloadWriter.enable_encoding
    - aiohttp.multipart.MultipartPayloadWriter.__init__
    - aiohttp.compression_utils.ZLibCompressor.flush
    - <builtin>.super
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.multipart.MultipartPayloadWriter.enable_compression
    - aiohttp.multipart.MultipartWriter.write
    - binascii.b2a_qp
    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 0x7f1febf45e50>
    - <ast.Constant object at 0x7f1febf45ee0>
    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:
    - part._binary_headers.decode
    - aiohttp.multipart.MultipartWriter.decode
    - aiohttp.payload.BytesPayload.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 0x7f1fec64a0a0>
    - <ast.Constant object at 0x7f1fec64a760>
    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: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec4ac760>
    - <ast.Constant object at 0x7f1fec4acac0>
    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 0x7f1fec423160>
    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:
    - aiohttp.helpers.guess_filename
    - aiohttp.helpers.quoted_string
    - pathlib.Path
    - key.lower
    - <builtin>.super
    - aiohttp.payload.Payload.set_content_disposition
    - <builtin>.set
    - params.items
    - <builtin>.isinstance
    - aiohttp.helpers.content_disposition_header
    - val.replace
    - not_qtext_re.sub
    - <builtin>.getattr
    - urllib.parse.quote
    - lparams.append
    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:
    - <builtin>.min
    - 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: 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:
    - loop.run_in_executor
    - aiohttp.payload.IOBasePayload._should_stop_writing
    - aiohttp.payload.IOBasePayload.write_with_length
    - writer.write
    - <builtin>.min
    - asyncio.get_running_loop
    - <builtin>.len
    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:
    - loop.run_in_executor
    - aiohttp.payload.IOBasePayload._should_stop_writing
    - writer.write
    - <builtin>.min
    - asyncio.get_running_loop
    - <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
    - 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
    - loop.run_in_executor
    - asyncio.get_running_loop
    - close_future.add_done_callback
    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:
    - loop.run_in_executor
    - aiohttp.payload.IOBasePayload._close
    - close_future.add_done_callback
    - _CLOSE_FUTURES.add
    - asyncio.get_running_loop
    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 0x7f1febff8f40>
    - <ast.Constant object at 0x7f1febff8b80>
    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._read_all
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    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 0x7f1febff8c10>
    - <ast.Constant object at 0x7f1febff8ca0>
    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:
    - loop.run_in_executor
    - asyncio.get_running_loop
    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:
    - value.strip
    - mimetype.split
    - key.lower
    - item.partition
    - <builtin>.super
    - stype.partition
    - multidict.MultiDict
    - fulltype.partition
    - aiohttp.helpers.parse_mimetype
    - multidict.MultiDictProxy
    - params.add
    - mimetype.parameters.get
    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:
    - chunk.encode
    - <builtin>.min
    - 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: 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 0x7f1fec5203d0>
    - <ast.Constant object at 0x7f1fec520880>
    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 0x7f1fec5744c0>
    - <ast.Constant object at 0x7f1fec5742e0>
    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:
    - loop.run_in_executor
    - asyncio.get_running_loop
    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>.len
    - <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: 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 0x7f1febbb9970>
    - <ast.Constant object at 0x7f1febbb97c0>
    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.BytesIOPayload.write_with_length
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    - writer.write
    - asyncio.sleep
    - <builtin>.len
    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:
    - writer.write
    - asyncio.sleep
    - <builtin>.len
    - aiohttp.payload.IOBasePayload._set_or_restore_start_position
    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 0x7f1fece67850>
    - <ast.Constant object at 0x7f1fece67280>
    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 0x7f1fece67a30>
    - <ast.Constant object at 0x7f1fece678b0>
    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
    - value.__aiter__
    - <builtin>.super
    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:
    - writer.write
    - aiohttp.payload.AsyncIterablePayload.write_with_length
    - <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 0x7f1feca003d0>
    - <ast.Constant object at 0x7f1feca00fd0>
    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 0x7f1fec268400>
    - <ast.Constant object at 0x7f1fec268040>
    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: 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.readany
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - aiohttp.streams.EmptyStreamReader.readline
    - chunk_splits.pop
    - aiohttp.streams.StreamReader._wait
    - aiohttp.streams.EmptyStreamReader.read
    - aiohttp.streams.DataQueue.read
    - aiohttp.streams.AsyncStreamReaderMixin.iter_chunked.<lambda1>
    - asyncio.Protocol.create_future
    - <builtin>.len
    - aiohttp.streams.StreamReader.readline
    - aiohttp.streams.StreamReader.readuntil
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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: 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: 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._read_nowait_chunk
    - chunk_splits.pop
    - aiohttp.streams.StreamReader._wait
    - <builtin>.len
    - aiohttp.streams.StreamReader.readuntil
    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: 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:
    - chunks.append
    - aiohttp.streams.EmptyStreamReader.readchunk
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - chunk_splits.pop
    - aiohttp.streams.StreamReader._wait
    - aiohttp.streams.StreamReader._read_nowait
    - internal_logger.warning
    - aiohttp.streams.StreamReader.readchunk
    - <builtin>.len
    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:
    - chunks.append
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - chunk_splits.pop
    - aiohttp.streams.StreamReader._wait
    - aiohttp.streams.StreamReader._read_nowait
    - internal_logger.warning
    - <builtin>.len
    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 0x7f1fec9db580>
    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: 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: 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 0x7f1fec838340>
    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
    - internal_logger.exception
    - aiohttp.helpers.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: 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: 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 0x7f1febccf040>
    argNames:
    - self
    - separator
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 362
    functionName: aiohttp.streams.StreamReader.readuntil
    functionSourceFile: aiohttp.streams
    functionUses: 2
    functionsReached:
    - chunk_splits.pop
    - aiohttp.streams.StreamReader._wait
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - <builtin>.len
    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 0x7f1febcde160>
    argNames:
    - self
    - n
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 398
    functionName: aiohttp.streams.StreamReader.read
    functionSourceFile: aiohttp.streams
    functionUses: 0
    functionsReached:
    - aiohttp.streams.EmptyStreamReader.readany
    - chunks.append
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - chunk_splits.pop
    - aiohttp.streams.StreamReader._wait
    - aiohttp.streams.StreamReader._read_nowait
    - internal_logger.warning
    - <builtin>.getattr
    - blocks.append
    - <builtin>.len
    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: 5
    functionsReached:
    - chunks.append
    - chunk_splits.pop
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - <builtin>.len
    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: 0
    functionsReached:
    - chunks.append
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - chunk_splits.pop
    - aiohttp.streams.StreamReader._wait
    - aiohttp.streams.StreamReader._read_nowait
    - <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:
    - blocks.append
    - aiohttp.streams.EmptyStreamReader.read
    - <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 0x7f1febb556a0>
    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
    - aiohttp.streams.StreamReader._read_nowait_chunk
    - chunk_splits.pop
    - aiohttp.streams.StreamReader._read_nowait
    - <builtin>.len
    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: 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: 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 0x7f1fec2016a0>
    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: 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 0x7f1fec7ec760>
    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 0x7f1fec0b17c0>
    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 0x7f1fec6a2d30>
    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: 39
    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 0x7f1feca00850>
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 40
    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 0x7f1fec5d3190>
    argNames:
    - self
    - data
    - max_length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 44
    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 0x7f1fec5d3220>
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 45
    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: 48
    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 0x7f1feb65d970>
    - <ast.Constant object at 0x7f1feb65d2b0>
    - <ast.Constant object at 0x7f1feb65d3a0>
    - <ast.Constant object at 0x7f1feb65d460>
    - <ast.Constant object at 0x7f1feb65de50>
    - <ast.Constant object at 0x7f1feb65d340>
    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: 58
    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 0x7f1fec945c70>
    - <ast.Constant object at 0x7f1fec945820>
    argNames:
    - self
    - wbits
    - zdict
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 67
    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 0x7f1fec9459d0>
    - <ast.Constant object at 0x7f1fec945b80>
    argNames:
    - level
    - wbits
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 71
    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 0x7f1fec945100>
    - <ast.Constant object at 0x7f1fec945670>
    argNames:
    - wbits
    - bufsize
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 74
    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: 86
    functionName: aiohttp.compression_utils.ZLibBackendWrapper.__init__
    functionSourceFile: aiohttp.compression_utils
    functionUses: 48
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 90
    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: 94
    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: 98
    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: 102
    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: 106
    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: 110
    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: 113
    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: 116
    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: 119
    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: 122
    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: 126
    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: 133
    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 0x7f1fec6a2f40>
    - <ast.Constant object at 0x7f1fec6a2820>
    argNames:
    - encoding
    - suppress_deflate_header
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 137
    functionName: aiohttp.compression_utils.encoding_to_mode
    functionSourceFile: aiohttp.compression_utils
    functionUses: 47
    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 0x7f1fec6a2190>
    - <ast.Name object at 0x7f1fec6a21f0>
    argNames:
    - self
    - mode
    - executor
    - max_sync_chunk_size
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 148
    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: 2
    argDefaultValues: []
    argNames:
    - self
    - data
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 189
    functionName: aiohttp.compression_utils.ZLibCompressor.compress_sync
    functionSourceFile: aiohttp.compression_utils
    functionUses: 29
    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 0x7f1febc2bfa0>
    argNames:
    - self
    - data
    - max_length
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 255
    functionName: aiohttp.compression_utils.ZLibDecompressor.decompress
    functionSourceFile: aiohttp.compression_utils
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - asyncio.get_running_loop
    - <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: 279
    functionName: aiohttp.compression_utils.ZLibDecompressor.eof
    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: 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: 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: compression
    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: backports.zstd.ZstdDecompressor
    functionSourceFile: backports
    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: compression.zstd.ZstdDecompressor.decompress
    functionSourceFile: compression
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: 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: 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: 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
    - loop.create_unix_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_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
    - loop.start_serving_pipe
    - <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.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:
    - typing.cast._make_handler
    - asyncio.get_event_loop
    - typing.cast._set_loop
    - typing.cast.freeze
    - typing.cast.startup
    - typing.cast.on_startup.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: 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
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - loop.call_at
    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.web_ws.WebSocketResponse._cancel_heartbeat
    - ping_task.done
    - aiohttp.helpers.calculate_timeout_when
    - asyncio.Task
    - task.cancelled
    - ping_task.add_done_callback
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - loop.time
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - loop.create_task
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse._handle_ping_pong_exception
    - aiohttp.web_ws.WebSocketResponse._ping_task_done
    - loop.call_at
    - task.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: 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:
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - task.cancelled
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse._handle_ping_pong_exception
    - task.exception
    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._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - 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: 4
    functionLinenumber: 183
    functionName: aiohttp.web_ws.WebSocketResponse._pong_not_received
    functionSourceFile: aiohttp.web_ws
    functionUses: 0
    functionsReached:
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - asyncio.TimeoutError
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.web_ws.WebSocketResponse._handle_ping_pong_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: 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_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    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:
    - proto.strip
    - aiohttp.helpers.calculate_timeout_when
    - math.ceil
    - key.encode
    - <builtin>.int
    - aiohttp.web_response.StreamResponse.set_status
    - <builtin>.len
    - payload_writer.drain
    - <builtin>.str
    - REASON_PHRASES.get
    - multidict.CIMultiDict
    - aiohttp._websocket.reader_c.WebSocketDataQueue.__init__
    - aiohttp.web_response.StreamResponse._set_status
    - hashlib.sha1
    - request.protocol.set_parser
    - headers.get
    - aiohttp.web_response.StreamResponse.force_close
    - aiohttp.web_ws.WebSocketResponse._pre_start
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - base64.b64encode
    - loop.call_at
    - collections.deque
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    - <builtin>.super
    - aiohttp.web_ws.WebSocketResponse._post_start
    - request.protocol.keep_alive
    - <builtin>.bool
    - base64.b64decode
    - loop.time
    - aiohttp.web_ws.WebSocketResponse._handshake
    - aiohttp._websocket.reader_py.WebSocketDataQueue.__init__
    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:
    - proto.strip
    - aiohttp.web_response.StreamResponse._set_status
    - <builtin>.str
    - hashlib.sha1
    - headers.get
    - REASON_PHRASES.get
    - multidict.CIMultiDict
    - key.encode
    - aiohttp.web_response.StreamResponse.force_close
    - <builtin>.int
    - base64.b64decode
    - base64.b64encode
    - aiohttp.web_response.StreamResponse.set_status
    - aiohttp.web_ws.WebSocketResponse._handshake
    - <builtin>.len
    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
    - request.protocol.set_parser
    - loop.time
    - aiohttp._websocket.reader_c.WebSocketDataQueue.__init__
    - request.protocol.keep_alive
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - <builtin>.bool
    - loop.call_at
    - collections.deque
    - aiohttp._websocket.reader_py.WebSocketDataQueue.__init__
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - proto.strip
    - <builtin>.str
    - hashlib.sha1
    - headers.get
    - multidict.CIMultiDict
    - key.encode
    - base64.b64decode
    - base64.b64encode
    - <builtin>.len
    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: 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: 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: 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: 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: 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:
    - proto.strip
    - <builtin>.str
    - hashlib.sha1
    - headers.get
    - multidict.CIMultiDict
    - key.encode
    - base64.b64decode
    - base64.b64encode
    - aiohttp.web_ws.WebSocketResponse._handshake
    - <builtin>.len
    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 0x7f1fec6a4e20>
    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: 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 0x7f1febcde640>
    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 0x7f1febcde2e0>
    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 0x7f1febccf6a0>
    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 0x7f1febccfd00>
    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:
    - data.encode
    - <builtin>.isinstance
    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 0x7f1fec6b0cd0>
    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 0x7f1feb4c3700>
    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:
    - aiohttp.web_ws.WebSocketResponse.send_str
    - data.encode
    - <builtin>.isinstance
    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._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse.close
    - reader.read
    - reader.feed_data
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - writer.drain
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - asyncio.timeout
    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._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - reader.read
    - reader.feed_data
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - writer.drain
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - asyncio.timeout
    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: 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: 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_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    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 0x7f1fec029100>
    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.helpers.calculate_timeout_when
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.helpers.set_result
    - writer.drain
    - fut.done
    - asyncio.timeout
    - aiohttp.web_ws.WebSocketResponse._set_closing
    - reader.read
    - reader.feed_data
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - loop.call_at
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse.pong
    - aiohttp.web_ws.WebSocketResponse.close
    - fut.set_result
    - loop.time
    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.helpers.calculate_timeout_when
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.helpers.set_result
    - writer.drain
    - fut.done
    - asyncio.timeout
    - typing.cast
    - aiohttp.web_ws.WebSocketResponse._set_closing
    - reader.read
    - reader.feed_data
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - loop.call_at
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse.pong
    - aiohttp.web_ws.WebSocketResponse.close
    - fut.set_result
    - loop.time
    - aiohttp.web_ws.WebSocketResponse.receive
    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.helpers.calculate_timeout_when
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.helpers.set_result
    - writer.drain
    - fut.done
    - asyncio.timeout
    - typing.cast
    - aiohttp.web_ws.WebSocketResponse._set_closing
    - reader.read
    - reader.feed_data
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - loop.call_at
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse.pong
    - aiohttp.web_ws.WebSocketResponse.close
    - fut.set_result
    - loop.time
    - aiohttp.web_ws.WebSocketResponse.receive
    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.helpers.calculate_timeout_when
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.helpers.set_result
    - writer.drain
    - fut.done
    - asyncio.timeout
    - aiohttp.web_ws.WebSocketResponse.receive_str
    - typing.cast
    - aiohttp.web_ws.WebSocketResponse._set_closing
    - reader.read
    - reader.feed_data
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - loop.call_at
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse.pong
    - aiohttp.web_ws.WebSocketResponse.close
    - fut.set_result
    - loop.time
    - aiohttp.web_ws.WebSocketResponse.receive
    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.helpers.calculate_timeout_when
    - aiohttp.web_ws.WebSocketResponse._set_closed
    - aiohttp.web_ws.WebSocketResponse._close_transport
    - math.ceil
    - aiohttp.web_ws.WebSocketResponse._set_code_close_transport
    - aiohttp.helpers.set_result
    - writer.drain
    - fut.done
    - asyncio.timeout
    - aiohttp.web_ws.WebSocketResponse._set_closing
    - reader.read
    - reader.feed_data
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - loop.call_at
    - aiohttp.web_ws.WebSocketResponse._reset_heartbeat
    - aiohttp.web_ws.WebSocketResponse._cancel_heartbeat
    - aiohttp.web_ws.WebSocketResponse.pong
    - aiohttp.web_ws.WebSocketResponse.close
    - fut.set_result
    - loop.time
    - aiohttp.web_ws.WebSocketResponse.receive
    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.web_ws.WebSocketResponse._cancel_heartbeat
    - asyncio.isfuture
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.web_ws.WebSocketResponse._cancel_pong_response_cb
    - aiohttp.helpers.set_exception
    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
    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: 49
    functionName: aiohttp._websocket.writer.WebSocketWriter.__init__
    functionSourceFile: aiohttp._websocket.writer
    functionUses: 2
    functionsReached:
    - functools.partial
    - asyncio.Lock
    - <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: asyncio.Lock
    functionSourceFile: asyncio
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 7
    IfCount: 6
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1febc7d6d0>
    argNames:
    - self
    - message
    - opcode
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 74
    functionName: aiohttp._websocket.writer.WebSocketWriter.send_frame
    functionSourceFile: aiohttp._websocket.writer
    functionUses: 15
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.compression_utils.encoding_to_mode
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - aiohttp.compression_utils.ZLibCompressor.flush
    - <builtin>.super
    - loop.create_task
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - functools.partial
    linkageType: pythonLinkage
    raised:
    - ClientConnectionResetError
    returnType: N/A
  - BBCount: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 6
    IfCount: 5
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - message
    - opcode
    - rsv
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 124
    functionName: aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    functionSourceFile: aiohttp._websocket.writer
    functionUses: 18
    functionsReached:
    - aiohttp._websocket.helpers._xor_table
    - <builtin>.range
    - aiohttp._websocket.helpers._websocket_mask_python
    - <builtin>.bytes
    - <builtin>.bytearray
    - <builtin>.isinstance
    - struct.Struct.pack
    - functools.partial
    - mask._websocket_mask_cython
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - ClientConnectionResetError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - message
    - opcode
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 191
    functionName: aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    functionSourceFile: aiohttp._websocket.writer
    functionUses: 16
    functionsReached:
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.flush
    - <builtin>.range
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.bytes
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.super
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.bytearray
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - struct.Struct.pack
    - functools.partial
    - mask._websocket_mask_cython
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - message
    - opcode
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 219
    functionName: aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    functionSourceFile: aiohttp._websocket.writer
    functionUses: 16
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - <builtin>.bytes
    - aiohttp.compression_utils.encoding_to_mode
    - struct.Struct.pack
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - aiohttp.compression_utils.ZLibCompressor.flush
    - <builtin>.super
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - 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: send_task.add_done_callback
    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: struct.Struct.pack
    functionSourceFile: struct
    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: mask._websocket_mask_cython
    functionSourceFile: mask
    functionUses: 23
    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: 23
    functionsReached:
    - aiohttp._websocket.helpers._xor_table
    - <builtin>.range
    - <builtin>.bytes
    - <builtin>.isinstance
    - <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
    - compress
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 174
    functionName: aiohttp._websocket.writer.WebSocketWriter._get_compressor
    functionSourceFile: aiohttp._websocket.writer
    functionUses: 18
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - <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 0x7f1fec838f10>
    - <ast.Constant object at 0x7f1fec838670>
    argNames:
    - self
    - code
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 253
    functionName: aiohttp._websocket.writer.WebSocketWriter.close
    functionSourceFile: aiohttp._websocket.writer
    functionUses: 7
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.compression_utils.encoding_to_mode
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - aiohttp.compression_utils.ZLibCompressor.flush
    - <builtin>.super
    - loop.create_task
    - message.encode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - 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: message.encode
    functionSourceFile: <builtin>
    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._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: 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 0x7f1febd23b50>
    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: 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:
    - waiter.done
    - waiter.set_result
    - aiohttp._websocket.reader_c.WebSocketDataQueue._release_waiter
    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:
    - waiter.done
    - waiter.set_result
    - aiohttp._websocket.reader_c.WebSocketDataQueue._release_waiter
    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 0x7f1fec3d0e50>
    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: 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:
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp._websocket.reader_c.WebSocketReader._feed_data
    - <builtin>.bytearray
    - struct.Struct.unpack
    - <builtin>.len
    - <builtin>.range
    - <builtin>.bytes
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp._websocket.reader_c.WebSocketReader._handle_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.type
    - payload_merged.decode
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - struct.Struct.unpack_from
    - asyncio.isfuture
    - <builtin>.super
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - <builtin>.bool
    - aiohttp.helpers.set_exception
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    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:
    - aiohttp._websocket.helpers._websocket_mask_python
    - <builtin>.bytearray
    - struct.Struct.unpack
    - <builtin>.len
    - <builtin>.range
    - <builtin>.bytes
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp._websocket.reader_c.WebSocketReader._handle_frame
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.type
    - payload_merged.decode
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - struct.Struct.unpack_from
    - <builtin>.super
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - <builtin>.bool
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    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:
    - <builtin>.bytes
    - <builtin>.super
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.type
    - payload_merged.decode
    - <builtin>.bool
    - struct.Struct.unpack
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - <builtin>.len
    linkageType: pythonLinkage
    raised:
    - WebSocketError
    returnType: N/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: 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 0x7f1fec185190>
    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 0x7f1fec3ceaf0>
    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:
    - aiohttp._websocket.reader_py.WebSocketReader._handle_frame
    - aiohttp._websocket.helpers._websocket_mask_python
    - <builtin>.bytearray
    - struct.Struct.unpack
    - <builtin>.len
    - <builtin>.range
    - <builtin>.bytes
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp._websocket.reader_py.WebSocketReader._feed_data
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.type
    - payload_merged.decode
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - struct.Struct.unpack_from
    - asyncio.isfuture
    - <builtin>.super
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - <builtin>.bool
    - aiohttp.helpers.set_exception
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    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:
    - aiohttp._websocket.reader_py.WebSocketReader._handle_frame
    - aiohttp._websocket.helpers._websocket_mask_python
    - <builtin>.bytearray
    - struct.Struct.unpack
    - <builtin>.len
    - <builtin>.range
    - <builtin>.bytes
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.type
    - payload_merged.decode
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - struct.Struct.unpack_from
    - <builtin>.super
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - <builtin>.bool
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    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:
    - <builtin>.bytes
    - <builtin>.super
    - aiohttp.compression_utils.ZLibDecompressor.decompress_sync
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - aiohttp.compression_utils.encoding_to_mode
    - <builtin>.type
    - payload_merged.decode
    - <builtin>.bool
    - struct.Struct.unpack
    - aiohttp.compression_utils.ZLibDecompressor.__init__
    - <builtin>.len
    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:
    - re.compile
    - functools.lru_cache
    - 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: 24
    functionsReached:
    - <builtin>.range
    - <builtin>.bytes
    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 0x7f1fec823d60>
    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
    - ext.group
    - match.group
    - <builtin>.int
    - _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: 4
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 7
    ICount: 3
    IfCount: 4
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec838fd0>
    - <ast.Constant object at 0x7f1fec8387f0>
    - <ast.Constant object at 0x7f1fec838940>
    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:
    - <builtin>.str
    - enabledext.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: 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: 1
    functionLinenumber: -1
    functionName: aiohttp.hdrs
    functionSourceFile: aiohttp.hdrs
    functionUses: 0
    functionsReached:
    - METH_CONNECT.upper
    - <builtin>.frozenset
    - multidict.istr
    - HOST.upper
    - <builtin>.zip
    - HOST.lower
    - METH_HEAD.upper
    - METH_HEAD.lower
    - METH_CONNECT.lower
    - <builtin>.map
    - itertools.product
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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: 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: 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:
    - <builtin>.frozenset
    - typing.TypeVar
    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 0x7f1febe07790>
    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: 274
    functionName: aiohttp.client.ClientSession.__init__
    functionSourceFile: aiohttp.client
    functionUses: 1
    functionsReached:
    - warnings.warn
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - <builtin>.frozenset
    - multidict.istr
    - collections.abc.Sized._expirations.get
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.cookiejar.CookieJar.update_cookies
    - http.cookies.SimpleCookie
    - traceback.extract_stack
    - collections.abc.Sized._expirations.pop
    - <builtin>.int
    - loop.get_debug
    - aiohttp.client_reqrep.Fingerprint.__init__
    - sys._getframe
    - base_url.origin
    - treat_as_secure_origin.origin
    - asyncio.get_running_loop
    - collections.abc.Sized._host_only_cookies.add
    - <builtin>.len
    - attr.evolve
    - cls.DATE_DAY_OF_MONTH_RE.match
    - heapq.heappop
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - aiohappyeyeballs.addr_to_addr_infos
    - aiohttp.cookiejar.CookieJar._do_expiration
    - yarl.URL.path.startswith
    - time.time
    - multidict.CIMultiDict
    - aiohttp.cookiejar.CookieJar._parse_date
    - yarl.URL
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - cookies.items
    - aiohttp.connector._DNSCacheTable.__init__
    - yarl.URL.path.rfind
    - non_matching.endswith
    - aiohttp.client_reqrep._merge_ssl_params
    - to_del.append
    - yarl.URL.raw_host.replace
    - url.origin
    - cls.DATE_TOKENS_RE.finditer
    - collections.defaultdict
    - yarl.URL.path.endswith
    - cls.DATE_HMS_TIME_RE.match
    - day_match.group
    - year_match.group
    - <builtin>.min
    - time_match.groups
    - cls.DATE_YEAR_RE.match
    - aiohttp.helpers.is_ip_address
    - yarl.URL.raw_host.endswith
    - <builtin>.super
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - collections.abc.Sized._host_only_cookies.discard
    - <builtin>.set
    - token_match.group
    - calendar.timegm
    - <builtin>.isinstance
    - aiohttp.connector.TCPConnector.__init__
    - heapq.heapify
    - yarl.URL.path.rstrip
    - yarl.URL.origin
    - trace_config.freeze
    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>.super
    - <builtin>.set
    - url.origin
    - collections.defaultdict
    - <builtin>.isinstance
    - treat_as_secure_origin.origin
    - yarl.URL
    - yarl.URL.origin
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 432
    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: 442
    functionName: aiohttp.client.ClientSession.__setattr__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - warnings.warn
    - <builtin>.super
    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 0x7f1fec477e50>
    argNames:
    - self
    - _warnings
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 452
    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: 474
    functionName: aiohttp.client.ClientSession.request
    functionSourceFile: aiohttp.client
    functionUses: 2
    functionsReached:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - to_add.pop
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - trace.send_request_end
    - http.cookies.Morsel.isReservedKey
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - collections.abc.Sized._expirations.pop
    - traceback.extract_stack
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - http.cookies.SimpleCookie.value_encode
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_middlewares.build_client_middlewares
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.Connection.close
    - trace.send_request_exception
    - morsel.__setstate__
    - aiohttp.connector.BaseConnector._get
    - protocol.set_response_params
    - aiohttp.tracing.Trace.__init__
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - cls.DATE_TOKENS_RE.finditer
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._release
    - base64.b64encode
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - <builtin>.min
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - multidict.CIMultiDict.pop
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.super
    - acquired_per_host.remove
    - calendar.timegm
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - <builtin>.tuple
    - <builtin>.isinstance
    - transp.close
    - resp.connection.add_callback
    - multidict.CIMultiDict.items
    - loop.time
    - aiohttp.helpers.TimeoutHandle.__init__
    - multidict.CIMultiDict.add
    - functools.partial
    - conn.protocol.set_response_params
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - tls_proto.connection_made
    - yarl.URL.with_fragment
    - multidict.istr
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - aiohttp.connector.TCPConnector._create_direct_connection
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - aiohttp.cookiejar.CookieJar.update_cookies
    - math.ceil
    - collections.defaultdict.get
    - aiohttp.client_reqrep.Fingerprint.__init__
    - <builtin>.getattr
    - proto.is_connected
    - asyncio.get_running_loop
    - collections.abc.Sized._host_only_cookies.add
    - heapq.heappop
    - waiter.set_result
    - acquired_per_host.add
    - aiohttp.helpers.TimeoutHandle.timer
    - handle.cancel
    - aiohttp.cookiejar.CookieJar._do_expiration
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - resp.start
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - yarl.URL.with_user
    - keyed_waiters.move_to_end
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - aiohttp.client.ClientSession._build_url
    - trace.send_connection_queued_start
    - yarl.URL.path.rfind
    - aiohttp.formdata.FormData.add_field
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - asyncio.get_event_loop
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - url.origin
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector.TCPConnector._create_connection
    - loop.call_at
    - year_match.group
    - proxy_resp.close
    - time_match.groups
    - http.cookies.SimpleCookie.output
    - aiohttp.connector.BaseConnector.connect
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - boundary.encode
    - <builtin>.callable
    - itertools.chain
    - <builtin>.set
    - loop.create_task
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - parsed_cookies.append
    - asyncio.to_thread
    - aiohttp.helpers.set_exception
    - yarl.URL.origin
    - itertools.product
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - pathlib.Path
    - transport.close
    - itertools.accumulate
    - resp.headers.get
    - aiohttp.connector.BaseConnector._available_connections
    - proto.close
    - method.upper
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - yarl.URL.join
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - treat_as_secure_origin.origin
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - weakref.ref
    - writer.set_eof
    - transport.get_extra_info
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.cookiejar.CookieJar._build_morsel
    - cls.DATE_DAY_OF_MONTH_RE.match
    - http.cookies.BaseCookie
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - futures.add
    - req._body.close
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - conn.close
    - history.append
    - writer.write_headers
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - protocol.close
    - yarl.URL.path.split
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp._cookie_helpers._unquote
    - aiohttp.client_reqrep.ClientRequest.update_host
    - asyncio.timeout
    - sock.getpeername
    - typing.cast.__setstate__
    - aiohttp.helpers.ceil_timeout
    - key.lower
    - resolved_host_task.done
    - <builtin>.next
    - aiohttp.client_reqrep._merge_ssl_params
    - proxy_resp.start
    - aiohttp.helpers.TimeoutHandle.register
    - to_del.append
    - aiohttp.formdata.FormData.__init__
    - resp.raise_for_status
    - keyed_waiters.pop
    - collections.defaultdict
    - cookie.get
    - trace.send_connection_reuseconn
    - underlying_transport.close
    - random.shuffle
    - cls.DATE_YEAR_RE.match
    - http.cookies.Morsel.__setstate__
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - aiohttp.connector.TCPConnector._get_fingerprint
    - asyncio.isfuture
    - resp.close
    - trace.send_connection_queued_end
    - fut.set_result
    - heapq.heapify
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - hostname.split
    - rec.items
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.TCPConnector._get_ssl_context
    - asyncio.Task
    - aiohappyeyeballs.remove_addr_infos
    - collections.abc.Sized._expirations.get
    - aiohttp.client.ClientSession._prepare_headers
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.helpers.TimerContext.__init__
    - multidict.CIMultiDict.get
    - http.cookies.SimpleCookie
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - <builtin>.int
    - trace.send_dns_cache_hit
    - sys._getframe
    - http.cookies.Morsel
    - trace_config.trace_config_ctx
    - trace.send_request_redirect
    - header.find
    - trace.send_request_start
    - added_names.add
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - cookies.append
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - yarl.URL.path.startswith
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - time.time
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - yarl.URL
    - aiohttp.cookiejar.CookieJar._parse_date
    - <builtin>.sorted
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - yarl.URL.update_query
    - non_matching.endswith
    - aiohttp.helpers.TimeoutHandle.close
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - yarl.URL.raw_host.replace
    - all_cookies.load
    - writer.send_headers
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - collections.namedtuple.__init__
    - trace.send_connection_create_start
    - day_match.group
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.helpers.TimeoutHandle.start
    - aiohttp.client_reqrep.ClientRequest.__init__
    - resp.release
    - rawsock.dup
    - token_match.group
    - futures.discard
    - aiohttp.helpers.strip_auth_from_url
    - aiohttp.connector.BaseConnector._create_connection
    - aiohttp._cookie_helpers.parse_cookie_header
    - _CONTAINS_CONTROL_CHAR_RE.search
    - yarl.URL.path.rstrip
    - aiohttp.client.ClientSession._request
    - part.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 50
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 23
    EdgeCount: 71
    ICount: 28
    IfCount: 50
    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: 486
    functionName: aiohttp.client.ClientSession._request
    functionSourceFile: aiohttp.client
    functionUses: 11
    functionsReached:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - to_add.pop
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - trace.send_request_end
    - http.cookies.Morsel.isReservedKey
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - collections.abc.Sized._expirations.pop
    - traceback.extract_stack
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - http.cookies.SimpleCookie.value_encode
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_middlewares.build_client_middlewares
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.Connection.close
    - trace.send_request_exception
    - morsel.__setstate__
    - aiohttp.connector.BaseConnector._get
    - protocol.set_response_params
    - aiohttp.tracing.Trace.__init__
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - cls.DATE_TOKENS_RE.finditer
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._release
    - base64.b64encode
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - <builtin>.min
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - multidict.CIMultiDict.pop
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.super
    - acquired_per_host.remove
    - calendar.timegm
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - <builtin>.tuple
    - <builtin>.isinstance
    - transp.close
    - resp.connection.add_callback
    - multidict.CIMultiDict.items
    - loop.time
    - aiohttp.helpers.TimeoutHandle.__init__
    - multidict.CIMultiDict.add
    - functools.partial
    - conn.protocol.set_response_params
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - tls_proto.connection_made
    - yarl.URL.with_fragment
    - multidict.istr
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - aiohttp.connector.TCPConnector._create_direct_connection
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - aiohttp.cookiejar.CookieJar.update_cookies
    - math.ceil
    - collections.defaultdict.get
    - aiohttp.client_reqrep.Fingerprint.__init__
    - <builtin>.getattr
    - proto.is_connected
    - asyncio.get_running_loop
    - collections.abc.Sized._host_only_cookies.add
    - heapq.heappop
    - waiter.set_result
    - acquired_per_host.add
    - aiohttp.helpers.TimeoutHandle.timer
    - handle.cancel
    - aiohttp.cookiejar.CookieJar._do_expiration
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - resp.start
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - yarl.URL.with_user
    - keyed_waiters.move_to_end
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - aiohttp.client.ClientSession._build_url
    - trace.send_connection_queued_start
    - yarl.URL.path.rfind
    - aiohttp.formdata.FormData.add_field
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - asyncio.get_event_loop
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - url.origin
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector.TCPConnector._create_connection
    - loop.call_at
    - year_match.group
    - proxy_resp.close
    - time_match.groups
    - http.cookies.SimpleCookie.output
    - aiohttp.connector.BaseConnector.connect
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - boundary.encode
    - <builtin>.callable
    - itertools.chain
    - <builtin>.set
    - loop.create_task
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - parsed_cookies.append
    - asyncio.to_thread
    - aiohttp.helpers.set_exception
    - yarl.URL.origin
    - itertools.product
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - pathlib.Path
    - transport.close
    - itertools.accumulate
    - resp.headers.get
    - aiohttp.connector.BaseConnector._available_connections
    - proto.close
    - method.upper
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - yarl.URL.join
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - treat_as_secure_origin.origin
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - weakref.ref
    - writer.set_eof
    - transport.get_extra_info
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.cookiejar.CookieJar._build_morsel
    - cls.DATE_DAY_OF_MONTH_RE.match
    - http.cookies.BaseCookie
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - futures.add
    - req._body.close
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - conn.close
    - history.append
    - writer.write_headers
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - protocol.close
    - yarl.URL.path.split
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp._cookie_helpers._unquote
    - aiohttp.client_reqrep.ClientRequest.update_host
    - asyncio.timeout
    - sock.getpeername
    - typing.cast.__setstate__
    - aiohttp.helpers.ceil_timeout
    - key.lower
    - resolved_host_task.done
    - <builtin>.next
    - aiohttp.client_reqrep._merge_ssl_params
    - proxy_resp.start
    - aiohttp.helpers.TimeoutHandle.register
    - to_del.append
    - aiohttp.formdata.FormData.__init__
    - resp.raise_for_status
    - keyed_waiters.pop
    - collections.defaultdict
    - cookie.get
    - trace.send_connection_reuseconn
    - underlying_transport.close
    - random.shuffle
    - cls.DATE_YEAR_RE.match
    - http.cookies.Morsel.__setstate__
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - aiohttp.connector.TCPConnector._get_fingerprint
    - asyncio.isfuture
    - resp.close
    - trace.send_connection_queued_end
    - fut.set_result
    - heapq.heapify
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - hostname.split
    - rec.items
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.TCPConnector._get_ssl_context
    - asyncio.Task
    - aiohappyeyeballs.remove_addr_infos
    - collections.abc.Sized._expirations.get
    - aiohttp.client.ClientSession._prepare_headers
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.helpers.TimerContext.__init__
    - multidict.CIMultiDict.get
    - http.cookies.SimpleCookie
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - <builtin>.int
    - trace.send_dns_cache_hit
    - sys._getframe
    - http.cookies.Morsel
    - trace_config.trace_config_ctx
    - trace.send_request_redirect
    - header.find
    - trace.send_request_start
    - added_names.add
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - cookies.append
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - yarl.URL.path.startswith
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - time.time
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - yarl.URL
    - aiohttp.cookiejar.CookieJar._parse_date
    - <builtin>.sorted
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - yarl.URL.update_query
    - non_matching.endswith
    - aiohttp.helpers.TimeoutHandle.close
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - yarl.URL.raw_host.replace
    - all_cookies.load
    - writer.send_headers
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - collections.namedtuple.__init__
    - trace.send_connection_create_start
    - day_match.group
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.helpers.TimeoutHandle.start
    - aiohttp.client_reqrep.ClientRequest.__init__
    - resp.release
    - rawsock.dup
    - token_match.group
    - futures.discard
    - aiohttp.helpers.strip_auth_from_url
    - aiohttp.connector.BaseConnector._create_connection
    - aiohttp._cookie_helpers.parse_cookie_header
    - _CONTAINS_CONTROL_CHAR_RE.search
    - yarl.URL.path.rstrip
    - part.strip
    linkageType: pythonLinkage
    raised:
    - ValueError
    - InvalidUrlRedirectClientError
    - RuntimeError
    - InvalidUrlClientError
    - err_exc_cls
    - TooManyRedirects
    - NonHttpUrlClientError
    - InvalidURL
    - ClientOSError
    - NonHttpUrlRedirectClientError
    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: 480
    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: 1207
    functionName: aiohttp.client.ClientSession._prepare_headers
    functionSourceFile: aiohttp.client
    functionUses: 12
    functionsReached:
    - <builtin>.set
    - multidict.CIMultiDict
    - <builtin>.isinstance
    - multidict.CIMultiDict.items
    - multidict.CIMultiDict.add
    - 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 0x7f1fec533490>
    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:
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - collections.abc.Sized._expirations.get
    - itertools.accumulate
    - collections.abc.Sized._expirations.pop
    - http.cookies.Morsel
    - heapq.heappop
    - aiohttp.cookiejar.CookieJar._build_morsel
    - <builtin>.len
    - http.cookies.BaseCookie
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - http.cookies.SimpleCookie.value_encode
    - aiohttp.cookiejar.CookieJar._do_expiration
    - time.time
    - <builtin>.type
    - morsel.__setstate__
    - yarl.URL
    - <builtin>.reversed
    - yarl.URL.path.split
    - typing.cast.__setstate__
    - typing.cast
    - contextlib.suppress
    - to_del.append
    - yarl.URL.raw_host.replace
    - cookie.get
    - aiohttp.helpers.is_ip_address
    - collections.abc.Sized._host_only_cookies.discard
    - hostname.split
    - heapq.heapify
    - yarl.URL.origin
    - itertools.product
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 728
    functionName: aiohttp.client.ClientSession._request._connect_and_send_request
    functionSourceFile: aiohttp.client
    functionUses: 12
    functionsReached:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - to_add.pop
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - traceback.extract_stack
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.BaseConnector._get
    - aiohttp.connector.Connection.close
    - protocol.set_response_params
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - aiohttp.connector.BaseConnector._release
    - uuid.uuid4
    - base64.b64encode
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - aiohttp.connector.BaseConnector._release_acquired
    - acquired_per_host.remove
    - <builtin>.super
    - <builtin>.isinstance
    - transp.close
    - multidict.CIMultiDict.items
    - loop.time
    - functools.partial
    - conn.protocol.set_response_params
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp._cookie_helpers.parse_cookie_header
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - tls_proto.connection_made
    - yarl.URL.with_fragment
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - aiohttp.connector.TCPConnector._create_direct_connection
    - body_payload.headers.items
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - math.ceil
    - collections.defaultdict.get
    - proto.is_connected
    - <builtin>.getattr
    - asyncio.get_running_loop
    - waiter.set_result
    - acquired_per_host.add
    - resp.start
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - keyed_waiters.move_to_end
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - trace.send_connection_queued_start
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - aiohttp.formdata.FormData.add_field
    - asyncio.get_event_loop
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - aiohttp.connector._DNSCacheTable.add
    - proxy_resp.close
    - aiohttp.connector.TCPConnector._create_connection
    - loop.call_at
    - aiohttp.connector.BaseConnector.connect
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - http.cookies.SimpleCookie.output
    - loop.create_task
    - boundary.encode
    - itertools.chain
    - <builtin>.set
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - aiohttp.helpers.set_exception
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - pathlib.Path
    - transport.close
    - aiohttp.connector.BaseConnector._available_connections
    - aiohttp.connector._DNSCacheTable.next_addrs
    - proto.close
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - method.upper
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - weakref.ref
    - writer.set_eof
    - transport.get_extra_info
    - aiohttp.connector._DNSCacheTable.expired
    - futures.add
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - conn.close
    - writer.write_headers
    - protocol.close
    - asyncio.timeout
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp.client_reqrep.ClientRequest.update_host
    - aiohttp._cookie_helpers._unquote
    - sock.getpeername
    - resolved_host_task.done
    - aiohttp.helpers.ceil_timeout
    - <builtin>.next
    - typing.cast.__setstate__
    - proxy_resp.start
    - aiohttp.formdata.FormData.__init__
    - keyed_waiters.pop
    - cookie.get
    - trace.send_connection_reuseconn
    - underlying_transport.close
    - random.shuffle
    - asyncio.isfuture
    - transp.get_extra_info
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - yarl.URL.raw_host.endswith
    - http.cookies.Morsel.__setstate__
    - resp.close
    - trace.send_connection_queued_end
    - fut.set_result
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - rec.items
    - aiohttp.connector.TCPConnector._get_ssl_context
    - aiohttp.connector.Connection._notify_release
    - aiohappyeyeballs.remove_addr_infos
    - asyncio.Task
    - http.cookies.SimpleCookie
    - trace.send_dns_cache_hit
    - <builtin>.int
    - sys._getframe
    - http.cookies.Morsel
    - header.find
    - cookies.append
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - <builtin>.sorted
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - writer.send_headers
    - yarl.URL.raw_host.replace
    - collections.namedtuple.__init__
    - trace.send_connection_create_start
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.client_reqrep.ClientRequest.__init__
    - rawsock.dup
    - futures.discard
    - aiohttp.connector.BaseConnector._create_connection
    - _CONTAINS_CONTROL_CHAR_RE.search
    - part.strip
    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>.reversed
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - <builtin>.len
    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: 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: 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: 936
    functionName: aiohttp.client.ClientSession.ws_connect
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - task.done
    - conn_proto.set_parser
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_middlewares.build_client_middlewares
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - trace.send_request_exception
    - morsel.__setstate__
    - typing.cast
    - contextlib.suppress
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._release
    - used_headers.extend
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - acquired_per_host.remove
    - <builtin>.super
    - calendar.timegm
    - <builtin>.tuple
    - transp.close
    - resp.connection.add_callback
    - multidict.CIMultiDict.add
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - body_payload.headers.items
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - <builtin>.getattr
    - proto.is_connected
    - handle.cancel
    - resp.start
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - fut.done
    - trace.send_connection_queued_start
    - yarl.URL.path.rfind
    - proxy_resp.close
    - loop.call_at
    - asyncio.timeout_at
    - resolved_host_task.add_done_callback
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - aiohttp.connector.BaseConnector._available_connections
    - yarl.URL.join
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - enabledext.append
    - treat_as_secure_origin.origin
    - writer.set_eof
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - match.group
    - yarl.URL.extend_query
    - yarl.URL.path.split
    - aiohttp.client_reqrep.ClientRequest.update_host
    - key.lower
    - aiohttp.client_reqrep._merge_ssl_params
    - aiohttp.helpers.TimeoutHandle.register
    - trace.send_connection_reuseconn
    - random.shuffle
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - aiohttp.helpers.calculate_timeout_when
    - asyncio.Task
    - collections.abc.Sized._expirations.get
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.helpers.TimerContext.__init__
    - http.cookies.SimpleCookie
    - <builtin>.int
    - http.cookies.Morsel
    - os.urandom
    - aiohttp.connector.TCPConnector._resolve_host
    - aiohappyeyeballs.start_connection
    - cookies.items
    - non_matching.endswith
    - trace.send_dns_cache_miss
    - yarl.URL.raw_host.replace
    - trace.send_connection_create_start
    - day_match.group
    - token_match.group
    - futures.discard
    - aiohttp.connector.BaseConnector._create_connection
    - to_add.pop
    - trace.send_request_end
    - collections.abc.Sized._expirations.pop
    - traceback.extract_stack
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - protocol.set_response_params
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - collections.deque
    - <builtin>.min
    - writer.enable_compression
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.isinstance
    - asyncio.Lock
    - loop.time
    - functools.partial
    - aiohttp._cookie_helpers.parse_cookie_header
    - aiohttp.helpers.BasicAuth.encode
    - proto.strip
    - yarl.URL.with_fragment
    - aiohttp.connector.TCPConnector._create_direct_connection
    - multidict.MultiDict
    - <builtin>.bytearray
    - aiohttp._websocket.reader_c.WebSocketReader.__init__
    - math.ceil
    - aiohttp.client.ClientSession._ws_connect
    - heapq.heappop
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - yarl.URL.with_user
    - writer.drain
    - aiohttp.client.ClientSession._build_url
    - aiohttp.formdata.FormData.add_field
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector.TCPConnector._create_connection
    - year_match.group
    - http.cookies.SimpleCookie.output
    - async_timeout.timeout_at
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - <builtin>.callable
    - loop.create_task
    - waiters.popitem
    - asyncio.to_thread
    - aiohttp.helpers.set_exception
    - transport.close
    - weakref.ref
    - transport.get_extra_info
    - cls.DATE_DAY_OF_MONTH_RE.match
    - aiohttp.payload.JsonPayload.__init__
    - multidict.CIMultiDict
    - fields.items
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - resolved_host_task.done
    - proxy_resp.start
    - resp.raise_for_status
    - cookie.get
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - trace.send_connection_queued_end
    - fut.set_result
    - default_headers.items
    - rec.items
    - aiohttp.connector.Connection._notify_release
    - multidict.CIMultiDict.get
    - aiohttp._websocket.helpers.ws_ext_parse
    - trace.send_request_redirect
    - trace.send_request_start
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - time.time
    - <builtin>.type
    - <builtin>.sorted
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.helpers.TimeoutHandle.close
    - aiohttp.helpers.weakref_handle
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.client_reqrep.ClientRequest.__init__
    - resp.release
    - aiohttp.helpers.strip_auth_from_url
    - aiohttp.client.ClientSession._request
    - itertools.cycle
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - http.cookies.Morsel.isReservedKey
    - http.cookies.SimpleCookie.value_encode
    - aiohttp.connector.BaseConnector._get
    - aiohttp.tracing.Trace.__init__
    - aiohttp._websocket.writer.WebSocketWriter.__init__
    - http.cookies.SimpleCookie.update
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - base64.b64encode
    - <builtin>.list
    - http.HTTPStatus
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - multidict.CIMultiDict.items
    - aiohttp.helpers.TimeoutHandle.__init__
    - _WS_EXT_RE_SPLIT.finditer
    - warnings.warn
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - aiohttp.cookiejar.CookieJar.update_cookies
    - aiohttp.client_reqrep.Fingerprint.__init__
    - acquired_per_host.add
    - _WS_EXT_RE.match
    - keyed_waiters.move_to_end
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - url.origin
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - <builtin>.max
    - cls.DATE_HMS_TIME_RE.match
    - time_match.groups
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - boundary.encode
    - itertools.chain
    - itertools.product
    - pathlib.Path
    - aiohttp.connector._DNSCacheTable.next_addrs
    - proto.close
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - method.upper
    - loop.get_debug
    - aiohttp.connector._DNSCacheTable.expired
    - http.cookies.BaseCookie
    - conn.close
    - <builtin>.reversed
    - protocol.close
    - asyncio.timeout
    - aiohttp._cookie_helpers._unquote
    - typing.cast.__setstate__
    - aiohttp.formdata.FormData.__init__
    - trace.send_dns_resolvehost_start
    - aiohttp.connector.TCPConnector._get_ssl_context
    - aiohttp.client.ClientSession._prepare_headers
    - sys._getframe
    - trace_config.trace_config_ctx
    - header.find
    - added_names.add
    - aiohappyeyeballs.pop_addr_infos_interleave
    - cookies.append
    - yarl.URL.path.startswith
    - trace.send_connection_create_end
    - aiohttp.helpers.guess_filename
    - yarl.URL.update_query
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - all_cookies.load
    - collections.namedtuple.__init__
    - writer.write_eof
    - ext.group
    - _CONTAINS_CONTROL_CHAR_RE.search
    - part.strip
    - aiohttp.multipart.MultipartWriter.__init__
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.connector.Connection.close
    - aiohttp._websocket.reader_c.WebSocketDataQueue.__init__
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - conn.protocol.set_response_params
    - multidict.CIMultiDict.pop
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - tls_proto.connection_made
    - multidict.istr
    - yarl.URL.raw_host.rstrip
    - collections.defaultdict.get
    - waiter.set_result
    - asyncio.get_running_loop
    - collections.abc.Sized._host_only_cookies.add
    - aiohttp.cookiejar.CookieJar._do_expiration
    - internal_logger.warning
    - aiohttp.connector.Connection.__init__
    - hashlib.sha1
    - asyncio.get_event_loop
    - aiohttp.connector.BaseConnector.connect
    - <builtin>.set
    - parsed_cookies.append
    - yarl.URL.origin
    - itertools.accumulate
    - resp.headers.get
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.cookiejar.CookieJar._build_morsel
    - futures.add
    - req._body.close
    - conns.discard
    - to_add.extend
    - history.append
    - writer.write_headers
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - multidict.CIMultiDict.setdefault
    - sock.getpeername
    - aiohttp.helpers.ceil_timeout
    - <builtin>.next
    - to_del.append
    - keyed_waiters.pop
    - collections.defaultdict
    - underlying_transport.close
    - cls.DATE_YEAR_RE.match
    - http.cookies.Morsel.__setstate__
    - asyncio.isfuture
    - resp.close
    - heapq.heapify
    - aiohttp._websocket.reader_py.WebSocketDataQueue.__init__
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - hostname.split
    - aiohappyeyeballs.remove_addr_infos
    - trace.send_dns_cache_hit
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - aiohttp._websocket.reader_py.WebSocketReader.__init__
    - attr.evolve
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - yarl.URL
    - aiohttp.cookiejar.CookieJar._parse_date
    - time.monotonic
    - aiohttp.client_ws.ClientWebSocketResponse.__init__
    - sec_key.decode
    - aiohttp._websocket.helpers.ws_ext_gen
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - writer.send_headers
    - aiohttp.client.ClientSession.request
    - aiohttp.client_reqrep.ClientRequest.update_version
    - aiohttp.helpers.TimeoutHandle.start
    - rawsock.dup
    - yarl.URL.path.rstrip
    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: 990
    functionName: aiohttp.client.ClientSession._ws_connect
    functionSourceFile: aiohttp.client
    functionUses: 1
    functionsReached:
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - task.done
    - conn_proto.set_parser
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_middlewares.build_client_middlewares
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - trace.send_request_exception
    - morsel.__setstate__
    - typing.cast
    - contextlib.suppress
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._release
    - used_headers.extend
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - acquired_per_host.remove
    - <builtin>.super
    - calendar.timegm
    - <builtin>.tuple
    - transp.close
    - resp.connection.add_callback
    - multidict.CIMultiDict.add
    - aiohttp.connector.TCPConnector._get_fingerprint
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - body_payload.headers.items
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - <builtin>.getattr
    - proto.is_connected
    - handle.cancel
    - resp.start
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - fut.done
    - trace.send_connection_queued_start
    - yarl.URL.path.rfind
    - proxy_resp.close
    - loop.call_at
    - asyncio.timeout_at
    - resolved_host_task.add_done_callback
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - aiohttp.connector.BaseConnector._available_connections
    - yarl.URL.join
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - enabledext.append
    - treat_as_secure_origin.origin
    - writer.set_eof
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - match.group
    - yarl.URL.extend_query
    - yarl.URL.path.split
    - aiohttp.client_reqrep.ClientRequest.update_host
    - key.lower
    - aiohttp.client_reqrep._merge_ssl_params
    - aiohttp.helpers.TimeoutHandle.register
    - trace.send_connection_reuseconn
    - random.shuffle
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - aiohttp.helpers.calculate_timeout_when
    - asyncio.Task
    - collections.abc.Sized._expirations.get
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.helpers.TimerContext.__init__
    - http.cookies.SimpleCookie
    - <builtin>.int
    - http.cookies.Morsel
    - os.urandom
    - aiohttp.connector.TCPConnector._resolve_host
    - aiohappyeyeballs.start_connection
    - cookies.items
    - non_matching.endswith
    - trace.send_dns_cache_miss
    - yarl.URL.raw_host.replace
    - trace.send_connection_create_start
    - day_match.group
    - token_match.group
    - futures.discard
    - aiohttp.connector.BaseConnector._create_connection
    - to_add.pop
    - trace.send_request_end
    - collections.abc.Sized._expirations.pop
    - traceback.extract_stack
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - protocol.set_response_params
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - collections.deque
    - <builtin>.min
    - writer.enable_compression
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.isinstance
    - asyncio.Lock
    - loop.time
    - functools.partial
    - aiohttp._cookie_helpers.parse_cookie_header
    - aiohttp.helpers.BasicAuth.encode
    - proto.strip
    - yarl.URL.with_fragment
    - aiohttp.connector.TCPConnector._create_direct_connection
    - multidict.MultiDict
    - <builtin>.bytearray
    - aiohttp._websocket.reader_c.WebSocketReader.__init__
    - math.ceil
    - heapq.heappop
    - aiohttp.helpers.TimeoutHandle.timer
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - yarl.URL.with_user
    - writer.drain
    - aiohttp.client.ClientSession._build_url
    - aiohttp.formdata.FormData.add_field
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector.TCPConnector._create_connection
    - year_match.group
    - http.cookies.SimpleCookie.output
    - async_timeout.timeout_at
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - <builtin>.callable
    - loop.create_task
    - waiters.popitem
    - asyncio.to_thread
    - aiohttp.helpers.set_exception
    - transport.close
    - weakref.ref
    - transport.get_extra_info
    - cls.DATE_DAY_OF_MONTH_RE.match
    - aiohttp.payload.JsonPayload.__init__
    - multidict.CIMultiDict
    - fields.items
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - resolved_host_task.done
    - proxy_resp.start
    - resp.raise_for_status
    - cookie.get
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - trace.send_connection_queued_end
    - fut.set_result
    - default_headers.items
    - rec.items
    - aiohttp.connector.Connection._notify_release
    - multidict.CIMultiDict.get
    - aiohttp._websocket.helpers.ws_ext_parse
    - trace.send_request_redirect
    - trace.send_request_start
    - kwargs.get
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - time.time
    - <builtin>.type
    - <builtin>.sorted
    - aiohttp.client_reqrep.ClientRequest.send
    - aiohttp.helpers.TimeoutHandle.close
    - aiohttp.helpers.weakref_handle
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.client_reqrep.ClientRequest.__init__
    - resp.release
    - aiohttp.helpers.strip_auth_from_url
    - aiohttp.client.ClientSession._request
    - itertools.cycle
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - http.cookies.Morsel.isReservedKey
    - http.cookies.SimpleCookie.value_encode
    - aiohttp.connector.BaseConnector._get
    - aiohttp.tracing.Trace.__init__
    - aiohttp._websocket.writer.WebSocketWriter.__init__
    - http.cookies.SimpleCookie.update
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - base64.b64encode
    - <builtin>.list
    - http.HTTPStatus
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - multidict.CIMultiDict.items
    - aiohttp.helpers.TimeoutHandle.__init__
    - _WS_EXT_RE_SPLIT.finditer
    - warnings.warn
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - aiohttp.cookiejar.CookieJar.update_cookies
    - aiohttp.client_reqrep.Fingerprint.__init__
    - acquired_per_host.add
    - _WS_EXT_RE.match
    - keyed_waiters.move_to_end
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - url.origin
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - <builtin>.max
    - cls.DATE_HMS_TIME_RE.match
    - time_match.groups
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - boundary.encode
    - itertools.chain
    - itertools.product
    - pathlib.Path
    - aiohttp.connector._DNSCacheTable.next_addrs
    - proto.close
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - method.upper
    - loop.get_debug
    - aiohttp.connector._DNSCacheTable.expired
    - http.cookies.BaseCookie
    - conn.close
    - <builtin>.reversed
    - protocol.close
    - asyncio.timeout
    - aiohttp._cookie_helpers._unquote
    - typing.cast.__setstate__
    - aiohttp.formdata.FormData.__init__
    - trace.send_dns_resolvehost_start
    - aiohttp.connector.TCPConnector._get_ssl_context
    - aiohttp.client.ClientSession._prepare_headers
    - sys._getframe
    - trace_config.trace_config_ctx
    - header.find
    - added_names.add
    - aiohappyeyeballs.pop_addr_infos_interleave
    - cookies.append
    - yarl.URL.path.startswith
    - trace.send_connection_create_end
    - aiohttp.helpers.guess_filename
    - yarl.URL.update_query
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - all_cookies.load
    - collections.namedtuple.__init__
    - writer.write_eof
    - ext.group
    - _CONTAINS_CONTROL_CHAR_RE.search
    - part.strip
    - aiohttp.multipart.MultipartWriter.__init__
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.connector.Connection.close
    - aiohttp._websocket.reader_c.WebSocketDataQueue.__init__
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - cls.DATE_TOKENS_RE.finditer
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - conn.protocol.set_response_params
    - multidict.CIMultiDict.pop
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - tls_proto.connection_made
    - multidict.istr
    - yarl.URL.raw_host.rstrip
    - collections.defaultdict.get
    - waiter.set_result
    - asyncio.get_running_loop
    - collections.abc.Sized._host_only_cookies.add
    - aiohttp.cookiejar.CookieJar._do_expiration
    - internal_logger.warning
    - aiohttp.connector.Connection.__init__
    - hashlib.sha1
    - asyncio.get_event_loop
    - aiohttp.connector.BaseConnector.connect
    - <builtin>.set
    - parsed_cookies.append
    - yarl.URL.origin
    - itertools.accumulate
    - resp.headers.get
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - aiohttp.payload.PayloadRegistry.get
    - aiohttp.cookiejar.CookieJar._build_morsel
    - futures.add
    - req._body.close
    - conns.discard
    - to_add.extend
    - history.append
    - writer.write_headers
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - multidict.CIMultiDict.setdefault
    - sock.getpeername
    - aiohttp.helpers.ceil_timeout
    - <builtin>.next
    - to_del.append
    - keyed_waiters.pop
    - collections.defaultdict
    - underlying_transport.close
    - cls.DATE_YEAR_RE.match
    - http.cookies.Morsel.__setstate__
    - asyncio.isfuture
    - resp.close
    - heapq.heapify
    - aiohttp._websocket.reader_py.WebSocketDataQueue.__init__
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - hostname.split
    - aiohappyeyeballs.remove_addr_infos
    - trace.send_dns_cache_hit
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - aiohttp._websocket.reader_py.WebSocketReader.__init__
    - attr.evolve
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - yarl.URL
    - aiohttp.cookiejar.CookieJar._parse_date
    - time.monotonic
    - aiohttp.client_ws.ClientWebSocketResponse.__init__
    - sec_key.decode
    - aiohttp._websocket.helpers.ws_ext_gen
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - writer.send_headers
    - aiohttp.client.ClientSession.request
    - aiohttp.client_reqrep.ClientRequest.update_version
    - aiohttp.helpers.TimeoutHandle.start
    - rawsock.dup
    - yarl.URL.path.rstrip
    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.client_ws.ClientWebSocketResponse._reset_heartbeat
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - aiohttp.helpers.calculate_timeout_when
    - loop.time
    - 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: 2
    argDefaultValues: []
    argNames:
    - self
    - host
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 1223
    functionName: aiohttp.client.ClientSession._get_netrc_auth
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.helpers.basicauth_from_netrc
    - <builtin>.str
    - netrc_obj.authenticators
    - pathlib.Path.home
    - pathlib.Path
    - netrc.netrc
    - client_logger.warning
    - contextlib.suppress
    - pathlib.Path.is_file
    - collections.namedtuple.__init__
    - client_logger.debug
    - os.environ.get
    - aiohttp.helpers.netrc_from_env
    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: 1282
    functionName: aiohttp.client.ClientSession.get
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - to_add.pop
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - trace.send_request_end
    - http.cookies.Morsel.isReservedKey
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - collections.abc.Sized._expirations.pop
    - traceback.extract_stack
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - http.cookies.SimpleCookie.value_encode
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_middlewares.build_client_middlewares
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.Connection.close
    - trace.send_request_exception
    - morsel.__setstate__
    - aiohttp.connector.BaseConnector._get
    - protocol.set_response_params
    - aiohttp.tracing.Trace.__init__
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - cls.DATE_TOKENS_RE.finditer
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._release
    - base64.b64encode
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - <builtin>.min
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - multidict.CIMultiDict.pop
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.super
    - acquired_per_host.remove
    - calendar.timegm
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - <builtin>.tuple
    - <builtin>.isinstance
    - transp.close
    - resp.connection.add_callback
    - multidict.CIMultiDict.items
    - loop.time
    - aiohttp.helpers.TimeoutHandle.__init__
    - multidict.CIMultiDict.add
    - functools.partial
    - conn.protocol.set_response_params
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - tls_proto.connection_made
    - yarl.URL.with_fragment
    - multidict.istr
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - aiohttp.connector.TCPConnector._create_direct_connection
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - aiohttp.cookiejar.CookieJar.update_cookies
    - math.ceil
    - collections.defaultdict.get
    - aiohttp.client_reqrep.Fingerprint.__init__
    - <builtin>.getattr
    - proto.is_connected
    - asyncio.get_running_loop
    - collections.abc.Sized._host_only_cookies.add
    - heapq.heappop
    - waiter.set_result
    - acquired_per_host.add
    - aiohttp.helpers.TimeoutHandle.timer
    - handle.cancel
    - aiohttp.cookiejar.CookieJar._do_expiration
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - resp.start
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - yarl.URL.with_user
    - keyed_waiters.move_to_end
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - aiohttp.client.ClientSession._build_url
    - trace.send_connection_queued_start
    - yarl.URL.path.rfind
    - aiohttp.formdata.FormData.add_field
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - asyncio.get_event_loop
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - url.origin
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector.TCPConnector._create_connection
    - loop.call_at
    - year_match.group
    - proxy_resp.close
    - time_match.groups
    - http.cookies.SimpleCookie.output
    - aiohttp.connector.BaseConnector.connect
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - boundary.encode
    - <builtin>.callable
    - itertools.chain
    - <builtin>.set
    - loop.create_task
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - parsed_cookies.append
    - asyncio.to_thread
    - aiohttp.helpers.set_exception
    - yarl.URL.origin
    - itertools.product
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - pathlib.Path
    - transport.close
    - itertools.accumulate
    - resp.headers.get
    - aiohttp.connector.BaseConnector._available_connections
    - proto.close
    - method.upper
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - yarl.URL.join
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - treat_as_secure_origin.origin
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - weakref.ref
    - writer.set_eof
    - transport.get_extra_info
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.cookiejar.CookieJar._build_morsel
    - cls.DATE_DAY_OF_MONTH_RE.match
    - http.cookies.BaseCookie
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - futures.add
    - req._body.close
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - conn.close
    - history.append
    - writer.write_headers
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - protocol.close
    - yarl.URL.path.split
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp._cookie_helpers._unquote
    - aiohttp.client_reqrep.ClientRequest.update_host
    - asyncio.timeout
    - sock.getpeername
    - typing.cast.__setstate__
    - aiohttp.helpers.ceil_timeout
    - key.lower
    - resolved_host_task.done
    - <builtin>.next
    - aiohttp.client_reqrep._merge_ssl_params
    - proxy_resp.start
    - aiohttp.helpers.TimeoutHandle.register
    - to_del.append
    - aiohttp.formdata.FormData.__init__
    - resp.raise_for_status
    - keyed_waiters.pop
    - collections.defaultdict
    - cookie.get
    - trace.send_connection_reuseconn
    - underlying_transport.close
    - random.shuffle
    - cls.DATE_YEAR_RE.match
    - http.cookies.Morsel.__setstate__
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - aiohttp.connector.TCPConnector._get_fingerprint
    - asyncio.isfuture
    - resp.close
    - trace.send_connection_queued_end
    - fut.set_result
    - heapq.heapify
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - hostname.split
    - rec.items
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.TCPConnector._get_ssl_context
    - asyncio.Task
    - aiohappyeyeballs.remove_addr_infos
    - collections.abc.Sized._expirations.get
    - aiohttp.client.ClientSession._prepare_headers
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.helpers.TimerContext.__init__
    - multidict.CIMultiDict.get
    - http.cookies.SimpleCookie
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - <builtin>.int
    - trace.send_dns_cache_hit
    - sys._getframe
    - http.cookies.Morsel
    - trace_config.trace_config_ctx
    - trace.send_request_redirect
    - header.find
    - trace.send_request_start
    - added_names.add
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - cookies.append
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - yarl.URL.path.startswith
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - time.time
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - yarl.URL
    - aiohttp.cookiejar.CookieJar._parse_date
    - <builtin>.sorted
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - yarl.URL.update_query
    - non_matching.endswith
    - aiohttp.helpers.TimeoutHandle.close
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - yarl.URL.raw_host.replace
    - all_cookies.load
    - writer.send_headers
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - collections.namedtuple.__init__
    - trace.send_connection_create_start
    - day_match.group
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.helpers.TimeoutHandle.start
    - aiohttp.client_reqrep.ClientRequest.__init__
    - resp.release
    - rawsock.dup
    - token_match.group
    - futures.discard
    - aiohttp.helpers.strip_auth_from_url
    - aiohttp.connector.BaseConnector._create_connection
    - aiohttp._cookie_helpers.parse_cookie_header
    - _CONTAINS_CONTROL_CHAR_RE.search
    - yarl.URL.path.rstrip
    - aiohttp.client.ClientSession._request
    - part.strip
    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: 1292
    functionName: aiohttp.client.ClientSession.options
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - to_add.pop
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - trace.send_request_end
    - http.cookies.Morsel.isReservedKey
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - collections.abc.Sized._expirations.pop
    - traceback.extract_stack
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - http.cookies.SimpleCookie.value_encode
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_middlewares.build_client_middlewares
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.Connection.close
    - trace.send_request_exception
    - morsel.__setstate__
    - aiohttp.connector.BaseConnector._get
    - protocol.set_response_params
    - aiohttp.tracing.Trace.__init__
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - cls.DATE_TOKENS_RE.finditer
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._release
    - base64.b64encode
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - <builtin>.min
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - multidict.CIMultiDict.pop
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.super
    - acquired_per_host.remove
    - calendar.timegm
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - <builtin>.tuple
    - <builtin>.isinstance
    - transp.close
    - resp.connection.add_callback
    - multidict.CIMultiDict.items
    - loop.time
    - aiohttp.helpers.TimeoutHandle.__init__
    - multidict.CIMultiDict.add
    - functools.partial
    - conn.protocol.set_response_params
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - tls_proto.connection_made
    - yarl.URL.with_fragment
    - multidict.istr
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - aiohttp.connector.TCPConnector._create_direct_connection
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - aiohttp.cookiejar.CookieJar.update_cookies
    - math.ceil
    - collections.defaultdict.get
    - aiohttp.client_reqrep.Fingerprint.__init__
    - <builtin>.getattr
    - proto.is_connected
    - asyncio.get_running_loop
    - collections.abc.Sized._host_only_cookies.add
    - heapq.heappop
    - waiter.set_result
    - acquired_per_host.add
    - aiohttp.helpers.TimeoutHandle.timer
    - handle.cancel
    - aiohttp.cookiejar.CookieJar._do_expiration
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - resp.start
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - yarl.URL.with_user
    - keyed_waiters.move_to_end
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - aiohttp.client.ClientSession._build_url
    - trace.send_connection_queued_start
    - yarl.URL.path.rfind
    - aiohttp.formdata.FormData.add_field
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - asyncio.get_event_loop
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - url.origin
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector.TCPConnector._create_connection
    - loop.call_at
    - year_match.group
    - proxy_resp.close
    - time_match.groups
    - http.cookies.SimpleCookie.output
    - aiohttp.connector.BaseConnector.connect
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - boundary.encode
    - <builtin>.callable
    - itertools.chain
    - <builtin>.set
    - loop.create_task
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - parsed_cookies.append
    - asyncio.to_thread
    - aiohttp.helpers.set_exception
    - yarl.URL.origin
    - itertools.product
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - pathlib.Path
    - transport.close
    - itertools.accumulate
    - resp.headers.get
    - aiohttp.connector.BaseConnector._available_connections
    - proto.close
    - method.upper
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - yarl.URL.join
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - treat_as_secure_origin.origin
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - weakref.ref
    - writer.set_eof
    - transport.get_extra_info
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.cookiejar.CookieJar._build_morsel
    - cls.DATE_DAY_OF_MONTH_RE.match
    - http.cookies.BaseCookie
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - futures.add
    - req._body.close
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - conn.close
    - history.append
    - writer.write_headers
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - protocol.close
    - yarl.URL.path.split
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp._cookie_helpers._unquote
    - aiohttp.client_reqrep.ClientRequest.update_host
    - asyncio.timeout
    - sock.getpeername
    - typing.cast.__setstate__
    - aiohttp.helpers.ceil_timeout
    - key.lower
    - resolved_host_task.done
    - <builtin>.next
    - aiohttp.client_reqrep._merge_ssl_params
    - proxy_resp.start
    - aiohttp.helpers.TimeoutHandle.register
    - to_del.append
    - aiohttp.formdata.FormData.__init__
    - resp.raise_for_status
    - keyed_waiters.pop
    - collections.defaultdict
    - cookie.get
    - trace.send_connection_reuseconn
    - underlying_transport.close
    - random.shuffle
    - cls.DATE_YEAR_RE.match
    - http.cookies.Morsel.__setstate__
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - aiohttp.connector.TCPConnector._get_fingerprint
    - asyncio.isfuture
    - resp.close
    - trace.send_connection_queued_end
    - fut.set_result
    - heapq.heapify
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - hostname.split
    - rec.items
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.TCPConnector._get_ssl_context
    - asyncio.Task
    - aiohappyeyeballs.remove_addr_infos
    - collections.abc.Sized._expirations.get
    - aiohttp.client.ClientSession._prepare_headers
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.helpers.TimerContext.__init__
    - multidict.CIMultiDict.get
    - http.cookies.SimpleCookie
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - <builtin>.int
    - trace.send_dns_cache_hit
    - sys._getframe
    - http.cookies.Morsel
    - trace_config.trace_config_ctx
    - trace.send_request_redirect
    - header.find
    - trace.send_request_start
    - added_names.add
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - cookies.append
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - yarl.URL.path.startswith
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - time.time
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - yarl.URL
    - aiohttp.cookiejar.CookieJar._parse_date
    - <builtin>.sorted
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - yarl.URL.update_query
    - non_matching.endswith
    - aiohttp.helpers.TimeoutHandle.close
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - yarl.URL.raw_host.replace
    - all_cookies.load
    - writer.send_headers
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - collections.namedtuple.__init__
    - trace.send_connection_create_start
    - day_match.group
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.helpers.TimeoutHandle.start
    - aiohttp.client_reqrep.ClientRequest.__init__
    - resp.release
    - rawsock.dup
    - token_match.group
    - futures.discard
    - aiohttp.helpers.strip_auth_from_url
    - aiohttp.connector.BaseConnector._create_connection
    - aiohttp._cookie_helpers.parse_cookie_header
    - _CONTAINS_CONTROL_CHAR_RE.search
    - yarl.URL.path.rstrip
    - aiohttp.client.ClientSession._request
    - part.strip
    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: 1302
    functionName: aiohttp.client.ClientSession.head
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - to_add.pop
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - trace.send_request_end
    - http.cookies.Morsel.isReservedKey
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - collections.abc.Sized._expirations.pop
    - traceback.extract_stack
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - http.cookies.SimpleCookie.value_encode
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_middlewares.build_client_middlewares
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.Connection.close
    - trace.send_request_exception
    - morsel.__setstate__
    - aiohttp.connector.BaseConnector._get
    - protocol.set_response_params
    - aiohttp.tracing.Trace.__init__
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - cls.DATE_TOKENS_RE.finditer
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._release
    - base64.b64encode
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - <builtin>.min
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - multidict.CIMultiDict.pop
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.super
    - acquired_per_host.remove
    - calendar.timegm
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - <builtin>.tuple
    - <builtin>.isinstance
    - transp.close
    - resp.connection.add_callback
    - multidict.CIMultiDict.items
    - loop.time
    - aiohttp.helpers.TimeoutHandle.__init__
    - multidict.CIMultiDict.add
    - functools.partial
    - conn.protocol.set_response_params
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - tls_proto.connection_made
    - yarl.URL.with_fragment
    - multidict.istr
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - aiohttp.connector.TCPConnector._create_direct_connection
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - aiohttp.cookiejar.CookieJar.update_cookies
    - math.ceil
    - collections.defaultdict.get
    - aiohttp.client_reqrep.Fingerprint.__init__
    - <builtin>.getattr
    - proto.is_connected
    - asyncio.get_running_loop
    - collections.abc.Sized._host_only_cookies.add
    - heapq.heappop
    - waiter.set_result
    - acquired_per_host.add
    - aiohttp.helpers.TimeoutHandle.timer
    - handle.cancel
    - aiohttp.cookiejar.CookieJar._do_expiration
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - resp.start
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - yarl.URL.with_user
    - keyed_waiters.move_to_end
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - aiohttp.client.ClientSession._build_url
    - trace.send_connection_queued_start
    - yarl.URL.path.rfind
    - aiohttp.formdata.FormData.add_field
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - asyncio.get_event_loop
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - url.origin
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector.TCPConnector._create_connection
    - loop.call_at
    - year_match.group
    - proxy_resp.close
    - time_match.groups
    - http.cookies.SimpleCookie.output
    - aiohttp.connector.BaseConnector.connect
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - boundary.encode
    - <builtin>.callable
    - itertools.chain
    - <builtin>.set
    - loop.create_task
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - parsed_cookies.append
    - asyncio.to_thread
    - aiohttp.helpers.set_exception
    - yarl.URL.origin
    - itertools.product
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - pathlib.Path
    - transport.close
    - itertools.accumulate
    - resp.headers.get
    - aiohttp.connector.BaseConnector._available_connections
    - proto.close
    - method.upper
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - yarl.URL.join
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - treat_as_secure_origin.origin
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - weakref.ref
    - writer.set_eof
    - transport.get_extra_info
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.cookiejar.CookieJar._build_morsel
    - cls.DATE_DAY_OF_MONTH_RE.match
    - http.cookies.BaseCookie
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - futures.add
    - req._body.close
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - conn.close
    - history.append
    - writer.write_headers
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - protocol.close
    - yarl.URL.path.split
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp._cookie_helpers._unquote
    - aiohttp.client_reqrep.ClientRequest.update_host
    - asyncio.timeout
    - sock.getpeername
    - typing.cast.__setstate__
    - aiohttp.helpers.ceil_timeout
    - key.lower
    - resolved_host_task.done
    - <builtin>.next
    - aiohttp.client_reqrep._merge_ssl_params
    - proxy_resp.start
    - aiohttp.helpers.TimeoutHandle.register
    - to_del.append
    - aiohttp.formdata.FormData.__init__
    - resp.raise_for_status
    - keyed_waiters.pop
    - collections.defaultdict
    - cookie.get
    - trace.send_connection_reuseconn
    - underlying_transport.close
    - random.shuffle
    - cls.DATE_YEAR_RE.match
    - http.cookies.Morsel.__setstate__
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - aiohttp.connector.TCPConnector._get_fingerprint
    - asyncio.isfuture
    - resp.close
    - trace.send_connection_queued_end
    - fut.set_result
    - heapq.heapify
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - hostname.split
    - rec.items
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.TCPConnector._get_ssl_context
    - asyncio.Task
    - aiohappyeyeballs.remove_addr_infos
    - collections.abc.Sized._expirations.get
    - aiohttp.client.ClientSession._prepare_headers
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.helpers.TimerContext.__init__
    - multidict.CIMultiDict.get
    - http.cookies.SimpleCookie
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - <builtin>.int
    - trace.send_dns_cache_hit
    - sys._getframe
    - http.cookies.Morsel
    - trace_config.trace_config_ctx
    - trace.send_request_redirect
    - header.find
    - trace.send_request_start
    - added_names.add
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - cookies.append
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - yarl.URL.path.startswith
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - time.time
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - yarl.URL
    - aiohttp.cookiejar.CookieJar._parse_date
    - <builtin>.sorted
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - yarl.URL.update_query
    - non_matching.endswith
    - aiohttp.helpers.TimeoutHandle.close
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - yarl.URL.raw_host.replace
    - all_cookies.load
    - writer.send_headers
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - collections.namedtuple.__init__
    - trace.send_connection_create_start
    - day_match.group
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.helpers.TimeoutHandle.start
    - aiohttp.client_reqrep.ClientRequest.__init__
    - resp.release
    - rawsock.dup
    - token_match.group
    - futures.discard
    - aiohttp.helpers.strip_auth_from_url
    - aiohttp.connector.BaseConnector._create_connection
    - aiohttp._cookie_helpers.parse_cookie_header
    - _CONTAINS_CONTROL_CHAR_RE.search
    - yarl.URL.path.rstrip
    - aiohttp.client.ClientSession._request
    - part.strip
    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: 1312
    functionName: aiohttp.client.ClientSession.post
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - to_add.pop
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - trace.send_request_end
    - http.cookies.Morsel.isReservedKey
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - collections.abc.Sized._expirations.pop
    - traceback.extract_stack
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - http.cookies.SimpleCookie.value_encode
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_middlewares.build_client_middlewares
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.Connection.close
    - trace.send_request_exception
    - morsel.__setstate__
    - aiohttp.connector.BaseConnector._get
    - protocol.set_response_params
    - aiohttp.tracing.Trace.__init__
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - cls.DATE_TOKENS_RE.finditer
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._release
    - base64.b64encode
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - <builtin>.min
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - multidict.CIMultiDict.pop
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.super
    - acquired_per_host.remove
    - calendar.timegm
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - <builtin>.tuple
    - <builtin>.isinstance
    - transp.close
    - resp.connection.add_callback
    - multidict.CIMultiDict.items
    - loop.time
    - aiohttp.helpers.TimeoutHandle.__init__
    - multidict.CIMultiDict.add
    - functools.partial
    - conn.protocol.set_response_params
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - tls_proto.connection_made
    - yarl.URL.with_fragment
    - multidict.istr
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - aiohttp.connector.TCPConnector._create_direct_connection
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - aiohttp.cookiejar.CookieJar.update_cookies
    - math.ceil
    - collections.defaultdict.get
    - aiohttp.client_reqrep.Fingerprint.__init__
    - <builtin>.getattr
    - proto.is_connected
    - asyncio.get_running_loop
    - collections.abc.Sized._host_only_cookies.add
    - heapq.heappop
    - waiter.set_result
    - acquired_per_host.add
    - aiohttp.helpers.TimeoutHandle.timer
    - handle.cancel
    - aiohttp.cookiejar.CookieJar._do_expiration
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - resp.start
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - yarl.URL.with_user
    - keyed_waiters.move_to_end
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - aiohttp.client.ClientSession._build_url
    - trace.send_connection_queued_start
    - yarl.URL.path.rfind
    - aiohttp.formdata.FormData.add_field
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - asyncio.get_event_loop
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - url.origin
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector.TCPConnector._create_connection
    - loop.call_at
    - year_match.group
    - proxy_resp.close
    - time_match.groups
    - http.cookies.SimpleCookie.output
    - aiohttp.connector.BaseConnector.connect
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - boundary.encode
    - <builtin>.callable
    - itertools.chain
    - <builtin>.set
    - loop.create_task
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - parsed_cookies.append
    - asyncio.to_thread
    - aiohttp.helpers.set_exception
    - yarl.URL.origin
    - itertools.product
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - pathlib.Path
    - transport.close
    - itertools.accumulate
    - resp.headers.get
    - aiohttp.connector.BaseConnector._available_connections
    - proto.close
    - method.upper
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - yarl.URL.join
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - treat_as_secure_origin.origin
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - weakref.ref
    - writer.set_eof
    - transport.get_extra_info
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.cookiejar.CookieJar._build_morsel
    - cls.DATE_DAY_OF_MONTH_RE.match
    - http.cookies.BaseCookie
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - futures.add
    - req._body.close
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - conn.close
    - history.append
    - writer.write_headers
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - protocol.close
    - yarl.URL.path.split
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp._cookie_helpers._unquote
    - aiohttp.client_reqrep.ClientRequest.update_host
    - asyncio.timeout
    - sock.getpeername
    - typing.cast.__setstate__
    - aiohttp.helpers.ceil_timeout
    - key.lower
    - resolved_host_task.done
    - <builtin>.next
    - aiohttp.client_reqrep._merge_ssl_params
    - proxy_resp.start
    - aiohttp.helpers.TimeoutHandle.register
    - to_del.append
    - aiohttp.formdata.FormData.__init__
    - resp.raise_for_status
    - keyed_waiters.pop
    - collections.defaultdict
    - cookie.get
    - trace.send_connection_reuseconn
    - underlying_transport.close
    - random.shuffle
    - cls.DATE_YEAR_RE.match
    - http.cookies.Morsel.__setstate__
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - aiohttp.connector.TCPConnector._get_fingerprint
    - asyncio.isfuture
    - resp.close
    - trace.send_connection_queued_end
    - fut.set_result
    - heapq.heapify
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - hostname.split
    - rec.items
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.TCPConnector._get_ssl_context
    - asyncio.Task
    - aiohappyeyeballs.remove_addr_infos
    - collections.abc.Sized._expirations.get
    - aiohttp.client.ClientSession._prepare_headers
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.helpers.TimerContext.__init__
    - multidict.CIMultiDict.get
    - http.cookies.SimpleCookie
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - <builtin>.int
    - trace.send_dns_cache_hit
    - sys._getframe
    - http.cookies.Morsel
    - trace_config.trace_config_ctx
    - trace.send_request_redirect
    - header.find
    - trace.send_request_start
    - added_names.add
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - cookies.append
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - yarl.URL.path.startswith
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - time.time
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - yarl.URL
    - aiohttp.cookiejar.CookieJar._parse_date
    - <builtin>.sorted
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - yarl.URL.update_query
    - non_matching.endswith
    - aiohttp.helpers.TimeoutHandle.close
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - yarl.URL.raw_host.replace
    - all_cookies.load
    - writer.send_headers
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - collections.namedtuple.__init__
    - trace.send_connection_create_start
    - day_match.group
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.helpers.TimeoutHandle.start
    - aiohttp.client_reqrep.ClientRequest.__init__
    - resp.release
    - rawsock.dup
    - token_match.group
    - futures.discard
    - aiohttp.helpers.strip_auth_from_url
    - aiohttp.connector.BaseConnector._create_connection
    - aiohttp._cookie_helpers.parse_cookie_header
    - _CONTAINS_CONTROL_CHAR_RE.search
    - yarl.URL.path.rstrip
    - aiohttp.client.ClientSession._request
    - part.strip
    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: 1320
    functionName: aiohttp.client.ClientSession.put
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - to_add.pop
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - trace.send_request_end
    - http.cookies.Morsel.isReservedKey
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - collections.abc.Sized._expirations.pop
    - traceback.extract_stack
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - http.cookies.SimpleCookie.value_encode
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_middlewares.build_client_middlewares
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.Connection.close
    - trace.send_request_exception
    - morsel.__setstate__
    - aiohttp.connector.BaseConnector._get
    - protocol.set_response_params
    - aiohttp.tracing.Trace.__init__
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - cls.DATE_TOKENS_RE.finditer
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._release
    - base64.b64encode
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - <builtin>.min
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - multidict.CIMultiDict.pop
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.super
    - acquired_per_host.remove
    - calendar.timegm
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - <builtin>.tuple
    - <builtin>.isinstance
    - transp.close
    - resp.connection.add_callback
    - multidict.CIMultiDict.items
    - loop.time
    - aiohttp.helpers.TimeoutHandle.__init__
    - multidict.CIMultiDict.add
    - functools.partial
    - conn.protocol.set_response_params
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - tls_proto.connection_made
    - yarl.URL.with_fragment
    - multidict.istr
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - aiohttp.connector.TCPConnector._create_direct_connection
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - aiohttp.cookiejar.CookieJar.update_cookies
    - math.ceil
    - collections.defaultdict.get
    - aiohttp.client_reqrep.Fingerprint.__init__
    - <builtin>.getattr
    - proto.is_connected
    - asyncio.get_running_loop
    - collections.abc.Sized._host_only_cookies.add
    - heapq.heappop
    - waiter.set_result
    - acquired_per_host.add
    - aiohttp.helpers.TimeoutHandle.timer
    - handle.cancel
    - aiohttp.cookiejar.CookieJar._do_expiration
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - resp.start
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - yarl.URL.with_user
    - keyed_waiters.move_to_end
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - aiohttp.client.ClientSession._build_url
    - trace.send_connection_queued_start
    - yarl.URL.path.rfind
    - aiohttp.formdata.FormData.add_field
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - asyncio.get_event_loop
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - url.origin
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector.TCPConnector._create_connection
    - loop.call_at
    - year_match.group
    - proxy_resp.close
    - time_match.groups
    - http.cookies.SimpleCookie.output
    - aiohttp.connector.BaseConnector.connect
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - boundary.encode
    - <builtin>.callable
    - itertools.chain
    - <builtin>.set
    - loop.create_task
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - parsed_cookies.append
    - asyncio.to_thread
    - aiohttp.helpers.set_exception
    - yarl.URL.origin
    - itertools.product
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - pathlib.Path
    - transport.close
    - itertools.accumulate
    - resp.headers.get
    - aiohttp.connector.BaseConnector._available_connections
    - proto.close
    - method.upper
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - yarl.URL.join
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - treat_as_secure_origin.origin
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - weakref.ref
    - writer.set_eof
    - transport.get_extra_info
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.cookiejar.CookieJar._build_morsel
    - cls.DATE_DAY_OF_MONTH_RE.match
    - http.cookies.BaseCookie
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - futures.add
    - req._body.close
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - conn.close
    - history.append
    - writer.write_headers
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - protocol.close
    - yarl.URL.path.split
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp._cookie_helpers._unquote
    - aiohttp.client_reqrep.ClientRequest.update_host
    - asyncio.timeout
    - sock.getpeername
    - typing.cast.__setstate__
    - aiohttp.helpers.ceil_timeout
    - key.lower
    - resolved_host_task.done
    - <builtin>.next
    - aiohttp.client_reqrep._merge_ssl_params
    - proxy_resp.start
    - aiohttp.helpers.TimeoutHandle.register
    - to_del.append
    - aiohttp.formdata.FormData.__init__
    - resp.raise_for_status
    - keyed_waiters.pop
    - collections.defaultdict
    - cookie.get
    - trace.send_connection_reuseconn
    - underlying_transport.close
    - random.shuffle
    - cls.DATE_YEAR_RE.match
    - http.cookies.Morsel.__setstate__
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - aiohttp.connector.TCPConnector._get_fingerprint
    - asyncio.isfuture
    - resp.close
    - trace.send_connection_queued_end
    - fut.set_result
    - heapq.heapify
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - hostname.split
    - rec.items
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.TCPConnector._get_ssl_context
    - asyncio.Task
    - aiohappyeyeballs.remove_addr_infos
    - collections.abc.Sized._expirations.get
    - aiohttp.client.ClientSession._prepare_headers
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.helpers.TimerContext.__init__
    - multidict.CIMultiDict.get
    - http.cookies.SimpleCookie
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - <builtin>.int
    - trace.send_dns_cache_hit
    - sys._getframe
    - http.cookies.Morsel
    - trace_config.trace_config_ctx
    - trace.send_request_redirect
    - header.find
    - trace.send_request_start
    - added_names.add
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - cookies.append
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - yarl.URL.path.startswith
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - time.time
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - yarl.URL
    - aiohttp.cookiejar.CookieJar._parse_date
    - <builtin>.sorted
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - yarl.URL.update_query
    - non_matching.endswith
    - aiohttp.helpers.TimeoutHandle.close
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - yarl.URL.raw_host.replace
    - all_cookies.load
    - writer.send_headers
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - collections.namedtuple.__init__
    - trace.send_connection_create_start
    - day_match.group
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.helpers.TimeoutHandle.start
    - aiohttp.client_reqrep.ClientRequest.__init__
    - resp.release
    - rawsock.dup
    - token_match.group
    - futures.discard
    - aiohttp.helpers.strip_auth_from_url
    - aiohttp.connector.BaseConnector._create_connection
    - aiohttp._cookie_helpers.parse_cookie_header
    - _CONTAINS_CONTROL_CHAR_RE.search
    - yarl.URL.path.rstrip
    - aiohttp.client.ClientSession._request
    - part.strip
    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: 1328
    functionName: aiohttp.client.ClientSession.patch
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - to_add.pop
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - trace.send_request_end
    - http.cookies.Morsel.isReservedKey
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - collections.abc.Sized._expirations.pop
    - traceback.extract_stack
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - http.cookies.SimpleCookie.value_encode
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_middlewares.build_client_middlewares
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.Connection.close
    - trace.send_request_exception
    - morsel.__setstate__
    - aiohttp.connector.BaseConnector._get
    - protocol.set_response_params
    - aiohttp.tracing.Trace.__init__
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - cls.DATE_TOKENS_RE.finditer
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._release
    - base64.b64encode
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - <builtin>.min
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - multidict.CIMultiDict.pop
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.super
    - acquired_per_host.remove
    - calendar.timegm
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - <builtin>.tuple
    - <builtin>.isinstance
    - transp.close
    - resp.connection.add_callback
    - multidict.CIMultiDict.items
    - loop.time
    - aiohttp.helpers.TimeoutHandle.__init__
    - multidict.CIMultiDict.add
    - functools.partial
    - conn.protocol.set_response_params
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - tls_proto.connection_made
    - yarl.URL.with_fragment
    - multidict.istr
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - aiohttp.connector.TCPConnector._create_direct_connection
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - aiohttp.cookiejar.CookieJar.update_cookies
    - math.ceil
    - collections.defaultdict.get
    - aiohttp.client_reqrep.Fingerprint.__init__
    - <builtin>.getattr
    - proto.is_connected
    - asyncio.get_running_loop
    - collections.abc.Sized._host_only_cookies.add
    - heapq.heappop
    - waiter.set_result
    - acquired_per_host.add
    - aiohttp.helpers.TimeoutHandle.timer
    - handle.cancel
    - aiohttp.cookiejar.CookieJar._do_expiration
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - resp.start
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - yarl.URL.with_user
    - keyed_waiters.move_to_end
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - aiohttp.client.ClientSession._build_url
    - trace.send_connection_queued_start
    - yarl.URL.path.rfind
    - aiohttp.formdata.FormData.add_field
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - asyncio.get_event_loop
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - url.origin
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector.TCPConnector._create_connection
    - loop.call_at
    - year_match.group
    - proxy_resp.close
    - time_match.groups
    - http.cookies.SimpleCookie.output
    - aiohttp.connector.BaseConnector.connect
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - boundary.encode
    - <builtin>.callable
    - itertools.chain
    - <builtin>.set
    - loop.create_task
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - parsed_cookies.append
    - asyncio.to_thread
    - aiohttp.helpers.set_exception
    - yarl.URL.origin
    - itertools.product
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - pathlib.Path
    - transport.close
    - itertools.accumulate
    - resp.headers.get
    - aiohttp.connector.BaseConnector._available_connections
    - proto.close
    - method.upper
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - yarl.URL.join
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - treat_as_secure_origin.origin
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - weakref.ref
    - writer.set_eof
    - transport.get_extra_info
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.cookiejar.CookieJar._build_morsel
    - cls.DATE_DAY_OF_MONTH_RE.match
    - http.cookies.BaseCookie
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - futures.add
    - req._body.close
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - conn.close
    - history.append
    - writer.write_headers
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - protocol.close
    - yarl.URL.path.split
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp._cookie_helpers._unquote
    - aiohttp.client_reqrep.ClientRequest.update_host
    - asyncio.timeout
    - sock.getpeername
    - typing.cast.__setstate__
    - aiohttp.helpers.ceil_timeout
    - key.lower
    - resolved_host_task.done
    - <builtin>.next
    - aiohttp.client_reqrep._merge_ssl_params
    - proxy_resp.start
    - aiohttp.helpers.TimeoutHandle.register
    - to_del.append
    - aiohttp.formdata.FormData.__init__
    - resp.raise_for_status
    - keyed_waiters.pop
    - collections.defaultdict
    - cookie.get
    - trace.send_connection_reuseconn
    - underlying_transport.close
    - random.shuffle
    - cls.DATE_YEAR_RE.match
    - http.cookies.Morsel.__setstate__
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - aiohttp.connector.TCPConnector._get_fingerprint
    - asyncio.isfuture
    - resp.close
    - trace.send_connection_queued_end
    - fut.set_result
    - heapq.heapify
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - hostname.split
    - rec.items
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.TCPConnector._get_ssl_context
    - asyncio.Task
    - aiohappyeyeballs.remove_addr_infos
    - collections.abc.Sized._expirations.get
    - aiohttp.client.ClientSession._prepare_headers
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.helpers.TimerContext.__init__
    - multidict.CIMultiDict.get
    - http.cookies.SimpleCookie
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - <builtin>.int
    - trace.send_dns_cache_hit
    - sys._getframe
    - http.cookies.Morsel
    - trace_config.trace_config_ctx
    - trace.send_request_redirect
    - header.find
    - trace.send_request_start
    - added_names.add
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - cookies.append
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - yarl.URL.path.startswith
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - time.time
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - yarl.URL
    - aiohttp.cookiejar.CookieJar._parse_date
    - <builtin>.sorted
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - yarl.URL.update_query
    - non_matching.endswith
    - aiohttp.helpers.TimeoutHandle.close
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - yarl.URL.raw_host.replace
    - all_cookies.load
    - writer.send_headers
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - collections.namedtuple.__init__
    - trace.send_connection_create_start
    - day_match.group
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.helpers.TimeoutHandle.start
    - aiohttp.client_reqrep.ClientRequest.__init__
    - resp.release
    - rawsock.dup
    - token_match.group
    - futures.discard
    - aiohttp.helpers.strip_auth_from_url
    - aiohttp.connector.BaseConnector._create_connection
    - aiohttp._cookie_helpers.parse_cookie_header
    - _CONTAINS_CONTROL_CHAR_RE.search
    - yarl.URL.path.rstrip
    - aiohttp.client.ClientSession._request
    - part.strip
    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: 1336
    functionName: aiohttp.client.ClientSession.delete
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - to_add.pop
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - trace.send_request_end
    - http.cookies.Morsel.isReservedKey
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - collections.abc.Sized._expirations.pop
    - traceback.extract_stack
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - http.cookies.SimpleCookie.value_encode
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_middlewares.build_client_middlewares
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.Connection.close
    - trace.send_request_exception
    - morsel.__setstate__
    - aiohttp.connector.BaseConnector._get
    - protocol.set_response_params
    - aiohttp.tracing.Trace.__init__
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - cls.DATE_TOKENS_RE.finditer
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._release
    - base64.b64encode
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - <builtin>.min
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - multidict.CIMultiDict.pop
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.super
    - acquired_per_host.remove
    - calendar.timegm
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - <builtin>.tuple
    - <builtin>.isinstance
    - transp.close
    - resp.connection.add_callback
    - multidict.CIMultiDict.items
    - loop.time
    - aiohttp.helpers.TimeoutHandle.__init__
    - multidict.CIMultiDict.add
    - functools.partial
    - conn.protocol.set_response_params
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - tls_proto.connection_made
    - yarl.URL.with_fragment
    - multidict.istr
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - aiohttp.connector.TCPConnector._create_direct_connection
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - aiohttp.cookiejar.CookieJar.update_cookies
    - math.ceil
    - collections.defaultdict.get
    - aiohttp.client_reqrep.Fingerprint.__init__
    - <builtin>.getattr
    - proto.is_connected
    - asyncio.get_running_loop
    - collections.abc.Sized._host_only_cookies.add
    - heapq.heappop
    - waiter.set_result
    - acquired_per_host.add
    - aiohttp.helpers.TimeoutHandle.timer
    - handle.cancel
    - aiohttp.cookiejar.CookieJar._do_expiration
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - resp.start
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - yarl.URL.with_user
    - keyed_waiters.move_to_end
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - aiohttp.client.ClientSession._build_url
    - trace.send_connection_queued_start
    - yarl.URL.path.rfind
    - aiohttp.formdata.FormData.add_field
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - asyncio.get_event_loop
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - url.origin
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector.TCPConnector._create_connection
    - loop.call_at
    - year_match.group
    - proxy_resp.close
    - time_match.groups
    - http.cookies.SimpleCookie.output
    - aiohttp.connector.BaseConnector.connect
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - boundary.encode
    - <builtin>.callable
    - itertools.chain
    - <builtin>.set
    - loop.create_task
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - parsed_cookies.append
    - asyncio.to_thread
    - aiohttp.helpers.set_exception
    - yarl.URL.origin
    - itertools.product
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - pathlib.Path
    - transport.close
    - itertools.accumulate
    - resp.headers.get
    - aiohttp.connector.BaseConnector._available_connections
    - proto.close
    - method.upper
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - yarl.URL.join
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - treat_as_secure_origin.origin
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - weakref.ref
    - writer.set_eof
    - transport.get_extra_info
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.cookiejar.CookieJar._build_morsel
    - cls.DATE_DAY_OF_MONTH_RE.match
    - http.cookies.BaseCookie
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - futures.add
    - req._body.close
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - conn.close
    - history.append
    - writer.write_headers
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - protocol.close
    - yarl.URL.path.split
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp._cookie_helpers._unquote
    - aiohttp.client_reqrep.ClientRequest.update_host
    - asyncio.timeout
    - sock.getpeername
    - typing.cast.__setstate__
    - aiohttp.helpers.ceil_timeout
    - key.lower
    - resolved_host_task.done
    - <builtin>.next
    - aiohttp.client_reqrep._merge_ssl_params
    - proxy_resp.start
    - aiohttp.helpers.TimeoutHandle.register
    - to_del.append
    - aiohttp.formdata.FormData.__init__
    - resp.raise_for_status
    - keyed_waiters.pop
    - collections.defaultdict
    - cookie.get
    - trace.send_connection_reuseconn
    - underlying_transport.close
    - random.shuffle
    - cls.DATE_YEAR_RE.match
    - http.cookies.Morsel.__setstate__
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - aiohttp.connector.TCPConnector._get_fingerprint
    - asyncio.isfuture
    - resp.close
    - trace.send_connection_queued_end
    - fut.set_result
    - heapq.heapify
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - hostname.split
    - rec.items
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.TCPConnector._get_ssl_context
    - asyncio.Task
    - aiohappyeyeballs.remove_addr_infos
    - collections.abc.Sized._expirations.get
    - aiohttp.client.ClientSession._prepare_headers
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.helpers.TimerContext.__init__
    - multidict.CIMultiDict.get
    - http.cookies.SimpleCookie
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - <builtin>.int
    - trace.send_dns_cache_hit
    - sys._getframe
    - http.cookies.Morsel
    - trace_config.trace_config_ctx
    - trace.send_request_redirect
    - header.find
    - trace.send_request_start
    - added_names.add
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - cookies.append
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - yarl.URL.path.startswith
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - time.time
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - yarl.URL
    - aiohttp.cookiejar.CookieJar._parse_date
    - <builtin>.sorted
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - yarl.URL.update_query
    - non_matching.endswith
    - aiohttp.helpers.TimeoutHandle.close
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - yarl.URL.raw_host.replace
    - all_cookies.load
    - writer.send_headers
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - collections.namedtuple.__init__
    - trace.send_connection_create_start
    - day_match.group
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.helpers.TimeoutHandle.start
    - aiohttp.client_reqrep.ClientRequest.__init__
    - resp.release
    - rawsock.dup
    - token_match.group
    - futures.discard
    - aiohttp.helpers.strip_auth_from_url
    - aiohttp.connector.BaseConnector._create_connection
    - aiohttp._cookie_helpers.parse_cookie_header
    - _CONTAINS_CONTROL_CHAR_RE.search
    - yarl.URL.path.rstrip
    - aiohttp.client.ClientSession._request
    - part.strip
    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: 1342
    functionName: aiohttp.client.ClientSession.close
    functionSourceFile: aiohttp.client
    functionUses: 3
    functionsReached:
    - aiohttp.connector.TCPConnector.close
    - <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: 1353
    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: 1361
    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: 1366
    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: 1371
    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: 1381
    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: 1391
    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: 1399
    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: 1404
    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: 1409
    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: 1414
    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: 1419
    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: 1424
    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: 1429
    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: 1436
    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: 1441
    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: 1451
    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: 1455
    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: 1462
    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: 1465
    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: 1474
    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: 1477
    functionName: aiohttp.client.ClientSession.__aexit__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.connector.TCPConnector.close
    - <builtin>.super
    - aiohttp.client.ClientSession.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: 1490
    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: 1493
    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: 1496
    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: 1499
    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: 1502
    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: 1506
    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: 1509
    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: 1513
    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: 1530
    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: 1539
    functionName: aiohttp.client._SessionRequestContextManager.__aenter__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.connector.TCPConnector.close
    - <builtin>.super
    - aiohttp.client.ClientSession.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: 1548
    functionName: aiohttp.client._SessionRequestContextManager.__aexit__
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.connector.TCPConnector.close
    - <builtin>.super
    - aiohttp.client.ClientSession.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: 1573
    functionName: aiohttp.client.request
    functionSourceFile: aiohttp.client
    functionUses: 0
    functionsReached:
    - aiohttp.multipart.MultipartWriter.__init__
    - itertools.cycle
    - to_add.pop
    - aiohttp.connector.TCPConnector._wrap_existing_connection
    - trace.send_request_end
    - http.cookies.Morsel.isReservedKey
    - aiohttp.client_reqrep.ClientRequest.update_cookies
    - traceback.extract_stack
    - collections.abc.Sized._expirations.pop
    - task.done
    - aiohttp.connector.BaseConnector._release_waiter
    - writer.enable_chunking
    - aiohttp.client_reqrep.ClientRequest.update_body_from_data
    - aiohttp.client._SessionRequestContextManager.__init__
    - kwargs.pop
    - addr_infos.append
    - sslobj.getpeercert
    - <builtin>.len
    - proxy_req.headers.pop
    - http.cookies.SimpleCookie.value_encode
    - aiohttp.client_reqrep.ClientRequest.update_expect_continue
    - aiohttp.client_middlewares.build_client_middlewares
    - <builtin>.str
    - aiohttp.connector.TCPConnector._resolve_host_with_throttle
    - match.end
    - aiohttp.streams.EmptyStreamReader.set_exception
    - aiohttp.helpers.set_result
    - typing.NamedTuple.split
    - underlying_transport.abort
    - aiohttp.client_reqrep.ClientRequest.update_auto_headers
    - aiohttp.connector.BaseConnector._get
    - trace.send_request_exception
    - morsel.__setstate__
    - aiohttp.connector.Connection.close
    - protocol.set_response_params
    - aiohttp.tracing.Trace.__init__
    - aiohttp.client_reqrep.ClientRequest.update_headers
    - aiohttp.client_reqrep.ClientRequest.update_auth
    - aiohttp.connector._DNSCacheTable.__init__
    - http.cookies.SimpleCookie.update
    - typing.cast
    - contextlib.suppress
    - _COOKIE_NAME_RE.match
    - aiohttp.connector.TCPConnector._start_tls_connection
    - cls.DATE_TOKENS_RE.finditer
    - uuid.uuid4
    - aiohttp.connector.BaseConnector._release
    - base64.b64encode
    - aiohttp.abc.AbstractCookieJar.update_cookies
    - <builtin>.list
    - used_headers.extend
    - http.HTTPStatus
    - <builtin>.min
    - aiohttp.connector._TransportPlaceholder.__init__
    - tls_transport.close
    - writer.enable_compression
    - aiohttp.connector.TCPConnector._create_proxy_connection
    - aiohttp.connector.BaseConnector._release_acquired
    - <builtin>.super
    - acquired_per_host.remove
    - aiohttp.client.ClientSession._request._connect_and_send_request
    - calendar.timegm
    - <builtin>.tuple
    - aiohttp.connector.TCPConnector.__init__
    - <builtin>.isinstance
    - transp.close
    - resp.connection.add_callback
    - multidict.CIMultiDict.items
    - loop.time
    - aiohttp.helpers.TimeoutHandle.__init__
    - multidict.CIMultiDict.add
    - conn.protocol.set_response_params
    - multidict.CIMultiDict.pop
    - collections.abc.Sized._host_only_cookies.discard
    - aiohttp.helpers.BasicAuth.encode
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - warnings.warn
    - aiohttp.cookiejar.CookieJar._is_domain_match
    - functools.partial
    - <builtin>.frozenset
    - multidict.istr
    - yarl.URL.with_fragment
    - aiohttp.client_reqrep._warn_if_unclosed_payload
    - body_payload.headers.items
    - aiohttp.connector.TCPConnector._create_direct_connection
    - yarl.URL.raw_host.rstrip
    - aiohttp.connector.TCPConnector._loop_supports_start_tls
    - multidict.MultiDict
    - aiohttp.cookiejar.CookieJar.update_cookies
    - math.ceil
    - collections.defaultdict.get
    - aiohttp.client_reqrep.Fingerprint.__init__
    - <builtin>.getattr
    - proto.is_connected
    - asyncio.get_running_loop
    - collections.abc.Sized._host_only_cookies.add
    - heapq.heappop
    - waiter.set_result
    - acquired_per_host.add
    - aiohttp.helpers.TimeoutHandle.timer
    - handle.cancel
    - aiohttp.cookiejar.CookieJar._do_expiration
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper
    - resp.start
    - aiohttp.client_reqrep.ClientRequest._get_content_length
    - writer.drain
    - yarl.URL.with_user
    - keyed_waiters.move_to_end
    - aiohttp.formdata.FormData.add_fields
    - trace.send_dns_resolvehost_end
    - internal_logger.warning
    - fut.done
    - aiohttp.connector.Connection.__init__
    - aiohttp.client.ClientSession._build_url
    - trace.send_connection_queued_start
    - yarl.URL.path.rfind
    - aiohttp.formdata.FormData.add_field
    - aiohttp.connector.TCPConnector._wrap_create_connection
    - asyncio.get_event_loop
    - aiohttp.client_middlewares.build_client_middlewares.single_middleware_handler
    - url.origin
    - aiohttp.connector.BaseConnector._wait_for_available_connection
    - cls.DATE_HMS_TIME_RE.match
    - aiohttp.connector._DNSCacheTable.add
    - aiohttp.connector.TCPConnector._create_connection
    - loop.call_at
    - year_match.group
    - proxy_resp.close
    - time_match.groups
    - http.cookies.SimpleCookie.output
    - aiohttp.connector.BaseConnector.connect
    - asyncio.timeout_at
    - async_timeout.timeout_at
    - heapq.heappush
    - cls.DATE_MONTH_RE.match
    - boundary.encode
    - <builtin>.callable
    - itertools.chain
    - <builtin>.set
    - loop.create_task
    - resolved_host_task.add_done_callback
    - waiters.popitem
    - parsed_cookies.append
    - asyncio.to_thread
    - aiohttp.helpers.set_exception
    - yarl.URL.origin
    - itertools.product
    - aiohttp.client_reqrep.ClientRequest.is_ssl
    - conns.popleft
    - pathlib.Path
    - transport.close
    - itertools.accumulate
    - resp.headers.get
    - aiohttp.connector.BaseConnector._available_connections
    - proto.close
    - method.upper
    - aiohttp.connector._DNSCacheTable.next_addrs
    - aiohttp.connector.TCPConnector._convert_hosts_to_addr_infos
    - yarl.URL.join
    - aiohttp.connector.TCPConnector._fail_on_no_start_tls
    - aiohttp.client_middlewares.build_client_middlewares.make_wrapper.wrapped
    - loop.get_debug
    - aiohttp.payload.PayloadRegistry.get
    - treat_as_secure_origin.origin
    - aiohttp.connector.TCPConnector._warn_about_tls_in_tls
    - weakref.ref
    - writer.set_eof
    - transport.get_extra_info
    - aiohttp.connector._DNSCacheTable.expired
    - aiohttp.cookiejar.CookieJar._build_morsel
    - cls.DATE_DAY_OF_MONTH_RE.match
    - http.cookies.BaseCookie
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - futures.add
    - req._body.close
    - conns.discard
    - to_add.extend
    - aiohttp.client_reqrep.ClientRequest.update_proxy
    - aiohttp.payload.JsonPayload.__init__
    - match.group
    - multidict.CIMultiDict
    - fields.items
    - yarl.URL.extend_query
    - conn.close
    - history.append
    - writer.write_headers
    - tls_proto.connection_made
    - <builtin>.reversed
    - aiohttp.cookiejar.CookieJar._expire_cookie
    - protocol.close
    - yarl.URL.path.split
    - aiohttp.client_reqrep.ClientRequest.update_transfer_encoding
    - aiohttp._cookie_helpers._unquote
    - aiohttp.client_reqrep.ClientRequest.update_host
    - asyncio.timeout
    - sock.getpeername
    - typing.cast.__setstate__
    - aiohttp.helpers.ceil_timeout
    - key.lower
    - resolved_host_task.done
    - <builtin>.next
    - aiohttp.client_reqrep._merge_ssl_params
    - proxy_resp.start
    - to_del.append
    - aiohttp.helpers.TimeoutHandle.register
    - aiohttp.formdata.FormData.__init__
    - resp.raise_for_status
    - aiohttp.client.ClientSession.__init__
    - keyed_waiters.pop
    - collections.defaultdict
    - cookie.get
    - trace.send_connection_reuseconn
    - underlying_transport.close
    - random.shuffle
    - cls.DATE_YEAR_RE.match
    - http.cookies.Morsel.__setstate__
    - transp.get_extra_info
    - yarl.URL.raw_host.endswith
    - aiohttp.connector.TCPConnector._check_loop_for_start_tls
    - aiohttp.connector.TCPConnector._get_fingerprint
    - asyncio.isfuture
    - resp.close
    - trace.send_connection_queued_end
    - fut.set_result
    - heapq.heapify
    - aiohttp.client_reqrep.Fingerprint.check
    - waiter.done
    - trace.send_dns_resolvehost_start
    - trace_config.freeze
    - rec.items
    - aiohttp.cookiejar.CookieJar.filter_cookies
    - hostname.split
    - aiohttp.connector.Connection._notify_release
    - aiohttp.connector.TCPConnector._get_ssl_context
    - asyncio.Task
    - aiohappyeyeballs.remove_addr_infos
    - collections.abc.Sized._expirations.get
    - aiohttp.cookiejar.CookieJar.__init__
    - aiohttp.client.ClientSession._prepare_headers
    - aiohttp.helpers.TimerContext.__init__
    - http.cookies.SimpleCookie
    - multidict.CIMultiDict.get
    - aiohttp.abc.AbstractCookieJar.update_cookies_from_headers
    - <builtin>.int
    - trace.send_dns_cache_hit
    - sys._getframe
    - base_url.origin
    - http.cookies.Morsel
    - trace_config.trace_config_ctx
    - trace.send_request_redirect
    - header.find
    - aiohappyeyeballs.addr_to_addr_infos
    - trace.send_request_start
    - attr.evolve
    - added_names.add
    - aiohappyeyeballs.pop_addr_infos_interleave
    - aiohttp.connector.TCPConnector._resolve_host
    - cookies.append
    - kwargs.get
    - aiohappyeyeballs.start_connection
    - yarl.URL.path.startswith
    - aiohttp.client_reqrep.ClientRequest.update_content_encoding
    - time.time
    - asyncio.shield
    - _COOKIE_PATTERN.match
    - <builtin>.type
    - yarl.URL
    - aiohttp.cookiejar.CookieJar._parse_date
    - <builtin>.sorted
    - trace.send_connection_create_end
    - aiohttp.client_reqrep.ClientRequest.send
    - cookies.items
    - aiohttp.helpers.guess_filename
    - time.monotonic
    - yarl.URL.update_query
    - non_matching.endswith
    - aiohttp.helpers.TimeoutHandle.close
    - aiohttp._cookie_helpers.parse_set_cookie_headers
    - aiohttp.client_reqrep.ClientRequest.write_bytes
    - yarl.URL.raw_host.replace
    - all_cookies.load
    - writer.send_headers
    - aiohttp.helpers.weakref_handle
    - trace.send_dns_cache_miss
    - yarl.URL.path.endswith
    - collections.namedtuple.__init__
    - trace.send_connection_create_start
    - day_match.group
    - writer.write_eof
    - aiohttp.client_reqrep.ClientRequest.update_version
    - itertools.islice
    - aiohttp.helpers.is_ip_address
    - aiohttp.helpers.TimeoutHandle.start
    - aiohttp.client_reqrep.ClientRequest.__init__
    - resp.release
    - rawsock.dup
    - token_match.group
    - futures.discard
    - aiohttp.helpers.strip_auth_from_url
    - aiohttp.connector.BaseConnector._create_connection
    - aiohttp._cookie_helpers.parse_cookie_header
    - _CONTAINS_CONTROL_CHAR_RE.search
    - yarl.URL.path.rstrip
    - aiohttp.client.ClientSession._request
    - part.strip
    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.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - aiohttp.helpers.calculate_timeout_when
    - math.ceil
    - loop.time
    - 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:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - asyncio.Task
    - aiohttp.helpers.calculate_timeout_when
    - ping_task.add_done_callback
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - math.ceil
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - ping_task.done
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.client_ws.ClientWebSocketResponse._handle_ping_pong_exception
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - task.cancelled
    - aiohttp.client_ws.ClientWebSocketResponse._ping_task_done
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - loop.call_at
    - task.exception
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - <builtin>.super
    - loop.create_task
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - typing.NamedTuple.__init__
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - loop.time
    - functools.partial
    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:
    - task.cancelled
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - typing.NamedTuple.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._handle_ping_pong_exception
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - task.exception
    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:
    - typing.NamedTuple.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    linkageType: pythonLinkage
    raised: []
    returnType: 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._cancel_pong_response_cb
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - asyncio.TimeoutError.__init__
    - typing.NamedTuple.__init__
    - aiohttp.client_ws.ClientWebSocketResponse._handle_ping_pong_exception
    - 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: 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 0x7f1feca20280>
    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 0x7f1febd079d0>
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 230
    functionName: aiohttp.client_ws.ClientWebSocketResponse.ping
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.compression_utils.encoding_to_mode
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - aiohttp.compression_utils.ZLibCompressor.flush
    - <builtin>.super
    - loop.create_task
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - functools.partial
    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 0x7f1febd07280>
    argNames:
    - self
    - message
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 233
    functionName: aiohttp.client_ws.ClientWebSocketResponse.pong
    functionSourceFile: aiohttp.client_ws
    functionUses: 5
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.compression_utils.encoding_to_mode
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - aiohttp.compression_utils.ZLibCompressor.flush
    - <builtin>.super
    - loop.create_task
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - functools.partial
    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 0x7f1febd23fa0>
    argNames:
    - self
    - message
    - opcode
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 236
    functionName: aiohttp.client_ws.ClientWebSocketResponse.send_frame
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.compression_utils.encoding_to_mode
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - aiohttp.compression_utils.ZLibCompressor.flush
    - <builtin>.super
    - loop.create_task
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - functools.partial
    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 0x7f1febd234c0>
    argNames:
    - self
    - data
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 242
    functionName: aiohttp.client_ws.ClientWebSocketResponse.send_str
    functionSourceFile: aiohttp.client_ws
    functionUses: 1
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.compression_utils.encoding_to_mode
    - struct.Struct.pack
    - functools.partial
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - aiohttp.compression_utils.ZLibCompressor.flush
    - <builtin>.super
    - loop.create_task
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - 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 0x7f1febd23940>
    argNames:
    - self
    - data
    - compress
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 249
    functionName: aiohttp.client_ws.ClientWebSocketResponse.send_bytes
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.compression_utils.encoding_to_mode
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - aiohttp.compression_utils.ZLibCompressor.flush
    - <builtin>.super
    - loop.create_task
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - functools.partial
    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 0x7f1febbb0370>
    argNames:
    - self
    - data
    - compress
    - dumps
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 254
    functionName: aiohttp.client_ws.ClientWebSocketResponse.send_json
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - json.dumps
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp.client_ws.ClientWebSocketResponse.send_str
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.compression_utils.encoding_to_mode
    - struct.Struct.pack
    - functools.partial
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - mask._websocket_mask_cython
    - aiohttp._websocket.helpers._xor_table
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - aiohttp.compression_utils.ZLibCompressor.flush
    - <builtin>.super
    - loop.create_task
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - 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: 6
    functionLinenumber: 263
    functionName: aiohttp.client_ws.ClientWebSocketResponse.close
    functionSourceFile: aiohttp.client_ws
    functionUses: 6
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - aiohttp._websocket.writer.WebSocketWriter.close
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - aiohttp._websocket.helpers._xor_table
    - asyncio.timeout
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - <builtin>.super
    - loop.create_task
    - message.encode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - functools.partial
    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 0x7f1fec603400>
    argNames:
    - self
    - timeout
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 7
    functionLinenumber: 312
    functionName: aiohttp.client_ws.ClientWebSocketResponse.receive
    functionSourceFile: aiohttp.client_ws
    functionUses: 4
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.helpers.calculate_timeout_when
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - aiohttp.client_ws.ClientWebSocketResponse.pong
    - <builtin>.bytearray
    - math.ceil
    - aiohttp._websocket.writer.WebSocketWriter.close
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.helpers.set_result
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - fut.done
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - aiohttp._websocket.helpers._xor_table
    - asyncio.timeout
    - aiohttp.client_ws.ClientWebSocketResponse.close
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - loop.call_at
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - <builtin>.super
    - loop.create_task
    - message.encode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - typing.NamedTuple.__init__
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - fut.set_result
    - loop.time
    - functools.partial
    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: 8
    functionLinenumber: 385
    functionName: aiohttp.client_ws.ClientWebSocketResponse.receive_str
    functionSourceFile: aiohttp.client_ws
    functionUses: 1
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.helpers.calculate_timeout_when
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - aiohttp.client_ws.ClientWebSocketResponse.pong
    - <builtin>.bytearray
    - math.ceil
    - aiohttp._websocket.writer.WebSocketWriter.close
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.helpers.set_result
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - fut.done
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - aiohttp._websocket.helpers._xor_table
    - asyncio.timeout
    - aiohttp.client_ws.ClientWebSocketResponse.close
    - typing.cast
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - loop.call_at
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - <builtin>.super
    - loop.create_task
    - message.encode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - typing.NamedTuple.__init__
    - aiohttp.client_ws.ClientWebSocketResponse.receive
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - fut.set_result
    - loop.time
    - functools.partial
    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: 8
    functionLinenumber: 393
    functionName: aiohttp.client_ws.ClientWebSocketResponse.receive_bytes
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.helpers.calculate_timeout_when
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - aiohttp.client_ws.ClientWebSocketResponse.pong
    - <builtin>.bytearray
    - math.ceil
    - aiohttp._websocket.writer.WebSocketWriter.close
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.helpers.set_result
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - fut.done
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - aiohttp._websocket.helpers._xor_table
    - asyncio.timeout
    - aiohttp.client_ws.ClientWebSocketResponse.close
    - typing.cast
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - loop.call_at
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - <builtin>.super
    - loop.create_task
    - message.encode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - typing.NamedTuple.__init__
    - aiohttp.client_ws.ClientWebSocketResponse.receive
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - fut.set_result
    - loop.time
    - functools.partial
    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: 9
    functionLinenumber: 401
    functionName: aiohttp.client_ws.ClientWebSocketResponse.receive_json
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.helpers.calculate_timeout_when
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - aiohttp.client_ws.ClientWebSocketResponse.pong
    - <builtin>.bytearray
    - math.ceil
    - aiohttp._websocket.writer.WebSocketWriter.close
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.client_ws.ClientWebSocketResponse.receive_str
    - aiohttp.helpers.set_result
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - fut.done
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - aiohttp._websocket.helpers._xor_table
    - asyncio.timeout
    - json.loads
    - aiohttp.client_ws.ClientWebSocketResponse.close
    - typing.cast
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - loop.call_at
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - <builtin>.super
    - loop.create_task
    - message.encode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - typing.NamedTuple.__init__
    - aiohttp.client_ws.ClientWebSocketResponse.receive
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - fut.set_result
    - loop.time
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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: 8
    functionLinenumber: 413
    functionName: aiohttp.client_ws.ClientWebSocketResponse.__anext__
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - aiohttp.helpers.calculate_timeout_when
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - aiohttp.client_ws.ClientWebSocketResponse.pong
    - <builtin>.bytearray
    - math.ceil
    - aiohttp._websocket.writer.WebSocketWriter.close
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.helpers.set_result
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - fut.done
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - aiohttp._websocket.helpers._xor_table
    - asyncio.timeout
    - aiohttp.client_ws.ClientWebSocketResponse.close
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - loop.call_at
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.client_ws.ClientWebSocketResponse._reset_heartbeat
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - <builtin>.super
    - loop.create_task
    - message.encode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - typing.NamedTuple.__init__
    - aiohttp.client_ws.ClientWebSocketResponse.receive
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - fut.set_result
    - loop.time
    - functools.partial
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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: 7
    functionLinenumber: 422
    functionName: aiohttp.client_ws.ClientWebSocketResponse.__aexit__
    functionSourceFile: aiohttp.client_ws
    functionUses: 0
    functionsReached:
    - aiohttp.compression_utils.ZLibCompressor.compress
    - aiohttp._websocket.helpers._websocket_mask_python
    - asyncio.Task
    - aiohttp.compression_utils.ZLibCompressor.compress_sync
    - <builtin>.bytearray
    - aiohttp._websocket.writer.WebSocketWriter.close
    - asyncio.get_running_loop
    - <builtin>.len
    - aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame
    - <builtin>.range
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_pong_response_cb
    - <builtin>.bytes
    - asyncio.shield
    - aiohttp.compression_utils.encoding_to_mode
    - aiohttp.client_ws.ClientWebSocketResponse._cancel_heartbeat
    - struct.Struct.pack
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked
    - mask._websocket_mask_cython
    - aiohttp.client_ws.ClientWebSocketResponse._set_closing
    - aiohttp._websocket.helpers._xor_table
    - asyncio.timeout
    - aiohttp.client_ws.ClientWebSocketResponse.close
    - aiohttp._websocket.writer.WebSocketWriter.send_frame
    - aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync
    - send_task.add_done_callback
    - aiohttp.compression_utils.ZLibCompressor.flush
    - aiohttp.client_ws.ClientWebSocketResponse._set_closed
    - <builtin>.super
    - loop.create_task
    - message.encode
    - aiohttp.compression_utils.ZLibBackendWrapper.__init__
    - <builtin>.isinstance
    - aiohttp._websocket.writer.WebSocketWriter._get_compressor
    - aiohttp.compression_utils.ZLibCompressor.__init__
    - functools.partial
    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
    - calendar.timegm
    - re.compile
    - <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: 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
    - file_path.open
    - pickle.dump
    linkageType: pythonLinkage
    raised: []
    returnType: N/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
    - file_path.open
    - pickle.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: 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 0x7f1fec8b4a60>
    argNames:
    - self
    - predicate
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 135
    functionName: aiohttp.cookiejar.CookieJar.clear
    functionSourceFile: aiohttp.cookiejar
    functionUses: 1
    functionsReached:
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - time.time
    - cookie.items
    - collections.abc.Sized._expirations.clear
    - collections.abc.Sized._expirations.pop
    - collections.abc.Sized._host_only_cookies.clear
    - collections.abc.Sized._morsel_cache.clear
    - collections.abc.Sized._host_only_cookies.discard
    linkageType: pythonLinkage
    raised: []
    returnType: N/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._expirations.pop
    - collections.abc.Sized._host_only_cookies.discard
    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:
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - time.time
    - aiohttp.cookiejar.CookieJar.clear
    - collections.abc.Sized._expirations.clear
    - cookie.items
    - collections.abc.Sized._expirations.pop
    - collections.abc.Sized._host_only_cookies.clear
    - collections.abc.Sized._morsel_cache.clear
    - collections.abc.Sized._host_only_cookies.discard
    linkageType: 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.cookiejar.CookieJar._is_domain_match
    - aiohttp.helpers.is_ip_address
    - yarl.URL.raw_host.endswith
    - non_matching.endswith
    - yarl.URL.raw_host.replace
    - <builtin>.len
    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.endswith
    - non_matching.endswith
    - yarl.URL.raw_host.replace
    - <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:
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - aiohttp.cookiejar.CookieJar._do_expiration
    - collections.abc.Sized._expirations.get
    - collections.abc.Sized._host_only_cookies.discard
    - to_del.append
    - time.time
    - collections.abc.Sized._expirations.pop
    - heapq.heapify
    - val.values
    - heapq.heappop
    - <builtin>.len
    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:
    - aiohttp.cookiejar.CookieJar._delete_cookies
    - collections.abc.Sized._expirations.get
    - collections.abc.Sized._host_only_cookies.discard
    - to_del.append
    - time.time
    - collections.abc.Sized._expirations.pop
    - heapq.heapify
    - heapq.heappop
    - <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: 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:
    - <builtin>.sum
    - <builtin>.len
    - cookie.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: 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: 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_YEAR_RE.match
    - cls.DATE_MONTH_RE.match
    - token_match.group
    - calendar.timegm
    - cls.DATE_TOKENS_RE.finditer
    - <builtin>.int
    - cls.DATE_HMS_TIME_RE.match
    - day_match.group
    - year_match.group
    - time_match.groups
    - cls.DATE_DAY_OF_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:
    - aiohttp._cookie_helpers.preserve_morsel_with_coded_value
    - http.cookies.SimpleCookie.value_encode
    - typing.cast.__setstate__
    - typing.cast
    - cookie.get
    - morsel.__setstate__
    - 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: 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: 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: morsel.__setstate__
    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: 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 0x7f1fec567640>
    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 0x7f1fec567730>
    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: 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 0x7f1fec477490>
    - <ast.Constant object at 0x7f1fec477eb0>
    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:
    - hdr.decode
    - <builtin>.isinstance
    - <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: 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 0x7f1feb71c310>
    - <ast.Constant object at 0x7f1feb71ca30>
    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>.repr
    - <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 0x7f1fec8ecd90>
    - <ast.Constant object at 0x7f1fec8ecf10>
    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: 1
    functionLinenumber: -1
    functionName: aiohttp.client_middleware_digest_auth
    functionSourceFile: aiohttp.client_middleware_digest_auth
    functionUses: 0
    functionsReached:
    - <builtin>.frozenset
    - DigestFunctions.keys
    - re.compile
    - <builtin>.tuple
    - <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:
    - value.replace
    - key.strip
    - _HEADER_PAIRS_PATTERN.findall
    - aiohttp.client_middleware_digest_auth.unescape_quotes
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1febbbe040>
    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:
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode.KD
    - header_fields.items
    - cnonce.encode
    - challenge.get
    - method.upper
    - time.ctime
    - value.replace
    - q.strip
    - os.urandom
    - algorithm.upper
    - algorithm_original.upper
    - <builtin>.str
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode.H
    - ncvalue.encode
    - body.as_bytes
    - yarl.URL
    - aiohttp.client_middleware_digest_auth.escape_quotes
    - realm.encode
    - pairs.append
    - hashlib.sha1
    - response_digest.decode
    - nonce.encode
    - qop.encode
    - qop_raw.split
    - <builtin>.isinstance
    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:
    - <builtin>.str
    - request_str.startswith
    - <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:
    - uri.startswith
    - <builtin>.str
    - value.replace
    - aiohttp.client_middleware_digest_auth.unescape_quotes
    - header_pairs.get
    - response.headers.get
    - response.url.origin
    - yarl.URL
    - domain.split
    - <builtin>.bool
    - aiohttp.client_middleware_digest_auth.parse_header_pairs
    - _HEADER_PAIRS_PATTERN.findall
    - uri.strip
    - auth_header.partition
    - key.strip
    - origin.join
    - method.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: 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: 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:
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode.KD
    - header_fields.items
    - cnonce.encode
    - challenge.get
    - method.upper
    - time.ctime
    - _HEADER_PAIRS_PATTERN.findall
    - origin.join
    - value.replace
    - q.strip
    - os.urandom
    - <builtin>.len
    - algorithm.upper
    - <builtin>.range
    - algorithm_original.upper
    - <builtin>.str
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode.H
    - aiohttp.client_middleware_digest_auth.unescape_quotes
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._in_protection_space
    - ncvalue.encode
    - response.url.origin
    - request_str.startswith
    - body.as_bytes
    - aiohttp.client_middleware_digest_auth.escape_quotes
    - yarl.URL
    - auth_header.partition
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._authenticate
    - realm.encode
    - pairs.append
    - hashlib.sha1
    - header_pairs.get
    - response_digest.decode
    - nonce.encode
    - qop.encode
    - qop_raw.split
    - domain.split
    - aiohttp.client_middleware_digest_auth.parse_header_pairs
    - uri.strip
    - aiohttp.client_middleware_digest_auth.DigestAuthMiddleware._encode
    - uri.startswith
    - response.headers.get
    - <builtin>.isinstance
    - <builtin>.bool
    - key.strip
    - method.lower
    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 0x7f1febef5280>
    - <ast.Constant object at 0x7f1febef5eb0>
    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: 2
    IfCount: 1
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: -1
    functionName: requests.help
    functionSourceFile: requests.help
    functionUses: 0
    functionsReached:
    - platform.system
    - platform.python_version
    - <builtin>.print
    - platform.python_implementation
    - json.dumps
    - requests.help.main
    - requests.help.info
    - <builtin>.getattr
    - requests.help._implementation
    - platform.release
    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_version
    - platform.python_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: 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.system
    - platform.python_version
    - platform.python_implementation
    - <builtin>.getattr
    - requests.help._implementation
    - platform.release
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.system
    - platform.python_version
    - <builtin>.print
    - platform.python_implementation
    - json.dumps
    - requests.help.info
    - <builtin>.getattr
    - requests.help._implementation
    - platform.release
    linkageType: 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.getfixturevalue
    - gen.__anext__
    - request.addfinalizer
    - _loop.run_until_complete
    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: pytest
    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 0x7f1febd23cd0>
    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:
    - aiohttp.test_utils.teardown_test_loop
    - loop.is_closed
    - aiohttp.test_utils.setup_test_loop
    - asyncio.set_event_loop
    - loop.run_forever
    - gc.collect
    - asyncio.ProactorEventLoop
    - loop.call_soon
    - loop.close
    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 0x7f1fec1cd1f0>
    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.set_event_loop
    - asyncio.ProactorEventLoop
    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 0x7f1fec1cdd60>
    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:
    - loop.is_closed
    - asyncio.set_event_loop
    - gc.collect
    - loop.run_forever
    - loop.call_soon
    - loop.close
    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:
    - collector._genfunctions
    - collector.funcnamefilter
    - inspect.iscoroutinefunction
    - <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: 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:
    - aiohttp.test_utils.teardown_test_loop
    - aiohttp.pytest_plugin._passthrough_loop_context
    - aiohttp.test_utils.setup_test_loop
    - loop.is_closed
    - aiohttp.pytest_plugin._runtime_warning_context
    - asyncio.set_event_loop
    - pyfuncitem.funcargs.get
    - pyfuncitem.config.getoption
    - _loop.run_until_complete
    - gc.collect
    - loop.run_forever
    - inspect.iscoroutinefunction
    - asyncio.ProactorEventLoop
    - loop.call_soon
    - pyfuncitem.obj
    - loop.close
    - warnings.catch_warnings
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - loops.split
    - factories.values
    - name.strip
    - factories.keys
    - <builtin>.list
    - metafunc.parametrize
    - name.endswith
    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:
    - aiohttp.test_utils.loop_context
    - aiohttp.test_utils.teardown_test_loop
    - aiohttp.test_utils.setup_test_loop
    - loop.is_closed
    - asyncio.set_event_loop
    - _loop.set_debug
    - gc.collect
    - loop.run_forever
    - asyncio.ProactorEventLoop
    - loop.call_soon
    - loop.close
    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 0x7f1fec347c70>
    - <ast.Constant object at 0x7f1fec347fa0>
    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:
    - aiohttp.test_utils.teardown_test_loop
    - loop.is_closed
    - aiohttp.test_utils.setup_test_loop
    - asyncio.set_event_loop
    - loop.run_forever
    - gc.collect
    - asyncio.ProactorEventLoop
    - loop.call_soon
    - loop.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: _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:
    - aiohttp.test_utils.loop_context
    - aiohttp.test_utils.teardown_test_loop
    - aiohttp.test_utils.setup_test_loop
    - loop.is_closed
    - asyncio.set_event_loop
    - loop.run_forever
    - gc.collect
    - asyncio.ProactorEventLoop
    - loop.call_soon
    - loop.close
    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:
    - aiohttp.test_utils.RawTestServer._make_runner
    - aiohttp.web_runner.SockSite.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - _sock.getsockname
    - kwargs.pop
    - s.bind
    - asyncio.get_running_loop
    - <builtin>.str
    - s.setsockopt
    - ipaddress.ip_address
    - aiohttp.test_utils.BaseTestServer.start_server
    - aiohttp.test_utils.BaseTestServer._make_runner
    - yarl.URL
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.get_port_socket
    - aiohttp.test_utils.TestServer.__init__
    - asyncio.get_event_loop
    - socket.socket
    - servers.append
    - sock.getsockname
    - aiohttp.web_runner.ServerRunner.__init__
    - <builtin>.super
    - aiohttp.web_runner.SockSite.start
    - loop.create_server
    - <builtin>.isinstance
    - <builtin>.hasattr
    - aiohttp.web_server.Server.__init__
    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 0x7f1febc5dee0>
    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:
    - aiohttp.test_utils.RawTestServer._make_runner
    - aiohttp.web_runner.SockSite.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - _sock.getsockname
    - kwargs.pop
    - s.bind
    - asyncio.get_running_loop
    - <builtin>.str
    - s.setsockopt
    - ipaddress.ip_address
    - aiohttp.test_utils.BaseTestServer._make_runner
    - yarl.URL
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.get_port_socket
    - asyncio.get_event_loop
    - socket.socket
    - sock.getsockname
    - aiohttp.web_runner.ServerRunner.__init__
    - <builtin>.super
    - aiohttp.web_runner.SockSite.start
    - loop.create_server
    - <builtin>.isinstance
    - <builtin>.hasattr
    - 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: 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:
    - aiohttp.pytest_plugin.aiohttp_raw_server.finalize
    - loop.run_until_complete
    - servers.pop
    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:
    - aiohttp.test_utils.RawTestServer._make_runner
    - aiohttp.web_runner.SockSite.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - _sock.getsockname
    - kwargs.pop
    - s.bind
    - asyncio.get_running_loop
    - aiohttp.test_utils.RawTestServer.__init__
    - <builtin>.str
    - s.setsockopt
    - ipaddress.ip_address
    - aiohttp.test_utils.BaseTestServer.start_server
    - aiohttp.test_utils.BaseTestServer._make_runner
    - yarl.URL
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.get_port_socket
    - asyncio.get_event_loop
    - socket.socket
    - servers.append
    - sock.getsockname
    - aiohttp.web_runner.ServerRunner.__init__
    - <builtin>.super
    - aiohttp.web_runner.SockSite.start
    - loop.create_server
    - <builtin>.isinstance
    - <builtin>.hasattr
    - aiohttp.web_server.Server.__init__
    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:
    - typing.overload
    - clients.pop
    - aiohttp.pytest_plugin.aiohttp_client.finalize
    - loop.run_until_complete
    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:
    - aiohttp.test_utils.RawTestServer._make_runner
    - aiohttp.web_runner.SockSite.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - _sock.getsockname
    - kwargs.pop
    - s.bind
    - asyncio.get_running_loop
    - <builtin>.str
    - s.setsockopt
    - aiohttp.test_utils.BaseTestServer.start_server
    - ipaddress.ip_address
    - clients.append
    - aiohttp.test_utils.BaseTestServer._make_runner
    - yarl.URL
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.get_port_socket
    - aiohttp.test_utils.TestServer.__init__
    - asyncio.get_event_loop
    - socket.socket
    - sock.getsockname
    - aiohttp.test_utils.TestClient.__init__
    - ClientSession
    - aiohttp.web_runner.ServerRunner.__init__
    - aiohttp.test_utils.TestClient.start_server
    - <builtin>.super
    - aiohttp.web_runner.SockSite.start
    - loop.create_server
    - <builtin>.isinstance
    - <builtin>.hasattr
    - aiohttp.web_server.Server.__init__
    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:
    - ClientSession
    - <builtin>.isinstance
    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:
    - aiohttp.test_utils.RawTestServer._make_runner
    - aiohttp.web_runner.SockSite.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - _sock.getsockname
    - kwargs.pop
    - s.bind
    - asyncio.get_running_loop
    - <builtin>.str
    - s.setsockopt
    - ipaddress.ip_address
    - aiohttp.test_utils.BaseTestServer.start_server
    - aiohttp.test_utils.BaseTestServer._make_runner
    - yarl.URL
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.get_port_socket
    - asyncio.get_event_loop
    - socket.socket
    - sock.getsockname
    - aiohttp.web_runner.ServerRunner.__init__
    - <builtin>.super
    - aiohttp.web_runner.SockSite.start
    - loop.create_server
    - <builtin>.isinstance
    - <builtin>.hasattr
    - 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: 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:
    - typing.TypeVar
    - contextlib.contextmanager
    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 0x7f1fec6112e0>
    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:
    - s.bind
    - socket.socket
    - 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:
    - socket.socket
    - s.bind
    - 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.getsockname
    - socket.socket
    - s.bind
    - typing.cast
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1febbbe130>
    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:
    - asyncio.get_running_loop
    - aiohttp.web_runner.ServerRunner.__init__
    - aiohttp.web_server.Server.__init__
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 165
    functionName: aiohttp.test_utils.BaseTestServer._make_runner
    functionSourceFile: ''
    functionUses: 7
    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
    - aiohttp.web_runner.AppRunner.__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: 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: 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:
    - aiohttp.test_utils.RawTestServer._make_runner
    - aiohttp.web_runner.SockSite.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - _sock.getsockname
    - kwargs.pop
    - s.bind
    - asyncio.get_running_loop
    - <builtin>.str
    - s.setsockopt
    - ipaddress.ip_address
    - aiohttp.test_utils.BaseTestServer.start_server
    - aiohttp.test_utils.BaseTestServer._make_runner
    - yarl.URL
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.get_port_socket
    - asyncio.get_event_loop
    - socket.socket
    - sock.getsockname
    - aiohttp.web_runner.ServerRunner.__init__
    - <builtin>.super
    - aiohttp.web_runner.SockSite.start
    - loop.create_server
    - <builtin>.isinstance
    - <builtin>.hasattr
    - aiohttp.web_server.Server.__init__
    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
    - aiohttp.test_utils.BaseTestServer.make_url
    - <builtin>.str
    - yarl.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:
    - <builtin>.str
    - aiohttp.test_utils.TestClient.make_url
    - ClientSession.request
    - yarl.URL.join
    - yarl.URL
    - aiohttp.test_utils.BaseTestServer.make_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:
    - <builtin>.str
    - aiohttp.test_utils.TestClient.make_url
    - ClientSession.request
    - yarl.URL.join
    - yarl.URL
    - aiohttp.test_utils.BaseTestServer.make_url
    - aiohttp.test_utils.TestClient._request
    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:
    - <builtin>.str
    - aiohttp.test_utils.TestClient.make_url
    - ClientSession.request
    - yarl.URL.join
    - yarl.URL
    - aiohttp.test_utils.BaseTestServer.make_url
    - aiohttp.test_utils.TestClient._request
    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:
    - <builtin>.str
    - aiohttp.test_utils.TestClient.make_url
    - ClientSession.request
    - yarl.URL.join
    - yarl.URL
    - aiohttp.test_utils.BaseTestServer.make_url
    - aiohttp.test_utils.TestClient._request
    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:
    - <builtin>.str
    - aiohttp.test_utils.TestClient.make_url
    - ClientSession.request
    - yarl.URL.join
    - yarl.URL
    - aiohttp.test_utils.BaseTestServer.make_url
    - aiohttp.test_utils.TestClient._request
    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:
    - <builtin>.str
    - aiohttp.test_utils.TestClient.make_url
    - ClientSession.request
    - yarl.URL.join
    - yarl.URL
    - aiohttp.test_utils.BaseTestServer.make_url
    - aiohttp.test_utils.TestClient._request
    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:
    - <builtin>.str
    - aiohttp.test_utils.TestClient.make_url
    - ClientSession.request
    - yarl.URL.join
    - yarl.URL
    - aiohttp.test_utils.BaseTestServer.make_url
    - aiohttp.test_utils.TestClient._request
    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:
    - <builtin>.str
    - aiohttp.test_utils.TestClient.make_url
    - ClientSession.request
    - yarl.URL.join
    - yarl.URL
    - aiohttp.test_utils.BaseTestServer.make_url
    - aiohttp.test_utils.TestClient._request
    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:
    - <builtin>.str
    - aiohttp.test_utils.TestClient.make_url
    - ClientSession.request
    - yarl.URL.join
    - yarl.URL
    - aiohttp.test_utils.BaseTestServer.make_url
    - aiohttp.test_utils.TestClient._request
    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._ws_connect
    - <builtin>.str
    - aiohttp.test_utils.TestClient.make_url
    - yarl.URL.join
    - yarl.URL
    - aiohttp.test_utils.BaseTestServer.make_url
    - ClientSession.ws_connect
    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:
    - <builtin>.str
    - aiohttp.test_utils.TestClient.make_url
    - yarl.URL.join
    - yarl.URL
    - aiohttp.test_utils.BaseTestServer.make_url
    - ClientSession.ws_connect
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - resp.close
    - aiohttp.test_utils.BaseTestServer.close
    - ClientSession.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:
    - aiohttp.test_utils.RawTestServer._make_runner
    - aiohttp.web_runner.SockSite.__init__
    - aiohttp.test_utils.TestServer._make_runner
    - _sock.getsockname
    - kwargs.pop
    - s.bind
    - asyncio.get_running_loop
    - <builtin>.str
    - s.setsockopt
    - ipaddress.ip_address
    - aiohttp.test_utils.BaseTestServer.start_server
    - aiohttp.test_utils.BaseTestServer._make_runner
    - yarl.URL
    - yarl.URL.build
    - aiohttp.web_runner.AppRunner.__init__
    - aiohttp.test_utils.get_port_socket
    - asyncio.get_event_loop
    - socket.socket
    - sock.getsockname
    - aiohttp.web_runner.ServerRunner.__init__
    - aiohttp.test_utils.TestClient.start_server
    - <builtin>.super
    - aiohttp.web_runner.SockSite.start
    - loop.create_server
    - <builtin>.isinstance
    - <builtin>.hasattr
    - aiohttp.web_server.Server.__init__
    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:
    - aiohttp.test_utils.BaseTestServer.close
    - resp.close
    - ClientSession.close
    - aiohttp.test_utils.TestClient.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:
    - aiohttp.test_utils.AioHTTPTestCase.get_application
    - ClientSession
    - aiohttp.test_utils.AioHTTPTestCase.get_app
    - <builtin>.super
    - aiohttp.test_utils.TestServer.__init__
    - aiohttp.test_utils.AioHTTPTestCase.setUpAsync
    - <builtin>.isinstance
    - aiohttp.test_utils.AioHTTPTestCase.get_server
    - aiohttp.test_utils.TestClient.__init__
    - asyncio.get_running_loop
    - aiohttp.test_utils.AioHTTPTestCase.get_client
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - aiohttp.test_utils.AioHTTPTestCase.get_application
    - ClientSession
    - aiohttp.test_utils.AioHTTPTestCase.get_app
    - <builtin>.super
    - aiohttp.test_utils.TestServer.__init__
    - <builtin>.isinstance
    - aiohttp.test_utils.AioHTTPTestCase.get_server
    - aiohttp.test_utils.TestClient.__init__
    - aiohttp.test_utils.AioHTTPTestCase.get_client
    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:
    - aiohttp.test_utils.TestServer.__init__
    - <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
    - 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:
    - ClientSession
    - aiohttp.test_utils.TestClient.__init__
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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 0x7f1febe0b550>
    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 0x7f1fec567a90>
    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:
    - multidict.CIMultiDictProxy.items
    - aiohttp.web_urldispatcher.UrlMappingMatchInfo.__init__
    - url.with_scheme
    - transport.get_extra_info
    - asyncio.get_running_loop
    - multidict.CIMultiDictProxy
    - abc.ABC._apps.insert
    - _http_parser.RawRequestMessage
    - url.with_host
    - multidict.CIMultiDictProxy.get
    - multidict.CIMultiDict
    - <builtin>.type
    - app.on_response_prepare.freeze
    - aiohttp.test_utils._create_transport
    - yarl.URL
    - v.encode
    - aiosignal.Signal
    - url.relative
    - unittest.mock.Mock
    - unittest.mock.PropertyMock
    - unittest.mock.MagicMock
    - aiohttp.web_request.BaseRequest.__init__
    - <builtin>.super
    - aiohttp.test_utils.make_mocked_coro
    - aiohttp.test_utils._create_app_mock
    - typing.NamedTuple.__init__
    - <builtin>.tuple
    - k.encode
    - aiohttp.web_urldispatcher.UrlMappingMatchInfo.add_app
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1fec33e520>
    - <ast.Name object at 0x7f1fec33ee50>
    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: 15
    functionName: fsspec.conftest.m
    functionSourceFile: fsspec.conftest
    functionUses: 0
    functionsReached:
    - m.store.clear
    - fsspec.filesystem
    - m.pseudo_dirs.append
    - m.pseudo_dirs.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: 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: 3
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 36
    functionName: fsspec.conftest.InstanceCacheInspector.clear
    functionSourceFile: fsspec.conftest
    functionUses: 1
    functionsReached:
    - collections.deque.popleft
    - collections.deque
    - cls.clear_instance_cache
    - collections.deque.extend
    - cls.__subclasses__
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.clear_instance_cache
    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: cls.__subclasses__
    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: collections.deque.extend
    functionSourceFile: collections
    functionUses: 3
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - omit_zero
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 46
    functionName: fsspec.conftest.InstanceCacheInspector.gather_counts
    functionSourceFile: fsspec.conftest
    functionUses: 0
    functionsReached:
    - collections.deque.popleft
    - <builtin>.isinstance
    - collections.deque
    - collections.deque.extend
    - <builtin>.len
    - cls.__subclasses__
    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: 72
    functionName: fsspec.conftest.instance_caches
    functionSourceFile: fsspec.conftest
    functionUses: 0
    functionsReached:
    - collections.deque.popleft
    - collections.deque
    - cls.clear_instance_cache
    - collections.deque.extend
    - fsspec.conftest.InstanceCacheInspector.clear
    - cls.__subclasses__
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 8
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - tmpdir
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: fsspec.conftest.ftp_writable
    functionSourceFile: fsspec.conftest
    functionUses: 0
    functionsReached:
    - <builtin>.open
    - subprocess.Popen
    - <builtin>.str
    - pytest.importorskip
    - P.wait
    - shutil.rmtree
    - f.write
    - P.terminate
    - time.sleep
    - 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: 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.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
    - <builtin>.str
    - hashlib.md5.hexdigest
    - 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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.archive.AbstractArchiveFileSystem._all_dirnames
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem._parent
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec4fa8e0>
    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:
    - p.rstrip
    - path.rstrip
    - <builtin>.all
    - path.split
    - operator.itemgetter
    - paths.values
    - p.rsplit
    - <builtin>.sorted
    - p.strip
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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.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: 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.SigSlot._register
    - fsspec.gui.SigSlot.connect
    - panel.pane.PaneBase
    - fsspec.gui.SigSlot._setup
    - <builtin>.hasattr
    - widget.param.watch
    - panel.widgets.MultiSelect
    - <builtin>.getattr
    - fsspec.gui.SingleSelect._setup
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 1
    functionsReached:
    - panel.pane.PaneBase
    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
    - <builtin>.hasattr
    - widget.param.watch
    - panel.widgets.MultiSelect
    - <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.pane.PaneBase
    functionSourceFile: panel
    functionUses: 2
    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 0x7f1fec4dc040>
    - <ast.Attribute object at 0x7f1fec4dc7f0>
    - <ast.Constant object at 0x7f1fec4dc970>
    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:
    - <builtin>.getattr
    - <builtin>.hasattr
    - widget.param.watch
    - fsspec.gui.SigSlot.connect
    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:
    - logger.exception
    - <builtin>.isinstance
    - fsspec.gui.SigSlot._emit
    - 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 0x7f1febb5a100>
    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:
    - logger.exception
    - <builtin>.isinstance
    - fsspec.gui.SigSlot._emit
    - 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 0x7f1febf01070>
    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.ignore_events
    - <builtin>.isinstance
    - logger.exception
    - fsspec.gui.SigSlot._emit
    - 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 0x7f1fec504790>
    - <ast.Constant object at 0x7f1fec504160>
    - <ast.Constant object at 0x7f1fec5046a0>
    - <ast.Constant object at 0x7f1fec5042e0>
    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:
    - <builtin>.str
    - <builtin>.super
    - re.compile
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.core.split_protocol
    - os.getcwd
    - fsspec.utils.stringify_path
    - <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:
    - v.endswith
    - fsspec.gui.FileSelector.go_clicked
    - <builtin>.dict
    - <builtin>.getattr
    - fsspec.gui.SigSlot.connect
    - panel.widgets.TextInput
    - files.items
    - i.match
    - widget.param.watch
    - panel.widgets.Button
    - <builtin>.sorted
    - <builtin>.any
    - panel.widgets.Select
    - fsspec.gui.SingleSelect.set_options
    - panel.widgets.CheckBoxGroup
    - panel.Column
    - panel.Row
    - fsspec.gui.SigSlot._register
    - fsspec.gui.SingleSelect.__init__
    - <builtin>.super
    - fsspec.gui.FileSelector.set_filters
    - <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: 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 0x7f1fec7facd0>
    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:
    - v.endswith
    - fsspec.gui.SingleSelect.set_options
    - <builtin>.dict
    - files.items
    - i.match
    - <builtin>.sorted
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - warnings.warn
    - fsspec.registry._import_class
    - name.split
    - <builtin>.isinstance
    - fsspec.registry.register_implementation
    - mod.__version__.split
    - fqp.rsplit
    - importlib.import_module
    - <builtin>.getattr
    - fsspec.registry.get_filesystem_class
    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 0x7f1febbb92b0>
    - <ast.Constant object at 0x7f1febbb9790>
    - <ast.Constant object at 0x7f1febbb9ac0>
    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:
    - os.path.splitext
    - fsspec.core.OpenFile.__init__
    - fsspec.utils.infer_compression
    - fsspec.core.get_compression
    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:
    - v.endswith
    - fsspec.gui.SingleSelect.set_options
    - fsspec.gui.FileSelector.go_clicked
    - <builtin>.dict
    - files.items
    - i.match
    - <builtin>.sorted
    - <builtin>.any
    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:
    - v.endswith
    - fsspec.gui.SingleSelect.set_options
    - fsspec.gui.FileSelector.go_clicked
    - <builtin>.dict
    - files.items
    - i.match
    - <builtin>.sorted
    - <builtin>.any
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - v.endswith
    - fsspec.gui.SingleSelect.set_options
    - fsspec.gui.FileSelector.go_clicked
    - <builtin>.dict
    - files.items
    - i.match
    - <builtin>.sorted
    - <builtin>.any
    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:
    - v.endswith
    - fsspec.gui.SingleSelect.set_options
    - fsspec.gui.FileSelector.go_clicked
    - <builtin>.dict
    - files.items
    - i.match
    - <builtin>.sorted
    - <builtin>.any
    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:
    - warnings.warn
    - fsspec.fuse.run
    - cls._strip_protocol
    - argparse.ArgumentParser.__init__
    - item.partition
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - <builtin>.int
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - <builtin>.str
    - fsspec.fuse.run.<lambda1>
    - threading.Thread
    - fuse.FUSE
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - bits.append
    - logging.getLogger
    - logging.basicConfig
    - fsspec.core._un_chain
    - fsspec.core.split_protocol
    - logger.info
    - val.endswith
    - out.reverse
    - <builtin>.reversed
    - key.split
    - argparse.ArgumentParser.parse_args
    - argparse.ArgumentParser.error
    - fsspec.registry._import_class
    - path.rstrip
    - cls._get_kwargs_from_urls
    - fsspec.fuse.main
    - re.compile
    - fsspec.fuse.FUSEr.__init__
    - fqp.rsplit
    - <builtin>.list
    - argparse.ArgumentParser.add_argument
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - th.start
    - <builtin>.set
    - name.split
    - x.match
    - logger.debug
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - value.lower
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec3b3ca0>
    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 0x7f1fec0b17c0>
    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:
    - logger.debug
    - time.time
    - info.get
    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:
    - logger.debug
    - os.path.basename
    - path.lstrip
    - f.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: 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:
    - f.read
    - f.seek
    - logger.debug
    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:
    - f.write
    - f.seek
    - <builtin>.len
    - logger.debug
    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 0x7f1fec956940>
    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 0x7f1fec4ac7f0>
    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:
    - f.close
    - <builtin>.print
    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 0x7f1febd89a60>
    - <ast.Constant object at 0x7f1febd89190>
    - <ast.Constant object at 0x7f1febd89160>
    - <ast.Name object at 0x7f1febd89f70>
    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:
    - fsspec.fuse.run.<lambda1>
    - threading.Thread
    - th.start
    - fuse.FUSE
    - path.rstrip
    - fsspec.fuse.FUSEr.__init__
    - 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: 2
    functionLinenumber: -1
    functionName: fsspec.fuse.run.<lambda1>
    functionSourceFile: fsspec.fuse
    functionUses: 3
    functionsReached:
    - path.rstrip
    - logger.info
    - fsspec.fuse.FUSEr.__init__
    - fuse.FUSE
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - warnings.warn
    - fsspec.fuse.run
    - cls._strip_protocol
    - argparse.ArgumentParser.__init__
    - item.partition
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - <builtin>.int
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - <builtin>.str
    - fsspec.fuse.run.<lambda1>
    - threading.Thread
    - fuse.FUSE
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - bits.append
    - logging.basicConfig
    - fsspec.core.split_protocol
    - fsspec.core._un_chain
    - out.reverse
    - logger.info
    - val.endswith
    - <builtin>.reversed
    - key.split
    - argparse.ArgumentParser.parse_args
    - argparse.ArgumentParser.error
    - fsspec.registry._import_class
    - path.rstrip
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.fuse.FUSEr.__init__
    - fqp.rsplit
    - <builtin>.list
    - argparse.ArgumentParser.add_argument
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - th.start
    - <builtin>.set
    - name.split
    - x.match
    - logger.debug
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - value.lower
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - usage.split
    - argparse.ArgumentParser.description.rstrip
    - <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: 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:
    - warnings.warn
    - fsspec.registry.filesystem
    - fsspec.registry._import_class
    - name.split
    - <builtin>.isinstance
    - fsspec.registry.register_implementation
    - mod.__version__.split
    - fqp.rsplit
    - importlib.import_module
    - <builtin>.getattr
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec69ddf0>
    - <ast.Constant object at 0x7f1fec69da60>
    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: 260
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.reversed
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 261
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 261
    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 0x7f1fec4fa460>
    - <ast.Constant object at 0x7f1fec4faac0>
    - <ast.Constant object at 0x7f1fec4fae80>
    - <ast.Constant object at 0x7f1fec4fa580>
    - <ast.Constant object at 0x7f1fec4fa250>
    - <ast.Constant object at 0x7f1fec4fa7f0>
    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:
    - fs.cp
    - allfiles.items
    - o.replace
    - fs.make_many_dirs
    - allfiles.copy
    - fs.rm
    - <builtin>.len
    - <builtin>.zip
    - k.replace
    - dirn.replace
    - fs._strip_protocol
    - fs.isdir
    - allfiles.pop
    - a.replace
    - <builtin>.super
    - <builtin>.callable
    - logger.debug
    - otherfiles.items
    - fs.find
    - fsspec.generic.GenericFileSystem.__init__
    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 0x7f1fec603e50>
    - <ast.Constant object at 0x7f1fec603c70>
    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: 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: 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: 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: fs.unstrip_protocol
    functionSourceFile: <builtin>
    functionUses: 242
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: v.copy
    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: fs._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: fs.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: out.copy
    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._ls
    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.ls
    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.copy
    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._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: 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._makedirs
    functionSourceFile: <builtin>
    functionUses: 53
    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 0x7f1febaf82b0>
    - <ast.Constant object at 0x7f1febaf8ee0>
    - <ast.Constant object at 0x7f1febaf8f40>
    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.Callback.call
    - <builtin>.len
    - kw.update
    - pending.add
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fs2.put_file
    - shutil.rmtree
    - <builtin>.zip
    - done.pop
    - fsspec.callbacks.NoOpCallback.call
    - tempfile.mkdtemp
    - fsspec.callbacks.Callback.relative_update
    - fsspec.callbacks.DotPrinterCallback.call
    - asyncio.ensure_future
    - fs1._get_file
    - <builtin>.print
    - resource.getrlimit
    - fsspec.generic._copy_file_op
    - uuid.uuid4
    - os.path.join
    - fs2._put_file
    - asyncio.wait_for
    - fsspec.asyn._run_coros_in_chunks
    - asyncio.wait
    - <builtin>.set
    - fsspec.asyn._get_batch_size
    - os.unlink
    - <builtin>.isinstance
    - logger.debug
    - fs1.get_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: 2
    functionLinenumber: -1
    functionName: fsspec.generic.GenericFileSystem
    functionSourceFile: fsspec.generic
    functionUses: 0
    functionsReached:
    - functools.wraps
    - fsspec.asyn.sync_wrapper
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    IfCount: 2
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1febbbe5b0>
    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:
    - fs2._put_file
    - fs1._get_file
    - fs2.put_file
    - os.unlink
    - logger.debug
    - fs1.get_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: 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: 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: 22
    functionName: fsspec.parquet.AlreadyBufferedFile._fetch_range
    functionSourceFile: fsspec.parquet
    functionUses: 0
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 1
    IfCount: 6
    argCount: 13
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec719520>
    - <ast.Constant object at 0x7f1fec719f40>
    - <ast.Constant object at 0x7f1fec719ee0>
    - <ast.Constant object at 0x7f1fec7197c0>
    - <ast.Constant object at 0x7f1fec719a90>
    - <ast.Constant object at 0x7f1fec719e80>
    - <ast.Constant object at 0x7f1fec719850>
    - <ast.Constant object at 0x7f1fec719b80>
    - <ast.Constant object at 0x7f1fec9f3b50>
    - <ast.Constant object at 0x7f1fec9f3970>
    - <ast.Constant object at 0x7f1fec9f3c10>
    argNames:
    - path
    - mode
    - fs
    - metadata
    - columns
    - row_groups
    - storage_options
    - engine
    - max_gap
    - max_block
    - footer_sample_size
    - filters
    - 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: 26
    functionName: fsspec.parquet.open_parquet_files
    functionSourceFile: fsspec.parquet
    functionUses: 1
    functionsReached:
    - cls._strip_protocol
    - fsspec.parquet.PyarrowEngine._parquet_byte_ranges
    - kwargs.pop
    - <builtin>.len
    - <builtin>.zip
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - data.keys
    - md.schema.to_arrow_schema
    - <builtin>.list
    - fsspec.core.url_to_fs
    - footer_starts.copy
    - <builtin>.min
    - kwargs.copy
    - <builtin>.isinstance
    - data.get
    - mod.__version__.split
    - new_starts.append
    - warnings.warn
    - <builtin>.dict
    - kwargs.items
    - fsspec.parquet._set_engine
    - <builtin>.getattr
    - fsspec.parquet._transfer_ranges
    - data_paths.append
    - extra_kwargs.items
    - fsspec.core._un_chain
    - footer_starts.append
    - fs.sizes
    - _.endswith
    - cls._get_kwargs_from_urls
    - re.compile
    - <builtin>.max
    - pf.pandas_metadata.get
    - fsspec.utils.stringify_path
    - io.BytesIO
    - <builtin>.set
    - name.split
    - x.match
    - pf.row_group_filename
    - <builtin>.hasattr
    - fsspec.spec.AbstractBufferedFile.__init__
    - md.row_group
    - kws.update
    - out.append
    - <builtin>.range
    - fs.glob
    - footer_ends.append
    - <builtin>.reversed
    - path0.endswith
    - fqp.rsplit
    - fsspec.parquet._get_parquet_byte_ranges
    - fsspec.utils.merge_offset_ranges
    - <builtin>.enumerate
    - fsspec.parquet._get_parquet_byte_ranges_from_metadata
    - new_ends.append
    - int.from_bytes
    - data_ends.append
    - result.setdefault
    - fsspec.parquet.PyarrowEngine.__init__
    - c.split
    - fsspec.registry.available_protocols
    - fsspec.parquet.FastparquetEngine._parquet_byte_ranges
    - fsspec.parquet.FastparquetEngine._row_group_filename
    - fsspec.parquet.FastparquetEngine.__init__
    - bits.append
    - out.reverse
    - <builtin>.sorted
    - fs.cat_ranges
    - row_group.column
    - json.loads
    - fastparquet.api.filter_row_groups
    - fsspec.registry._import_class
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - data_starts.append
    - pyarrow.parquet.ParquetFile
    - importlib.import_module
    - fastparquet.ParquetFile
    - new_paths.append
    - fsspec.parquet._add_header_magic
    - fs.find
    - fsspec.registry.get_filesystem_class
    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: 375
    functionName: fsspec.parquet._set_engine
    functionSourceFile: fsspec.parquet
    functionUses: 3
    functionsReached:
    - fsspec.parquet.FastparquetEngine.__init__
    - <builtin>.isinstance
    - fsspec.parquet.PyarrowEngine.__init__
    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: path0.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: _.endswith
    functionSourceFile: <builtin>
    functionUses: 2
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 9
    IfCount: 6
    argCount: 10
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec956820>
    - <ast.Constant object at 0x7f1fec956be0>
    - <ast.Constant object at 0x7f1fec956730>
    - <ast.Constant object at 0x7f1fec956040>
    - <ast.Constant object at 0x7f1fec9565b0>
    - <ast.Constant object at 0x7f1fec956d30>
    - <ast.Constant object at 0x7f1fec956c10>
    - <ast.Constant object at 0x7f1fec956580>
    argNames:
    - paths
    - fs
    - metadata
    - columns
    - row_groups
    - max_gap
    - max_block
    - footer_sample_size
    - engine
    - filters
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 177
    functionName: fsspec.parquet._get_parquet_byte_ranges
    functionSourceFile: fsspec.parquet
    functionUses: 2
    functionsReached:
    - warnings.warn
    - result.setdefault
    - fsspec.parquet.PyarrowEngine.__init__
    - c.split
    - fsspec.parquet.PyarrowEngine._parquet_byte_ranges
    - fsspec.parquet.FastparquetEngine._parquet_byte_ranges
    - fsspec.parquet._set_engine
    - fsspec.parquet._transfer_ranges
    - data_paths.append
    - <builtin>.len
    - <builtin>.range
    - fsspec.parquet.FastparquetEngine._row_group_filename
    - footer_ends.append
    - new_starts.append
    - <builtin>.zip
    - fsspec.parquet.FastparquetEngine.__init__
    - <builtin>.sorted
    - footer_starts.append
    - data.keys
    - fs.sizes
    - fs.cat_ranges
    - row_group.column
    - json.loads
    - fastparquet.api.filter_row_groups
    - <builtin>.max
    - md.schema.to_arrow_schema
    - <builtin>.list
    - pf.pandas_metadata.get
    - <builtin>.min
    - footer_starts.copy
    - fsspec.utils.merge_offset_ranges
    - io.BytesIO
    - <builtin>.enumerate
    - fsspec.parquet._get_parquet_byte_ranges_from_metadata
    - data_starts.append
    - new_ends.append
    - <builtin>.set
    - name.split
    - pf.row_group_filename
    - int.from_bytes
    - <builtin>.isinstance
    - <builtin>.hasattr
    - pyarrow.parquet.ParquetFile
    - fastparquet.ParquetFile
    - new_paths.append
    - fsspec.parquet._add_header_magic
    - data_ends.append
    - md.row_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: data.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:
    - args
    - kwargs
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 166
    functionName: fsspec.parquet.open_parquet_file
    functionSourceFile: fsspec.parquet
    functionUses: 0
    functionsReached:
    - cls._strip_protocol
    - fsspec.parquet.PyarrowEngine._parquet_byte_ranges
    - kwargs.pop
    - <builtin>.len
    - <builtin>.zip
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - data.keys
    - md.schema.to_arrow_schema
    - <builtin>.list
    - fsspec.core.url_to_fs
    - footer_starts.copy
    - <builtin>.min
    - kwargs.copy
    - <builtin>.isinstance
    - data.get
    - mod.__version__.split
    - new_starts.append
    - warnings.warn
    - <builtin>.dict
    - kwargs.items
    - fsspec.parquet._set_engine
    - <builtin>.getattr
    - fsspec.parquet._transfer_ranges
    - data_paths.append
    - extra_kwargs.items
    - fsspec.core._un_chain
    - footer_starts.append
    - fs.sizes
    - _.endswith
    - cls._get_kwargs_from_urls
    - re.compile
    - <builtin>.max
    - pf.pandas_metadata.get
    - fsspec.utils.stringify_path
    - io.BytesIO
    - <builtin>.set
    - name.split
    - x.match
    - pf.row_group_filename
    - <builtin>.hasattr
    - fsspec.spec.AbstractBufferedFile.__init__
    - md.row_group
    - kws.update
    - out.append
    - <builtin>.range
    - fs.glob
    - footer_ends.append
    - <builtin>.reversed
    - path0.endswith
    - fqp.rsplit
    - fsspec.parquet._get_parquet_byte_ranges
    - fsspec.utils.merge_offset_ranges
    - <builtin>.enumerate
    - fsspec.parquet._get_parquet_byte_ranges_from_metadata
    - fsspec.parquet.open_parquet_files
    - new_ends.append
    - int.from_bytes
    - data_ends.append
    - result.setdefault
    - fsspec.parquet.PyarrowEngine.__init__
    - c.split
    - fsspec.registry.available_protocols
    - fsspec.parquet.FastparquetEngine._parquet_byte_ranges
    - fsspec.parquet.FastparquetEngine._row_group_filename
    - fsspec.parquet.FastparquetEngine.__init__
    - bits.append
    - out.reverse
    - <builtin>.sorted
    - fs.cat_ranges
    - row_group.column
    - json.loads
    - fastparquet.api.filter_row_groups
    - fsspec.registry._import_class
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - data_starts.append
    - pyarrow.parquet.ParquetFile
    - importlib.import_module
    - fastparquet.ParquetFile
    - new_paths.append
    - fsspec.parquet._add_header_magic
    - fs.find
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 3
    IfCount: 0
    argCount: 8
    argDefaultValues:
    - <ast.Constant object at 0x7f1fed017280>
    - <ast.Constant object at 0x7f1fed017370>
    - <ast.Constant object at 0x7f1fed0179a0>
    - <ast.Constant object at 0x7f1fed0176a0>
    - <ast.Constant object at 0x7f1fed017250>
    argNames:
    - metadata
    - fs
    - engine
    - columns
    - row_groups
    - max_gap
    - max_block
    - filters
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 315
    functionName: fsspec.parquet._get_parquet_byte_ranges_from_metadata
    functionSourceFile: fsspec.parquet
    functionUses: 3
    functionsReached:
    - c.split
    - fsspec.parquet.PyarrowEngine._parquet_byte_ranges
    - fsspec.parquet.FastparquetEngine._parquet_byte_ranges
    - fsspec.parquet._transfer_ranges
    - data_paths.append
    - <builtin>.len
    - <builtin>.range
    - fsspec.parquet.FastparquetEngine._row_group_filename
    - new_starts.append
    - <builtin>.zip
    - data.keys
    - <builtin>.sorted
    - fs.cat_ranges
    - row_group.column
    - json.loads
    - fastparquet.api.filter_row_groups
    - md.schema.to_arrow_schema
    - <builtin>.list
    - pf.pandas_metadata.get
    - <builtin>.min
    - io.BytesIO
    - fsspec.utils.merge_offset_ranges
    - <builtin>.enumerate
    - data_starts.append
    - new_ends.append
    - <builtin>.set
    - name.split
    - pf.row_group_filename
    - <builtin>.isinstance
    - <builtin>.hasattr
    - pyarrow.parquet.ParquetFile
    - fastparquet.ParquetFile
    - new_paths.append
    - fsspec.parquet._add_header_magic
    - data_ends.append
    - md.row_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: fs.sizes
    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: data_paths.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_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: data_ends.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: footer_ends.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: 0
    functionLinenumber: -1
    functionName: footer_starts.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: 0
    functionLinenumber: -1
    functionName: fs.cat_ranges
    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: footer_starts.copy
    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: int.from_bytes
    functionSourceFile: <builtin>
    functionUses: 3
    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 0x7f1feb65d2e0>
    - <ast.Constant object at 0x7f1feb65d550>
    - <ast.Constant object at 0x7f1feb65d9d0>
    - <ast.Constant object at 0x7f1feb65d8b0>
    - <ast.Constant object at 0x7f1febb42040>
    argNames:
    - self
    - columns
    - row_groups
    - metadata
    - footer
    - footer_start
    - filters
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 425
    functionName: fsspec.parquet.FastparquetEngine._parquet_byte_ranges
    functionSourceFile: fsspec.parquet
    functionUses: 4
    functionsReached:
    - fsspec.parquet.FastparquetEngine._row_group_filename
    - <builtin>.enumerate
    - fastparquet.api.filter_row_groups
    - data_starts.append
    - <builtin>.set
    - pf.pandas_metadata.get
    - c.split
    - pf.row_group_filename
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fastparquet.ParquetFile
    - <builtin>.min
    - data_ends.append
    - data_paths.append
    - io.BytesIO
    linkageType: pythonLinkage
    raised:
    - ValueError
    returnType: N/A
  - BBCount: 8
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 12
    ICount: 2
    IfCount: 8
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec9a3640>
    - <ast.Constant object at 0x7f1fec9a3940>
    - <ast.Constant object at 0x7f1fec9a34f0>
    - <ast.Constant object at 0x7f1fec9a3be0>
    - <ast.Constant object at 0x7f1fec9a3970>
    argNames:
    - self
    - columns
    - row_groups
    - metadata
    - footer
    - footer_start
    - filters
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 518
    functionName: fsspec.parquet.PyarrowEngine._parquet_byte_ranges
    functionSourceFile: fsspec.parquet
    functionUses: 4
    functionsReached:
    - <builtin>.range
    - json.loads
    - row_group.column
    - data_starts.append
    - <builtin>.set
    - name.split
    - <builtin>.isinstance
    - md.schema.to_arrow_schema
    - pyarrow.parquet.ParquetFile
    - <builtin>.min
    - data_ends.append
    - md.row_group
    - io.BytesIO
    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: result.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: 5
    argDefaultValues: []
    argNames:
    - fs
    - blocks
    - paths
    - starts
    - ends
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 356
    functionName: fsspec.parquet._transfer_ranges
    functionSourceFile: fsspec.parquet
    functionUses: 4
    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: 363
    functionName: fsspec.parquet._add_header_magic
    functionSourceFile: fsspec.parquet
    functionUses: 4
    functionsReached:
    - data.keys
    - <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: 417
    functionName: fsspec.parquet.FastparquetEngine.__init__
    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: 510
    functionName: fsspec.parquet.PyarrowEngine.__init__
    functionSourceFile: ''
    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
    - pf
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 422
    functionName: fsspec.parquet.FastparquetEngine._row_group_filename
    functionSourceFile: fsspec.parquet
    functionUses: 5
    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: 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: fastparquet.ParquetFile
    functionSourceFile: fastparquet
    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: c.split
    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: pf.pandas_metadata.get
    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.api.filter_row_groups
    functionSourceFile: fastparquet
    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:
    - self
    - row_group
    - metadata
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 515
    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: 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: md.schema.to_arrow_schema
    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: md.row_group
    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: row_group.column
    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: 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:
    - d.values
    - <builtin>.next
    - <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: 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
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.core.split_protocol
    - fsspec.utils.stringify_path
    - <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:
    - fsspec.implementations.reference._prot_in_references
    - collections.abc.MutableMapping.get
    - out.setdefault
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.core.split_protocol
    - fsspec.utils.stringify_path
    - <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._items.values
    - collections.abc.ValuesView._mapping._generate_all_records
    - collections.abc.ValuesView._mapping._get_chunk_sizes
    - json.dumps
    - collections.abc.ValuesView._mapping.listdir
    - ujson.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 0x7f1fecde7c40>
    - <ast.Constant object at 0x7f1fecde7d90>
    - <ast.Constant object at 0x7f1fecde7a60>
    - <ast.Constant object at 0x7f1fecde7be0>
    - <ast.Constant object at 0x7f1fecde7790>
    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
    - functools.lru_cache
    - ujson.loads
    - fsspec.implementations.reference.LazyReferenceMapper.setup
    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 0x7f1febc23130>
    - <ast.Constant object at 0x7f1febc233a0>
    - <ast.Constant object at 0x7f1febc23910>
    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:
    - warnings.warn
    - cls._strip_protocol
    - <builtin>.dict
    - kwargs.items
    - fs.pipe
    - fsspec.registry.available_protocols
    - kws.update
    - json.dumps
    - fs.rm
    - importlib.util.find_spec
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - fsspec.implementations.reference.LazyReferenceMapper.__init__
    - out.append
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - bits.append
    - fsspec.core.split_protocol
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.reversed
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.filesystem
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fs.makedirs
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fs.exists
    - ujson.dumps
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.rsplit
    - <builtin>.set
    - p.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: 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 0x7f1fec4e6310>
    - <ast.Constant object at 0x7f1fec4e6be0>
    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:
    - math.ceil
    - json.dumps
    - <builtin>.len
    - <builtin>.range
    - <builtin>.str
    - p.startswith
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - f.startswith
    - <builtin>.zip
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - f.lstrip
    - fsspec.implementations.reference.LazyReferenceMapper._generate_all_records
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - <builtin>.sorted
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - others.update
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - <builtin>.iter
    - d.startswith
    - refs.values
    - p.rsplit
    - <builtin>.list
    - io.BytesIO
    - name.startswith
    - itertools.chain
    - <builtin>.set
    - d.lstrip
    - ujson.dumps
    - itertools.product
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - <builtin>.range
    - <builtin>.str
    - <builtin>.zip
    - math.ceil
    - <builtin>.len
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - itertools.product
    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:
    - <builtin>.range
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - <builtin>.iter
    - <builtin>.zip
    - refs.values
    - math.ceil
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - <builtin>.list
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - <builtin>.len
    - io.BytesIO
    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:
    - chunk.split
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - fsspec.implementations.reference.LazyReferenceMapper._is_meta
    - <builtin>.zip
    - math.ceil
    - fsspec.implementations.reference.LazyReferenceMapper._key_to_record
    - <builtin>.int
    - key.rsplit
    - json.dumps
    - <builtin>.len
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - fsspec.implementations.reference.ravel_multi_index
    - ujson.dumps
    - key.startswith
    - io.BytesIO
    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>.zip
    - math.ceil
    - <builtin>.int
    - key.rsplit
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - fsspec.implementations.reference.ravel_multi_index
    - <builtin>.len
    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:
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - <builtin>.iter
    - <builtin>.zip
    - refs.values
    - <builtin>.list
    - <builtin>.len
    - io.BytesIO
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - chunk.split
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - fsspec.implementations.reference.LazyReferenceMapper._is_meta
    - <builtin>.zip
    - math.ceil
    - fsspec.implementations.reference.LazyReferenceMapper._key_to_record
    - <builtin>.int
    - key.rsplit
    - json.dumps
    - <builtin>.len
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - fsspec.implementations.reference.ravel_multi_index
    - fsspec.implementations.reference.LazyReferenceMapper._load_one_key
    - ujson.dumps
    - key.startswith
    - io.BytesIO
    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:
    - kerchunk.df._proc_raw
    - pandas.DataFrame
    - fsspec.implementations.reference.LazyReferenceMapper._is_meta
    - ujson.loads
    - math.ceil
    - fsspec.implementations.reference.LazyReferenceMapper._key_to_record
    - <builtin>.int
    - <builtin>.getattr
    - fsspec.implementations.reference.LazyReferenceMapper.write
    - <builtin>.len
    - chunk.split
    - <builtin>.str
    - <builtin>.zip
    - partition.items
    - value.to_bytes
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - paths.add_categories
    - fsspec.implementations.reference.ravel_multi_index
    - key.startswith
    - numpy.zeros
    - df.path.count
    - json.loads
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - value.decode
    - df.path.nunique
    - numpy.full
    - df.to_parquet
    - key.rsplit
    - io.BytesIO
    - partition.clear
    - <builtin>.isinstance
    - <builtin>.hasattr
    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 0x7f1fec518cd0>
    - <ast.Constant object at 0x7f1fec518130>
    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:
    - df.path.count
    - partition.clear
    - <builtin>.str
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - kerchunk.df._proc_raw
    - pandas.DataFrame
    - df.path.nunique
    - numpy.full
    - df.to_parquet
    - numpy.zeros
    - partition.items
    - <builtin>.isinstance
    - paths.add_categories
    - <builtin>.getattr
    - <builtin>.len
    - io.BytesIO
    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:
    - kerchunk.df._proc_raw
    - pandas.DataFrame
    - fsspec.implementations.reference.LazyReferenceMapper._is_meta
    - math.ceil
    - fsspec.implementations.reference.LazyReferenceMapper._key_to_record
    - <builtin>.int
    - <builtin>.getattr
    - fsspec.implementations.reference.LazyReferenceMapper.write
    - <builtin>.len
    - chunk.split
    - <builtin>.str
    - <builtin>.zip
    - partition.items
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - paths.add_categories
    - fsspec.implementations.reference.ravel_multi_index
    - key.startswith
    - numpy.zeros
    - df.path.count
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - df.path.nunique
    - numpy.full
    - df.to_parquet
    - key.rsplit
    - io.BytesIO
    - partition.clear
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7f1fec423b50>
    - <ast.Constant object at 0x7f1fec423c70>
    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
    - pandas.DataFrame
    - ujson.loads
    - json.dumps
    - <builtin>.getattr
    - fsspec.implementations.reference.LazyReferenceMapper.write
    - <builtin>.len
    - <builtin>.str
    - partition.items
    - paths.add_categories
    - numpy.zeros
    - df.path.count
    - json.loads
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - df.path.nunique
    - numpy.full
    - df.to_parquet
    - <builtin>.list
    - io.BytesIO
    - partition.clear
    - <builtin>.isinstance
    - ujson.dumps
    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:
    - p.startswith
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - <builtin>.set
    - <builtin>.zip
    - math.ceil
    - <builtin>.isinstance
    - <builtin>.sum
    - p.rsplit
    - <builtin>.len
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - math.prod
    - field.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: 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:
    - metas.update
    - <builtin>.range
    - <builtin>.str
    - p.startswith
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - <builtin>.set
    - <builtin>.zip
    - math.ceil
    - <builtin>.isinstance
    - p.rsplit
    - <builtin>.len
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - itertools.product
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - chunk.split
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - fsspec.implementations.reference.LazyReferenceMapper._is_meta
    - <builtin>.zip
    - math.ceil
    - fsspec.implementations.reference.LazyReferenceMapper._key_to_record
    - <builtin>.int
    - key.rsplit
    - json.dumps
    - <builtin>.len
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - fsspec.implementations.reference.ravel_multi_index
    - fsspec.implementations.reference.LazyReferenceMapper._load_one_key
    - ujson.dumps
    - key.startswith
    - io.BytesIO
    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 0x7f1fec7f5af0>
    - <ast.Constant object at 0x7f1fec7f5880>
    - <ast.Constant object at 0x7f1fec7f55b0>
    - <ast.Constant object at 0x7f1fec7f5f70>
    - <ast.Constant object at 0x7f1fec7f52e0>
    - <ast.Constant object at 0x7f1fec7f5d00>
    - <ast.Constant object at 0x7f1fec7f5b80>
    - <ast.Constant object at 0x7f1fec7f5dc0>
    - <ast.Constant object at 0x7f1fec7f5610>
    - <ast.Constant object at 0x7f1fec7f5790>
    - <ast.Constant object at 0x7f1fec7f5e50>
    - <ast.Constant object at 0x7f1fec7f5070>
    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._strip_protocol
    - fsspec.implementations.reference.ReferenceFileSystem._process_gen
    - fsspec.asyn.running_async
    - kwargs.pop
    - <builtin>.len
    - <builtin>.zip
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - functools.wraps
    - fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.__init__
    - <builtin>.list
    - fsspec.core.url_to_fs
    - collections.abc.ValuesView.__init__
    - kwargs.copy
    - collections.abc.ValuesView._mapping.zmetadata.values
    - <builtin>.super
    - method_name.startswith
    - <builtin>.isinstance
    - mod.__version__.split
    - ujson.dumps
    - inspect.iscoroutinefunction
    - warnings.warn
    - inspect.getattr_static
    - <builtin>.dict
    - kwargs.items
    - collections.abc.ValuesView._mapping._items.values
    - json.dumps
    - <builtin>.getattr
    - asyncio.get_running_loop
    - fsspec.implementations.reference.LazyReferenceMapper.__init__
    - references.get
    - extra_kwargs.items
    - fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper._wrap_all_sync_methods
    - fsspec.core._un_chain
    - fsspec.implementations.reference.ReferenceFileSystem._process_references1
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.filesystem
    - fsspec.utils.stringify_path
    - ujson.load
    - <builtin>.callable
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.hasattr
    - fo.endswith
    - itertools.product
    - v.get
    - fsspec.implementations.reference.ReferenceFileSystem._process_references0
    - kws.update
    - fsspec.implementations.asyn_wrapper.async_wrapper
    - <builtin>.range
    - out.append
    - fsspec.implementations.reference.ReferenceFileSystem._process_references
    - fsspec.implementations.reference.ReferenceFileSystem._process_references1._render_jinja
    - collections.abc.ValuesView._mapping._get_chunk_sizes
    - <builtin>.reversed
    - fsspec.implementations.reference.ReferenceFileSystem._process_templates
    - references.items
    - fqp.rsplit
    - tmp.items
    - <builtin>.enumerate
    - ref_fs.isdir
    - fsspec.implementations.reference.LazyReferenceMapper.values
    - tmp.update
    - base64.b64decode
    - collections.abc.ValuesView._mapping.listdir
    - json.load
    - fsspec.registry.available_protocols
    - <builtin>.int
    - importlib.util.find_spec
    - k.split
    - functools.lru_cache
    - <builtin>.setattr
    - bits.append
    - jinja2.Template
    - out.reverse
    - logger.info
    - fs.items
    - fsspec.registry._import_class
    - <builtin>.dir
    - collections.abc.MutableMapping.update
    - collections.abc.ValuesView._mapping._generate_all_records
    - v.startswith
    - u.replace
    - dimension.values
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - fsspec.open
    - fsspec.implementations.reference.RefsValuesView.__iter__
    - importlib.import_module
    - dimension.keys
    - fsspec.registry.get_filesystem_class
    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: 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: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    IfCount: 2
    argCount: 3
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec71d940>
    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:
    - fsspec.implementations.reference.ReferenceFileSystem._process_gen
    - <builtin>.dict
    - v.get
    - fsspec.implementations.reference.ReferenceFileSystem._process_references0
    - <builtin>.int
    - json.dumps
    - <builtin>.len
    - <builtin>.range
    - functools.lru_cache
    - fsspec.implementations.reference.ReferenceFileSystem._process_references1._render_jinja
    - <builtin>.zip
    - references.get
    - jinja2.Template
    - fsspec.implementations.reference.ReferenceFileSystem._process_references1
    - collections.abc.MutableMapping.update
    - fsspec.implementations.reference.ReferenceFileSystem._process_templates
    - references.items
    - v.startswith
    - u.replace
    - dimension.values
    - tmp.items
    - <builtin>.isinstance
    - base64.b64decode
    - tmp.update
    - dimension.keys
    - ujson.dumps
    - itertools.product
    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 0x7f1febfa3a90>
    - <ast.Constant object at 0x7f1febfa3a30>
    - <ast.Constant object at 0x7f1febfa3850>
    - <ast.Constant object at 0x7f1febfa3d60>
    - <ast.Constant object at 0x7f1febfa3640>
    - <ast.Constant object at 0x7f1febfa34c0>
    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: 56
    functionName: fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.__init__
    functionSourceFile: fsspec.implementations.asyn_wrapper
    functionUses: 1
    functionsReached:
    - inspect.getattr_static
    - <builtin>.super
    - <builtin>.dir
    - <builtin>.callable
    - <builtin>.setattr
    - method_name.startswith
    - fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper._wrap_all_sync_methods
    - <builtin>.isinstance
    - fsspec.filesystem
    - fsspec.asyn.running_async
    - fsspec.implementations.asyn_wrapper.async_wrapper
    - <builtin>.getattr
    - asyncio.get_running_loop
    - inspect.iscoroutinefunction
    - functools.wraps
    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 0x7f1fec6a4100>
    - <ast.Constant object at 0x7f1fec4247c0>
    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:
    - warnings.warn
    - cls.current
    - part.encode
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - part.to_bytes
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - part.startswith
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - logger.debug
    - <builtin>.isinstance
    - <builtin>.hasattr
    - base64.b64decode
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec6c5fa0>
    - <ast.Constant object at 0x7f1fec6c5a90>
    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:
    - warnings.warn
    - cls.current
    - part.encode
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - part.to_bytes
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - part.startswith
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - logger.debug
    - base64.b64decode
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1feb6700d0>
    - <ast.Constant object at 0x7f1feb670460>
    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:
    - warnings.warn
    - cls.current
    - part.encode
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - part.to_bytes
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - part.startswith
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - logger.debug
    - base64.b64decode
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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.current
    - part.encode
    - cls._strip_protocol
    - logger.warning
    - fsspec.core.get_fs_token_paths
    - kwargs.pop
    - <builtin>.len
    - <builtin>.str
    - path.count
    - fsspec.utils.infer_compression
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.makedirs
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - _.startswith
    - <builtin>.super
    - storage_options.get
    - expanded_paths.extend
    - <builtin>.isinstance
    - mod.__version__.split
    - fsspec.core._expand_paths
    - warnings.warn
    - fsspec.utils.build_name_function.name_function
    - <builtin>.dict
    - fs.unstrip_protocol
    - kwargs.items
    - math.ceil
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.reference.ReferenceFileSystem._cat_file
    - extra_kwargs.items
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.any
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - cls._get_kwargs_from_urls
    - re.compile
    - <builtin>.max
    - <builtin>.sum
    - p.rsplit
    - fs.isdir
    - fsspec.utils.stringify_path
    - os.path.join
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.reference.ReferenceFileSystem.isdir
    - os.getcwd
    - kws.update
    - <builtin>.range
    - out.append
    - fs.glob
    - fsspec.implementations.local.make_path_posix
    - <builtin>.reversed
    - part.startswith
    - expanded_paths.append
    - fsspec.core.open
    - os.path.expanduser
    - <builtin>.next
    - <builtin>.iter
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.core.OpenFile.__init__
    - fsspec.utils.build_name_function
    - path.replace
    - fs.makedirs
    - base64.b64decode
    - fsspec.core.expand_paths_if_needed
    - fs._parent
    - glob.has_magic
    - <builtin>.int
    - fsspec.registry.available_protocols
    - fsspec.core.OpenFiles.__init__
    - fsspec.gui.FileSelector.urlpath
    - part.to_bytes
    - p.startswith
    - math.log10
    - fsspec.core.get_compression
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - <builtin>.sorted
    - fsspec.registry._import_class
    - os.path.splitext
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - f.write
    - logger.debug
    - fsspec.core.open_files
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - _.startswith
    - p.startswith
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - <builtin>.set
    - <builtin>.isinstance
    - p.rsplit
    - <builtin>.any
    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 0x7f1fec649a60>
    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:
    - fsspec.callbacks.Callback.call
    - cls.current
    - part.encode
    - cls._strip_protocol
    - logger.warning
    - fsspec.utils.isfilelike
    - fsspec.core.get_fs_token_paths
    - kwargs.pop
    - <builtin>.len
    - <builtin>.str
    - path.count
    - fsspec.utils.infer_compression
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - fsspec.registry.register_implementation
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.reference.ReferenceFileSystem.cat_file
    - os.makedirs
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - _.startswith
    - <builtin>.super
    - storage_options.get
    - expanded_paths.extend
    - <builtin>.isinstance
    - mod.__version__.split
    - fsspec.core._expand_paths
    - warnings.warn
    - fsspec.utils.build_name_function.name_function
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - math.ceil
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - extra_kwargs.items
    - lpath.write
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.any
    - <builtin>.print
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - fsspec.callbacks.Callback.absolute_update
    - cls._get_kwargs_from_urls
    - re.compile
    - <builtin>.max
    - <builtin>.sum
    - p.rsplit
    - fs.isdir
    - fsspec.utils.stringify_path
    - os.path.join
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.reference.ReferenceFileSystem.isdir
    - os.getcwd
    - kws.update
    - kw.update
    - out.append
    - <builtin>.range
    - fs.glob
    - fsspec.implementations.local.make_path_posix
    - <builtin>.reversed
    - expanded_paths.append
    - part.startswith
    - fsspec.core.open
    - os.path.expanduser
    - <builtin>.next
    - <builtin>.iter
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.core.OpenFile.__init__
    - fsspec.utils.build_name_function
    - path.replace
    - fs.makedirs
    - base64.b64decode
    - fsspec.callbacks.Callback.set_size
    - fsspec.core.expand_paths_if_needed
    - fs._parent
    - fsspec.registry.available_protocols
    - glob.has_magic
    - <builtin>.int
    - fsspec.core.OpenFiles.__init__
    - fsspec.gui.FileSelector.urlpath
    - part.to_bytes
    - p.startswith
    - math.log10
    - fsspec.core.get_compression
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - <builtin>.sorted
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.registry._import_class
    - os.path.splitext
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.all
    - f.write
    - logger.debug
    - fsspec.core.open_files
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1fec574040>
    argNames:
    - self
    - rpath
    - lpath
    - recursive
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 870
    functionName: fsspec.implementations.reference.ReferenceFileSystem.get
    functionSourceFile: fsspec.implementations.reference
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cp.rsplit
    - cls.current
    - part.encode
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - path.rsplit
    - <builtin>.str
    - out.update
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - p.split
    - <builtin>.zip
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - s.startswith
    - r.text
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - fsspec.implementations.reference._protocol_groups
    - info.get
    - stuff.replace
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.caching.AllBytes.__init__
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - <builtin>.min
    - new_paths.append
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - _.startswith
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - d.lstrip
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - new_starts.append
    - ujson.dumps
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - urls2.append
    - re.escape
    - fsspec.implementations.reference._prot_in_references
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - math.ceil
    - weakref.finalize
    - json.dumps
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem._ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - proto_dict.items
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - f.startswith
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - f.lstrip
    - pathname.rsplit
    - fsspec.implementations.reference.LazyReferenceMapper._generate_all_records
    - fsspec.core._un_chain
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - <builtin>.any
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - re.sub
    - fsspec.asyn.sync_wrapper.wrapper
    - asyncio.ensure_future
    - os.scandir
    - u.endswith
    - fsspec.implementations.reference._first
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - d.startswith
    - refs.values
    - re.compile
    - fsspec.filesystem
    - p.rsplit
    - d.values
    - fsspec.utils.stringify_path
    - io.BytesIO
    - name.startswith
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - collections.abc.MutableMapping.get
    - itertools.chain
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - <builtin>.callable
    - name.split
    - x.match
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.hasattr
    - fsspec.asyn._get_batch_size
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - itertools.product
    - subdirs.reverse
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fsspec.implementations.reference.ReferenceFileSystem.isdir
    - out.copy
    - fsspec.implementations.reference.ReferenceFileSystem.cat
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - <builtin>.range
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - importlib.import_module
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - os.stat
    - info.copy
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - starts2.append
    - <builtin>.map
    - part.startswith
    - os.path.isfile
    - stat.S_ISDIR
    - os.path.expanduser
    - <builtin>.next
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - <builtin>.iter
    - others.update
    - headers.get
    - whole_files.add
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - fsspec.utils.other_paths
    - l.startswith
    - entry.copy
    - fsspec.utils.merge_offset_ranges
    - chunks.append
    - <builtin>.enumerate
    - fsspec.spec.AbstractFileSystem._ls_from_cache
    - fsspec.utils.common_prefix
    - new_ends.append
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - out.setdefault
    - valid_paths.append
    - fs.makedirs
    - fsspec.implementations.local.LocalFileSystem.info
    - urllib.parse.urlparse
    - copy.copy.pop
    - base64.b64decode
    - fsspec.implementations.reference.ReferenceFileSystem.ls
    - fs.pipe_file
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - ends2.append
    - fs._parent
    - glob.has_magic
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - fsspec.implementations.reference.LazyReferenceMapper.ls
    - paths2.append
    - os.readlink
    - part.to_bytes
    - kwargs.get
    - p.startswith
    - fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - results.append
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - fs.cat_ranges
    - starts.append
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fsspec.implementations.reference.ReferenceNotReachable.__init__
    - subdirs.append
    - fs._strip_protocol
    - collections.abc.ItemsView.__init__
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - <builtin>.all
    - urls.append
    - asyncio.wait
    - logger.debug
    - p.replace
    - ends.append
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec37c370>
    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.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - kwargs.pop
    - <builtin>.len
    - path.rsplit
    - <builtin>.str
    - <builtin>.zip
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - fsspec.generic.GenericFileSystem._parent
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.super
    - storage_options.get
    - d.lstrip
    - <builtin>.isinstance
    - mod.__version__.split
    - ujson.dumps
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - math.ceil
    - json.dumps
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - f.startswith
    - extra_kwargs.items
    - f.lstrip
    - fsspec.implementations.reference.LazyReferenceMapper._generate_all_records
    - fsspec.core._un_chain
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - cls._get_kwargs_from_urls
    - d.startswith
    - refs.values
    - re.compile
    - p.rsplit
    - fsspec.utils.stringify_path
    - io.BytesIO
    - name.startswith
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - itertools.chain
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - itertools.product
    - subdirs.reverse
    - os.getcwd
    - kws.update
    - <builtin>.range
    - out.append
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - <builtin>.reversed
    - os.path.expanduser
    - others.update
    - <builtin>.iter
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.spec.AbstractFileSystem._ls_from_cache
    - fs._parent
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - fsspec.implementations.reference.LazyReferenceMapper.ls
    - fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items
    - p.startswith
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - <builtin>.sorted
    - fsspec.registry._import_class
    - subdirs.append
    - fs._strip_protocol
    - collections.abc.ItemsView.__init__
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fece67be0>
    - <ast.Constant object at 0x7f1fece67d90>
    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.current
    - part.encode
    - cls._strip_protocol
    - kwargs.pop
    - <builtin>.len
    - <builtin>.zip
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.reference._protocol_groups
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.super
    - storage_options.get
    - <builtin>.isinstance
    - mod.__version__.split
    - new_starts.append
    - warnings.warn
    - urls2.append
    - fsspec.implementations.reference._prot_in_references
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - proto_dict.items
    - extra_kwargs.items
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.any
    - fsspec.implementations.reference._first
    - cls._get_kwargs_from_urls
    - re.compile
    - d.values
    - fsspec.utils.stringify_path
    - collections.abc.MutableMapping.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - ends.append
    - out.copy
    - os.getcwd
    - kws.update
    - <builtin>.range
    - out.append
    - fsspec.implementations.local.make_path_posix
    - <builtin>.reversed
    - starts2.append
    - part.startswith
    - os.path.expanduser
    - <builtin>.next
    - <builtin>.iter
    - whole_files.add
    - fqp.rsplit
    - fsspec.utils.merge_offset_ranges
    - <builtin>.enumerate
    - new_ends.append
    - out.setdefault
    - valid_paths.append
    - base64.b64decode
    - ends2.append
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - paths2.append
    - part.to_bytes
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - <builtin>.sorted
    - fs.cat_ranges
    - starts.append
    - fsspec.registry._import_class
    - fsspec.implementations.reference.ReferenceNotReachable.__init__
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - urls.append
    - logger.debug
    - importlib.import_module
    - new_paths.append
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - references.items
    - <builtin>.isinstance
    - ujson.dumps
    - json.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 0x7f1fed04f790>
    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:
    - fsspec.implementations.reference.ReferenceFileSystem._process_gen
    - <builtin>.dict
    - v.get
    - <builtin>.int
    - json.dumps
    - <builtin>.len
    - <builtin>.range
    - functools.lru_cache
    - fsspec.implementations.reference.ReferenceFileSystem._process_references1._render_jinja
    - <builtin>.zip
    - references.get
    - jinja2.Template
    - collections.abc.MutableMapping.update
    - fsspec.implementations.reference.ReferenceFileSystem._process_templates
    - v.startswith
    - u.replace
    - dimension.values
    - tmp.items
    - <builtin>.isinstance
    - base64.b64decode
    - tmp.update
    - dimension.keys
    - ujson.dumps
    - itertools.product
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.update
    - tmp.items
    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:
    - <builtin>.range
    - <builtin>.dict
    - <builtin>.zip
    - v.get
    - <builtin>.isinstance
    - <builtin>.int
    - jinja2.Template
    - dimension.keys
    - dimension.values
    - itertools.product
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - path.rsplit
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.append
    - <builtin>.zip
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - <builtin>.reversed
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - cls._get_kwargs_from_urls
    - re.compile
    - subdirs.append
    - fqp.rsplit
    - <builtin>.list
    - collections.abc.ItemsView.__init__
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - subdirs.reverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 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: 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 0x7f1febfbe910>
    - <ast.Constant object at 0x7f1febfbef10>
    - <ast.Constant object at 0x7f1febfbed30>
    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:
    - warnings.warn
    - cls.current
    - part.encode
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - part.to_bytes
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.reference.ReferenceFileSystem._cat_common
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - part.startswith
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.implementations.reference.ReferenceFile.__init__
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - io.BytesIO
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - logger.debug
    - <builtin>.hasattr
    - base64.b64decode
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec3b3e50>
    - <ast.Constant object at 0x7f1fec3b3310>
    - <ast.Constant object at 0x7f1fec3b3220>
    - <ast.Constant object at 0x7f1fec3b38e0>
    - <ast.Constant object at 0x7f1fec3b3eb0>
    - <ast.Constant object at 0x7f1fec3b3580>
    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:
    - <builtin>.super
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.core.split_protocol
    - fsspec.utils.stringify_path
    - <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:
    - _.startswith
    - fsspec.implementations.reference.ReferenceFileSystem.isfile
    - p.startswith
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - <builtin>.set
    - fsspec.implementations.reference.ReferenceFileSystem.isdir
    - <builtin>.isinstance
    - p.rsplit
    - <builtin>.any
    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 0x7f1fec020970>
    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.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - kwargs.pop
    - <builtin>.len
    - path.rsplit
    - <builtin>.str
    - <builtin>.zip
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - fsspec.generic.GenericFileSystem._parent
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.super
    - storage_options.get
    - d.lstrip
    - <builtin>.isinstance
    - mod.__version__.split
    - ujson.dumps
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - math.ceil
    - json.dumps
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - f.startswith
    - extra_kwargs.items
    - f.lstrip
    - fsspec.implementations.reference.LazyReferenceMapper._generate_all_records
    - fsspec.core._un_chain
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - cls._get_kwargs_from_urls
    - d.startswith
    - refs.values
    - re.compile
    - p.rsplit
    - fsspec.utils.stringify_path
    - io.BytesIO
    - name.startswith
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - itertools.chain
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - itertools.product
    - subdirs.reverse
    - os.getcwd
    - kws.update
    - <builtin>.range
    - out.append
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - <builtin>.reversed
    - os.path.expanduser
    - others.update
    - <builtin>.iter
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.spec.AbstractFileSystem._ls_from_cache
    - fsspec.implementations.reference.ReferenceFileSystem.ls
    - fs._parent
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - fsspec.implementations.reference.LazyReferenceMapper.ls
    - fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items
    - p.startswith
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - <builtin>.sorted
    - fsspec.registry._import_class
    - subdirs.append
    - fs._strip_protocol
    - collections.abc.ItemsView.__init__
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec020580>
    - <ast.Constant object at 0x7f1fec020b80>
    - <ast.Constant object at 0x7f1fec0208b0>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - path.rsplit
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.append
    - fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items
    - fsspec.implementations.local.make_path_posix
    - <builtin>.zip
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.sorted
    - <builtin>.reversed
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - cls._get_kwargs_from_urls
    - re.compile
    - subdirs.append
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - collections.abc.ItemsView.__init__
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.spec.AbstractFileSystem._ls_from_cache
    - <builtin>.super
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - k.startswith
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - subdirs.reverse
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - kwargs.pop
    - <builtin>.len
    - path.rsplit
    - <builtin>.str
    - <builtin>.zip
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - fsspec.generic.GenericFileSystem._parent
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.super
    - storage_options.get
    - d.lstrip
    - <builtin>.isinstance
    - mod.__version__.split
    - ujson.dumps
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - math.ceil
    - json.dumps
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - f.startswith
    - extra_kwargs.items
    - f.lstrip
    - fsspec.implementations.reference.LazyReferenceMapper._generate_all_records
    - fsspec.core._un_chain
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - cls._get_kwargs_from_urls
    - d.startswith
    - refs.values
    - re.compile
    - p.rsplit
    - fsspec.utils.stringify_path
    - io.BytesIO
    - name.startswith
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - collections.abc.MutableMapping.get
    - itertools.chain
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - itertools.product
    - subdirs.reverse
    - os.getcwd
    - kws.update
    - <builtin>.range
    - out.append
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - <builtin>.reversed
    - os.path.expanduser
    - others.update
    - <builtin>.iter
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.spec.AbstractFileSystem._ls_from_cache
    - fsspec.implementations.reference.ReferenceFileSystem.ls
    - fs._parent
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - fsspec.implementations.reference.LazyReferenceMapper.ls
    - fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items
    - p.startswith
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - <builtin>.sorted
    - fsspec.registry._import_class
    - subdirs.append
    - fs._strip_protocol
    - collections.abc.ItemsView.__init__
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - kwargs.pop
    - <builtin>.len
    - path.rsplit
    - <builtin>.str
    - <builtin>.zip
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.reference.LazyReferenceMapper.setup.open_refs
    - fsspec.generic.GenericFileSystem._parent
    - <builtin>.list
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.super
    - storage_options.get
    - <builtin>.isinstance
    - d.lstrip
    - mod.__version__.split
    - ujson.dumps
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - math.ceil
    - json.dumps
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - f.startswith
    - extra_kwargs.items
    - f.lstrip
    - fsspec.implementations.reference.LazyReferenceMapper._generate_all_records
    - fsspec.core._un_chain
    - fsspec.implementations.reference.LazyReferenceMapper._get_chunk_sizes
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - cls._get_kwargs_from_urls
    - d.startswith
    - refs.values
    - re.compile
    - p.rsplit
    - fsspec.utils.stringify_path
    - io.BytesIO
    - name.startswith
    - fsspec.implementations.reference.LazyReferenceMapper.items
    - collections.abc.MutableMapping.get
    - itertools.chain
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - itertools.product
    - fsspec.implementations.reference.ReferenceFileSystem.info
    - subdirs.reverse
    - os.getcwd
    - kws.update
    - <builtin>.range
    - out.append
    - fsspec.implementations.reference.LazyReferenceMapper._keys_in_field
    - fsspec.implementations.local.make_path_posix
    - fsspec.implementations.reference.LazyReferenceMapper._generate_record
    - <builtin>.reversed
    - os.path.expanduser
    - others.update
    - <builtin>.iter
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.spec.AbstractFileSystem._ls_from_cache
    - fsspec.implementations.reference.ReferenceFileSystem.ls
    - fs._parent
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - fsspec.implementations.reference.LazyReferenceMapper.ls
    - fsspec.implementations.reference.ReferenceFileSystem._dircache_from_items
    - p.startswith
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - <builtin>.sorted
    - fsspec.registry._import_class
    - subdirs.append
    - fs._strip_protocol
    - collections.abc.ItemsView.__init__
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec8fd850>
    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.ReferenceFileSystem.exists
    - _.startswith
    - fsspec.implementations.reference.ReferenceFileSystem.isfile
    - p.startswith
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - <builtin>.set
    - fsspec.implementations.reference.ReferenceFileSystem.isdir
    - <builtin>.isinstance
    - p.rsplit
    - <builtin>.any
    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 0x7f1fec8fdc10>
    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:
    - fsspec.implementations.reference.ReferenceFileSystem.exists
    - cls._strip_protocol
    - logger.warning
    - fsspec.core.get_fs_token_paths
    - kwargs.pop
    - <builtin>.len
    - <builtin>.str
    - path.count
    - fsspec.utils.infer_compression
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - <builtin>.list
    - kwargs.copy
    - _.startswith
    - <builtin>.super
    - expanded_paths.extend
    - <builtin>.isinstance
    - mod.__version__.split
    - fsspec.core._expand_paths
    - warnings.warn
    - fsspec.utils.build_name_function.name_function
    - <builtin>.dict
    - math.ceil
    - <builtin>.getattr
    - fsspec.implementations.reference.ReferenceFileSystem.isfile
    - extra_kwargs.items
    - fsspec.core._un_chain
    - <builtin>.any
    - fsspec.implementations.reference.LazyReferenceMapper.listdir
    - cls._get_kwargs_from_urls
    - re.compile
    - <builtin>.max
    - <builtin>.sum
    - p.rsplit
    - fs.isdir
    - fsspec.utils.stringify_path
    - os.path.join
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.reference.ReferenceFileSystem.isdir
    - kws.update
    - <builtin>.range
    - out.append
    - fs.glob
    - <builtin>.reversed
    - expanded_paths.append
    - fsspec.core.open
    - <builtin>.next
    - <builtin>.iter
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.core.OpenFile.__init__
    - fsspec.utils.build_name_function
    - path.replace
    - fs.makedirs
    - fsspec.core.expand_paths_if_needed
    - fs._parent
    - glob.has_magic
    - <builtin>.int
    - fsspec.registry.available_protocols
    - fsspec.core.OpenFiles.__init__
    - p.startswith
    - math.log10
    - fsspec.core.get_compression
    - bits.append
    - out.reverse
    - <builtin>.sorted
    - fsspec.registry._import_class
    - os.path.splitext
    - f.read
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - fsspec.core.open_files
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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.LazyReferenceMapper.items
    - fsspec.open
    - <builtin>.zip
    - f.write
    - <builtin>.isinstance
    - base64.b64encode
    - json.dumps
    - collections.abc.ItemsView.__init__
    - ujson.dumps
    - fsspec.implementations.reference.RefsItemsView.__iter__
    - v.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: 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 0x7f1febf93f40>
    - <ast.Constant object at 0x7f1febf93910>
    argNames:
    - func
    - obj
    - semaphore
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 11
    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: 31
    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: 81
    functionName: fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper._wrap_all_sync_methods
    functionSourceFile: fsspec.implementations.asyn_wrapper
    functionUses: 2
    functionsReached:
    - inspect.getattr_static
    - <builtin>.dir
    - <builtin>.callable
    - <builtin>.setattr
    - method_name.startswith
    - <builtin>.isinstance
    - fsspec.implementations.asyn_wrapper.async_wrapper
    - <builtin>.getattr
    - functools.wraps
    - inspect.iscoroutinefunction
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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: 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: 100
    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: 117
    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 0x7f1fec656e80>
    - <ast.Constant object at 0x7f1fec656df0>
    - <ast.Constant object at 0x7f1fec656f10>
    - <ast.Constant object at 0x7f1fec656be0>
    - <ast.Constant object at 0x7f1fec6560d0>
    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:
    - tarfile.TarFile
    - <builtin>.super
    - fsspec.utils.infer_compression
    - typemap.get
    - fsspec.open
    - os.path.splitext
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fo.info
    - logger.warning
    - logger.info
    - fsspec.implementations.tar.TarFileSystem._index
    - 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: 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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - typemap.get
    - fsspec.implementations.local.make_path_posix
    - member.get_info
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.archive.AbstractArchiveFileSystem._all_dirnames
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1febcdeb50>
    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:
    - ctypes.CFUNCTYPE
    - <builtin>.hasattr
    - libarchive.ffi.ffi
    - contextlib.contextmanager
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7f1febc23fd0>
    - <ast.Constant object at 0x7f1febc23820>
    - <ast.Attribute object at 0x7f1febc23850>
    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:
    - libarchive.ffi.read_open
    - libarchive.read.CLOSE_CALLBACK
    - libarchive.read.OPEN_CALLBACK
    - libarchive.read.ArchiveRead
    - ctypes.CFUNCTYPE
    - libarchive.ffi.READ_CALLBACK
    - ctypes.create_string_buffer
    - libarchive.read.new_archive_read
    - 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: 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:
    - ctypes.POINTER
    - file.readinto
    - 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 0x7f1fec9ead00>
    - <ast.Constant object at 0x7f1febe4fd90>
    - <ast.Constant object at 0x7f1febe4fbb0>
    - <ast.Constant object at 0x7f1febe4fca0>
    - <ast.Name object at 0x7f1febe4ff40>
    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:
    - warnings.warn
    - fsspec.core.expand_paths_if_needed
    - fsspec.utils.build_name_function.name_function
    - fs._parent
    - cls._strip_protocol
    - <builtin>.dict
    - math.ceil
    - glob.has_magic
    - <builtin>.int
    - logger.warning
    - fsspec.registry.available_protocols
    - kws.update
    - fsspec.core.get_fs_token_paths
    - fsspec.core.OpenFiles.__init__
    - kwargs.pop
    - <builtin>.getattr
    - <builtin>.len
    - <builtin>.range
    - out.append
    - fs.glob
    - <builtin>.str
    - math.log10
    - path.count
    - fsspec.utils.infer_compression
    - fsspec.core.get_compression
    - extra_kwargs.items
    - fsspec.registry.register_implementation
    - bits.append
    - fsspec.core.split_protocol
    - out.reverse
    - fsspec.core._un_chain
    - <builtin>.sorted
    - <builtin>.reversed
    - expanded_paths.append
    - <builtin>.next
    - fsspec.registry._import_class
    - <builtin>.iter
    - cls._get_kwargs_from_urls
    - os.path.splitext
    - re.compile
    - <builtin>.max
    - <builtin>.sum
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fs.isdir
    - fsspec.utils.stringify_path
    - kwargs.copy
    - os.path.join
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.core.OpenFile.__init__
    - fsspec.utils.build_name_function
    - <builtin>.super
    - path.replace
    - fs.makedirs
    - <builtin>.set
    - fo.__enter__
    - expanded_paths.extend
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.core.open_files
    - mod.__version__.split
    - name.split
    - importlib.import_module
    - fsspec.core._expand_paths
    - fsspec.registry.get_filesystem_class
    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:
    - libarchive.ffi.read_open
    - libarchive.read.CLOSE_CALLBACK
    - fsspec.implementations.libarchive.custom_reader
    - libarchive.read.OPEN_CALLBACK
    - libarchive.read.ArchiveRead
    - ctypes.CFUNCTYPE
    - libarchive.ffi.READ_CALLBACK
    - ctypes.create_string_buffer
    - libarchive.read.new_archive_read
    - ctypes.cast
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - list_names.append
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - libarchive.read.new_archive_read
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - libarchive.ffi.read_open
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - libarchive.read.CLOSE_CALLBACK
    - fsspec.implementations.libarchive.custom_reader
    - libarchive.read.OPEN_CALLBACK
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - <builtin>.reversed
    - ctypes.cast
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - cls._get_kwargs_from_urls
    - libarchive.read.ArchiveRead
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - libarchive.ffi.READ_CALLBACK
    - fsspec.archive.AbstractArchiveFileSystem._all_dirnames
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - fsspec.implementations.libarchive.LibArchiveFileSystem._open_archive
    - <builtin>.enumerate
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - ctypes.CFUNCTYPE
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - ctypes.create_string_buffer
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1fec4e6460>
    - <ast.Constant object at 0x7f1fec4e6130>
    - <ast.Constant object at 0x7f1fec4e6610>
    - <ast.Constant object at 0x7f1fec4e6580>
    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:
    - fsspec.implementations.memory.MemoryFile.__init__
    - libarchive.ffi.read_open
    - fsspec.implementations.libarchive.LibArchiveFileSystem._open_archive
    - libarchive.read.CLOSE_CALLBACK
    - fsspec.implementations.libarchive.custom_reader
    - <builtin>.super
    - datetime.datetime.now
    - libarchive.read.OPEN_CALLBACK
    - libarchive.read.ArchiveRead
    - logger.debug
    - ctypes.CFUNCTYPE
    - ctypes.create_string_buffer
    - libarchive.ffi.READ_CALLBACK
    - fsspec.implementations.libarchive.LibArchiveFileSystem._strip_protocol
    - libarchive.read.new_archive_read
    - io.BytesIO.seek
    - ctypes.cast
    - entry.get_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: 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 0x7f1fec4b4160>
    - <ast.Constant object at 0x7f1fec4b4b80>
    - <ast.Constant object at 0x7f1fec4b4370>
    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:
    - datetime.datetime.now
    - logger.debug
    - io.BytesIO.seek
    - <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.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:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    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 0x7f1fec80f910>
    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:
    - out.append
    - paths.add
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.path.expanduser
    - p2.startswith
    - <builtin>.set
    - fsspec.implementations.local.make_path_posix
    - <builtin>.tuple
    - <builtin>.isinstance
    - <builtin>.type
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - os.getcwd
    - os.path.splitdrive
    - <builtin>.hasattr
    - <builtin>.sorted
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    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 0x7f1febd2b850>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - fsspec.implementations.memory.MemoryFileSystem.mkdir
    - kwargs.pop
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.memory.MemoryFileSystem.isfile
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <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 0x7f1febe00b20>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - fsspec.implementations.memory.MemoryFileSystem.mkdir
    - kwargs.pop
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.memory.MemoryFileSystem.isfile
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1febe003d0>
    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:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - paths.add
    - os.getcwd
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - p2.startswith
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    - os.path.splitdrive
    - <builtin>.sorted
    - os.path.expanduser
    - fsspec.implementations.memory.MemoryFileSystem.ls
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - fsspec.utils.stringify_path
    - <builtin>.set
    - <builtin>.tuple
    - <builtin>.isinstance
    - <builtin>.hasattr
    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:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - p.startswith
    - fsspec.utils.stringify_path
    - fsspec.implementations.local.make_path_posix
    - logger.debug
    - <builtin>.isinstance
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - <builtin>.list
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.any
    - <builtin>.len
    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 0x7f1febe155e0>
    - <ast.Constant object at 0x7f1febe15760>
    - <ast.Constant object at 0x7f1febe15610>
    - <ast.Constant object at 0x7f1febe15df0>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - kwargs.get
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.implementations.memory.MemoryFileSystem.isfile
    - io.BytesIO.seek
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - f.seek
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - datetime.datetime.now
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - fsspec.implementations.memory.MemoryFile.__init__
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.issubclass
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - fsspec.implementations.memory.MemoryFile.commit
    - fsspec.generic.GenericFileSystem._strip_protocol
    - x.match
    - name.split
    - logger.debug
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised:
    - IsADirectoryError
    - ValueError
    - 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: 9
    functionLinenumber: 213
    functionName: fsspec.implementations.memory.MemoryFileSystem.cp_file
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - os.path.splitdrive
    - info.copy
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.implementations.memory.MemoryFileSystem.isfile
    - io.BytesIO.seek
    - bits.append
    - out.reverse
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - datetime.datetime.now
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.memory.MemoryFile.__init__
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - stat.S_ISREG
    - <builtin>.issubclass
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - logger.debug
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1feca231f0>
    - <ast.Constant object at 0x7f1feca237c0>
    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:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - <builtin>.bytes
    - fsspec.implementations.local.make_path_posix
    - logger.debug
    - <builtin>.isinstance
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - <builtin>.hasattr
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    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:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    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:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    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:
    - os.path.expanduser
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - <builtin>.type
    - os.getcwd
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    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 0x7f1fec543ac0>
    - <ast.Constant object at 0x7f1fec5432e0>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 259
    functionName: fsspec.implementations.memory.MemoryFileSystem.rm
    functionSourceFile: fsspec.implementations.memory
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - <builtin>.str
    - p2.startswith
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - fsspec.implementations.memory.MemoryFileSystem.isfile
    - r.headers.get
    - r.text
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - info.get
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - fsspec.implementations.memory.MemoryFileSystem._strip_protocol
    - <builtin>.list
    - fsspec.core.url_to_fs
    - <builtin>.min
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem._ls
    - os.remove
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - paths.add
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem.rm_file
    - <builtin>.range
    - r.content.read
    - re.match
    - pending.add
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - urllib.parse.urlparse
    - fs.makedirs
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fsspec.registry.available_protocols
    - glob.has_magic
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.implementations.local.LocalFileSystem.rm_file
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - fsspec.callbacks.DotPrinterCallback.call
    - out.add
    - <builtin>.sorted
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fsspec.implementations.memory.MemoryFileSystem.ls
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.memory.MemoryFileSystem.rmdir
    linkageType: pythonLinkage
    raised: []
    returnType: N/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.current
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - cls._strip_protocol
    - PYARROW_VERSION.split
    - fsspec.spec.AbstractFileSystem.isdir
    - kwargs.pop
    - <builtin>.len
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.implementations.arrow.ArrowFile.__init__
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - contextlib.suppress
    - stat.S_ISLNK
    - options.get
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.arrow.ArrowFSWrapper.mv
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.isinstance
    - fsspec.utils.update_storage_options
    - mod.__version__.split
    - path.startswith
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.implementations.arrow.ArrowFSWrapper.makedirs
    - fsspec.implementations.arrow.ArrowFSWrapper.cp_file
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - secrets.token_hex
    - fsspec.implementations.arrow.ArrowFSWrapper._open
    - options.update
    - extra_kwargs.items
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - urllib.parse.urlsplit
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.implementations.arrow.ArrowFSWrapper.rmdir
    - <builtin>.hasattr
    - urllib.parse.urlsplit.netloc.rsplit
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - out.append
    - re.match
    - fsspec.implementations.arrow.ArrowFSWrapper.rm_file
    - fsspec.implementations.local.make_path_posix
    - os.stat
    - info.copy
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.implementations.local.LocalFileSystem.info
    - fsspec.utils.infer_storage_options
    - inherited.get
    - fsspec.implementations.arrow.ArrowFSWrapper.mkdir
    - windows_path.groups
    - fsspec.registry.available_protocols
    - <builtin>.int
    - fsspec.gui.FileSelector.urlpath
    - fsspec.implementations.arrow.ArrowFSWrapper.rm
    - os.readlink
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - fsspec.registry._import_class
    - fs._strip_protocol
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - stat.S_ISREG
    - importlib.import_module
    - shutil.copyfileobj
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.arrow.ArrowFSWrapper.modified
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 2
    IfCount: 1
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec10b850>
    argNames:
    - self
    - path
    - create_parents
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 185
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.mkdir
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - fsspec.implementations.arrow.ArrowFSWrapper.makedirs
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - path.startswith
    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: 146
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.rm_file
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - path.startswith
    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 0x7f1fec01bf70>
    - <ast.Constant object at 0x7f1fec01bfd0>
    - <ast.Constant object at 0x7f1fec01b490>
    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: 162
    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: 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: 140
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.mv
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - path.startswith
    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: 198
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.rmdir
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - path.startswith
    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 0x7f1fed04f6a0>
    argNames:
    - self
    - path
    - exist_ok
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 193
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.makedirs
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 2
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - path.startswith
    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: 124
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.cp_file
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - urllib.parse.urlsplit.netloc.rsplit
    - cls.current
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - warnings.warn
    - cls._strip_protocol
    - windows_path.groups
    - PYARROW_VERSION.split
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - <builtin>.int
    - os.getcwd
    - kws.update
    - inherited.get
    - kwargs.pop
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - re.match
    - secrets.token_hex
    - fsspec.implementations.arrow.ArrowFSWrapper._open
    - options.update
    - shutil.copyfileobj
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.implementations.arrow.ArrowFile.__init__
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - contextlib.suppress
    - urllib.parse.urlsplit
    - cls._get_kwargs_from_urls
    - re.compile
    - options.get
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.utils.update_storage_options
    - mod.__version__.split
    - importlib.import_module
    - fsspec.utils.infer_storage_options
    - fsspec.registry.get_filesystem_class
    - path.startswith
    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 0x7f1fec71dd30>
    - <ast.Constant object at 0x7f1fec71d550>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 151
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.rm
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - warnings.warn
    - cls.current
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - cls._strip_protocol
    - urllib.parse.urlsplit.netloc.rsplit
    - os.path.isdir
    - windows_path.groups
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - inherited.get
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - re.match
    - options.update
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - bits.append
    - out.reverse
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.registry._import_class
    - urllib.parse.urlsplit
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - options.get
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.isdir
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.utils.update_storage_options
    - mod.__version__.split
    - importlib.import_module
    - fsspec.utils.infer_storage_options
    - fsspec.registry.get_filesystem_class
    - path.startswith
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 203
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.modified
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 1
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - path.startswith
    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:
    - fsspec.utils.get_package_version_without_import
    - <builtin>.super
    - <builtin>.hasattr
    - 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:
    - fsspec.implementations.arrow.wrap_exceptions
    - functools.cached_property
    - functools.wraps
    linkageType: pythonLinkage
    raised: []
    returnType: 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
    - <builtin>.str
    - hashlib.md5.hexdigest
    - 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:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - path.startswith
    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 0x7f1feb472580>
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.arrow.ArrowFSWrapper.info
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - re.match
    - pyarrow.fs.FileSelector
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - fsspec.implementations.arrow.ArrowFSWrapper._make_entry
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - path.startswith
    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: 104
    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: 90
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.info
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 2
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - fsspec.implementations.arrow.ArrowFSWrapper._make_entry
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - path.startswith
    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: 95
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.exists
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - fsspec.implementations.arrow.ArrowFSWrapper.info
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - fsspec.implementations.arrow.ArrowFSWrapper._make_entry
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - 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: 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 0x7f1fec69d6a0>
    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: 230
    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: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec69d400>
    - <ast.Constant object at 0x7f1fec69d460>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 207
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.cat_file
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - kwargs.setdefault
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 4
    argDefaultValues: []
    argNames:
    - self
    - rpath
    - lpath
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 211
    functionName: fsspec.implementations.arrow.ArrowFSWrapper.get_file
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - kwargs.setdefault
    - <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: 240
    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: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 244
    functionName: fsspec.implementations.arrow.ArrowFile.size
    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: 247
    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 0x7f1feb670df0>
    - <ast.Constant object at 0x7f1feb670760>
    - <ast.Constant object at 0x7f1feb670400>
    - <ast.Constant object at 0x7f1feb670a60>
    - <ast.Constant object at 0x7f1feb670550>
    - <ast.Constant object at 0x7f1feb670700>
    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: 257
    functionName: fsspec.implementations.arrow.HadoopFileSystem.__init__
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - pyarrow.fs.HadoopFileSystem
    - <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: 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: 297
    functionName: fsspec.implementations.arrow.HadoopFileSystem._get_kwargs_from_urls
    functionSourceFile: fsspec.implementations.arrow
    functionUses: 0
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - fsspec.utils.infer_storage_options
    - urllib.parse.urlsplit
    - inherited.get
    - options.update
    - windows_path.groups
    - urllib.parse.parse_qs
    - <builtin>.set
    - <builtin>.int
    - options.get
    - fsspec.utils.update_storage_options
    - urllib.parse.parse_qs.get
    - ops.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: 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:
    - distributed.client._get_global_client
    - distributed.client.Client
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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 0x7f1fec424430>
    - <ast.Constant object at 0x7f1fec424730>
    - <ast.Constant object at 0x7f1fec424460>
    - <ast.Constant object at 0x7f1fec424160>
    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:
    - warnings.warn
    - fsspec.implementations.dask._get_client
    - fsspec.implementations.dask.DaskWorkerFileSystem._determine_worker
    - distributed.client._get_global_client
    - <builtin>.getattr
    - distributed.client.Client
    - fsspec.implementations.dask._in_worker
    - fsspec.registry.register_implementation
    - fsspec.registry._import_class
    - fqp.rsplit
    - dask.delayed
    - fsspec.registry.filesystem
    - <builtin>.super
    - name.split
    - <builtin>.isinstance
    - <builtin>.bool
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - warnings.warn
    - fsspec.registry.filesystem
    - fsspec.implementations.dask._get_client
    - fsspec.registry._import_class
    - distributed.client.Client
    - name.split
    - fsspec.registry.get_filesystem_class
    - fsspec.implementations.dask._in_worker
    - distributed.client._get_global_client
    - <builtin>.isinstance
    - <builtin>.bool
    - fsspec.registry.register_implementation
    - mod.__version__.split
    - fqp.rsplit
    - importlib.import_module
    - <builtin>.getattr
    - dask.delayed
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - <builtin>.set
    - options.update
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1fec69dee0>
    - <ast.Constant object at 0x7f1fec69da60>
    - <ast.Constant object at 0x7f1fec69d100>
    - <ast.Constant object at 0x7f1fec69dca0>
    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:
    - fsspec.implementations.dask.DaskFile.__init__
    - <builtin>.super
    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 0x7f1fed0207c0>
    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
    - f.seek
    - f.read
    - fsspec.implementations.dask.DaskWorkerFileSystem._open
    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 0x7f1febd2bee0>
    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
    - collections.OrderedDict.pop
    - <builtin>.super
    - requests.adapters.HTTPAdapter.init_poolmanager
    - urllib3.util.retry.Retry.from_int
    - urllib3.poolmanager.PoolManager
    - requests.adapters.HTTPAdapter.__init__
    - requests.sessions.Session.mount
    - <builtin>.len
    - requests.compat.MutableMapping.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: 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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - path.rstrip
    - fsspec.generic.GenericFileSystem._parent
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec5474c0>
    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.current
    - string_network.split
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.compat.MutableMapping.tell
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - urllib.parse.urljoin
    - kwargs.pop
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - v.encode
    - requests.hooks.default_hooks
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - fsspec.generic.GenericFileSystem._parent
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - urllib.request.getproxies
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - fsspec.core.url_to_fs
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem._parent
    - urllib.parse.quote.lower
    - kwargs.setdefault
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - storage_options.get
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - hist.append
    - urllib.parse.urlparse.hostname.endswith
    - urllib.request.getproxies.items
    - string_network.count
    - requests.utils.requote_uri
    - copy.copy
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - extra_kwargs.items
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - re.compile
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - fsspec.utils.stringify_path
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - name.split
    - x.match
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.quote.fileno
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - kws.update
    - os.getcwd
    - result.update
    - password.encode
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - <builtin>.range
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - fsspec.implementations.local.make_path_posix
    - request_hooks.get
    - r.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - <builtin>.reversed
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests.models.PreparedRequest.prepare
    - fqp.rsplit
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.compat.MutableMapping.encode
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - resp.close
    - host.startswith
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - fs._parent
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - fsspec.registry.available_protocols
    - <builtin>.int
    - r.json
    - requests.sessions.Session.get_adapter
    - os.fstat
    - fsspec.gui.FileSelector.urlpath
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - urllib.request.proxy_bypass
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.compat.MutableMapping.setdefault
    - path.rstrip
    - requests.hooks.dispatch_hook
    - fsspec.implementations.dbfs.DatabricksFileSystem._ls_from_cache
    - requests.sessions.Session.get
    - net.split
    - fsspec.registry._import_class
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - new_jar.set_cookie
    - <builtin>.issubclass
    - history.insert
    - urllib.parse.quote.lstrip
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - e.response.json
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - session_hooks.get
    - requests.sessions.Session.post
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - urllib.parse.urljoin
    - kwargs.pop
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - urllib.request.getproxies
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - urllib.parse.quote.lower
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - requests.compat.MutableMapping.upper
    - http.cookiejar.CookieJar.extract_cookies
    - warnings.warn
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests.models.PreparedRequest.prepare
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.compat.MutableMapping.encode
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - r.json
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - requests.models.PreparedRequest.prepare_headers
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - e.response.json
    - urllib.parse.urljoin.startswith
    - <builtin>.bool
    - urllib.parse.quote.tell
    - requests.compat.MutableMapping.tell
    - session_hooks.get
    - requests.sessions.Session.post
    linkageType: pythonLinkage
    raised:
    - DatabricksException
    - 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: 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 0x7f1fec84a400>
    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.current
    - cls._strip_protocol
    - string_network.split
    - fsspec.implementations.local.LocalFileSystem._parent
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - urllib.parse.urljoin
    - kwargs.pop
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - v.encode
    - requests.hooks.default_hooks
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - fsspec.generic.GenericFileSystem._parent
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - fsspec.core.url_to_fs
    - urllib.parse.quote
    - field.decode
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.setdefault
    - http.cookiejar.CookieJar.__init__
    - urllib.parse.quote.lower
    - kwargs.copy
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - <builtin>.super
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.sessions.Session.merge_environment_settings
    - new_jar.clear
    - requests.models.PreparedRequest.prepare_body
    - result.append
    - warnings.warn
    - fsspec.implementations.dbfs.DatabricksFileSystem.invalidate_cache
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - os.path.exists
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - hist.append
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - copy.copy
    - extra_kwargs.items
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - re.compile
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - fsspec.utils.stringify_path
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - x.match
    - name.split
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.compat.MutableMapping.update
    - urllib.parse.urlparse.scheme.startswith
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - os.getcwd
    - kws.update
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - <builtin>.range
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - fsspec.implementations.local.make_path_posix
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - fsspec.registry.get_filesystem_class
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - <builtin>.reversed
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - requests.cookies.MockRequest.__init__
    - adapter.send
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.copy
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.prepare
    - urllib.parse.urljoin.upper
    - requests.compat.MutableMapping.encode
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - fs._parent
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - fsspec.registry.available_protocols
    - requests.sessions.Session.get_adapter
    - r.json
    - <builtin>.int
    - os.fstat
    - fsspec.gui.FileSelector.urlpath
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - http.cookiejar.Cookie
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - fsspec.dircache.DirCache.clear
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - fsspec.registry._import_class
    - requests.sessions.Session.get
    - requests.utils.address_in_network
    - net.split
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - e.response.json
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - requests.sessions.Session.post
    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 0x7f1fec6a4730>
    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:
    - fsspec.dircache.DirCache.clear
    - collections.abc.MutableMapping.pop
    - <builtin>.super
    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 0x7f1fec190f10>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec1901f0>
    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.current
    - cls._strip_protocol
    - string_network.split
    - fsspec.implementations.local.LocalFileSystem._parent
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - urllib.parse.urljoin
    - kwargs.pop
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - v.encode
    - requests.hooks.default_hooks
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - fsspec.generic.GenericFileSystem._parent
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - fsspec.core.url_to_fs
    - urllib.parse.quote
    - field.decode
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.setdefault
    - http.cookiejar.CookieJar.__init__
    - urllib.parse.quote.lower
    - kwargs.copy
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - <builtin>.super
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.sessions.Session.merge_environment_settings
    - new_jar.clear
    - requests.models.PreparedRequest.prepare_body
    - result.append
    - warnings.warn
    - fsspec.implementations.dbfs.DatabricksFileSystem.invalidate_cache
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - os.path.exists
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - hist.append
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - copy.copy
    - extra_kwargs.items
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - re.compile
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - fsspec.utils.stringify_path
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - x.match
    - name.split
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.compat.MutableMapping.update
    - urllib.parse.urlparse.scheme.startswith
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - os.getcwd
    - kws.update
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - <builtin>.range
    - fsspec.implementations.dbfs.DatabricksFileSystem.rm
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - netrc.netrc
    - fsspec.implementations.local.make_path_posix
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - fsspec.registry.get_filesystem_class
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - <builtin>.reversed
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - requests.cookies.MockRequest.__init__
    - adapter.send
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.copy
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.prepare
    - urllib.parse.urljoin.upper
    - requests.compat.MutableMapping.encode
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - fs._parent
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - fsspec.registry.available_protocols
    - requests.sessions.Session.get_adapter
    - r.json
    - <builtin>.int
    - os.fstat
    - fsspec.gui.FileSelector.urlpath
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - http.cookiejar.Cookie
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - fsspec.dircache.DirCache.clear
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - fsspec.registry._import_class
    - requests.sessions.Session.get
    - requests.utils.address_in_network
    - net.split
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - e.response.json
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - requests.sessions.Session.post
    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 0x7f1feca23c10>
    - <ast.Constant object at 0x7f1feca23730>
    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.current
    - cls._strip_protocol
    - string_network.split
    - fsspec.implementations.local.LocalFileSystem._parent
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - urllib.parse.urljoin
    - kwargs.pop
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - v.encode
    - requests.hooks.default_hooks
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - fsspec.generic.GenericFileSystem._parent
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - fsspec.core.url_to_fs
    - urllib.parse.quote
    - field.decode
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.setdefault
    - http.cookiejar.CookieJar.__init__
    - urllib.parse.quote.lower
    - kwargs.copy
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - <builtin>.super
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.sessions.Session.merge_environment_settings
    - new_jar.clear
    - requests.models.PreparedRequest.prepare_body
    - result.append
    - warnings.warn
    - fsspec.implementations.dbfs.DatabricksFileSystem.invalidate_cache
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - os.path.exists
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - hist.append
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - copy.copy
    - extra_kwargs.items
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - re.compile
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - fsspec.utils.stringify_path
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - x.match
    - name.split
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.compat.MutableMapping.update
    - urllib.parse.urlparse.scheme.startswith
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - os.getcwd
    - kws.update
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - <builtin>.range
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - fsspec.implementations.local.make_path_posix
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - fsspec.registry.get_filesystem_class
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - <builtin>.reversed
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - requests.cookies.MockRequest.__init__
    - adapter.send
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.copy
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.prepare
    - urllib.parse.urljoin.upper
    - requests.compat.MutableMapping.encode
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - fs._parent
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - fsspec.registry.available_protocols
    - requests.sessions.Session.get_adapter
    - r.json
    - <builtin>.int
    - os.fstat
    - fsspec.gui.FileSelector.urlpath
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - http.cookiejar.Cookie
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - fsspec.dircache.DirCache.clear
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - fsspec.registry._import_class
    - requests.sessions.Session.get
    - requests.utils.address_in_network
    - net.split
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - e.response.json
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - requests.sessions.Session.post
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    - FileExistsError
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 5
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec0c4130>
    - <ast.Constant object at 0x7f1fec0c4460>
    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:
    - fsspec.implementations.dbfs.DatabricksFile.__init__
    - <builtin>.super
    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 0x7f1fec88c1f0>
    - <ast.Constant object at 0x7f1fec88cc10>
    - <ast.Constant object at 0x7f1fec88cb20>
    - <ast.Constant object at 0x7f1fec88c5e0>
    - <ast.Constant object at 0x7f1fec88c550>
    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 0x7f1fed220850>
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - urllib.parse.urljoin
    - kwargs.pop
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - urllib.request.getproxies
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - urllib.parse.quote.lower
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - requests.compat.MutableMapping.upper
    - http.cookiejar.CookieJar.extract_cookies
    - warnings.warn
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests.models.PreparedRequest.prepare
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.compat.MutableMapping.encode
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - r.json
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - requests.models.PreparedRequest.prepare_headers
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - e.response.json
    - urllib.parse.urljoin.startswith
    - <builtin>.bool
    - urllib.parse.quote.tell
    - requests.compat.MutableMapping.tell
    - session_hooks.get
    - requests.sessions.Session.post
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - urllib.parse.urljoin
    - kwargs.pop
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - urllib.request.getproxies
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - urllib.parse.quote.lower
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - requests.compat.MutableMapping.upper
    - http.cookiejar.CookieJar.extract_cookies
    - warnings.warn
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests.models.PreparedRequest.prepare
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.compat.MutableMapping.encode
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - r.json
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - requests.models.PreparedRequest.prepare_headers
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - e.response.json
    - urllib.parse.urljoin.startswith
    - <builtin>.bool
    - urllib.parse.quote.tell
    - requests.compat.MutableMapping.tell
    - session_hooks.get
    - requests.sessions.Session.post
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - urllib.parse.urljoin
    - kwargs.pop
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - urllib.request.getproxies
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - urllib.parse.quote.lower
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - requests.compat.MutableMapping.upper
    - http.cookiejar.CookieJar.extract_cookies
    - warnings.warn
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests.models.PreparedRequest.prepare
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.compat.MutableMapping.encode
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - r.json
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - requests.models.PreparedRequest.prepare_headers
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - e.response.json
    - urllib.parse.urljoin.startswith
    - <builtin>.bool
    - urllib.parse.quote.tell
    - requests.compat.MutableMapping.tell
    - session_hooks.get
    - requests.sessions.Session.post
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - urllib.parse.urljoin
    - kwargs.pop
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - fsspec.implementations.dbfs.DatabricksFileSystem._send_to_api
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - urllib.request.getproxies
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - urllib.parse.quote.lower
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - requests.compat.MutableMapping.upper
    - http.cookiejar.CookieJar.extract_cookies
    - warnings.warn
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests.models.PreparedRequest.prepare
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.compat.MutableMapping.encode
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - base64.b64decode
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - r.json
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - requests.models.PreparedRequest.prepare_headers
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - e.response.json
    - urllib.parse.urljoin.startswith
    - <builtin>.bool
    - urllib.parse.quote.tell
    - requests.compat.MutableMapping.tell
    - session_hooks.get
    - requests.sessions.Session.post
    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 0x7f1feb472e80>
    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: 6
    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:
    - fsspec.implementations.dbfs.DatabricksFile._to_sized_blocks
    - <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: 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:
    - fsspec.implementations.sftp.SFTPFileSystem._connect
    - <builtin>.super
    - paramiko.SSHClient
    - logger.debug
    - ssh_kwargs.pop
    - paramiko.AutoAddPolicy
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - logger.debug
    - paramiko.AutoAddPolicy
    - 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: 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: 7
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - <builtin>.set
    - options.update
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - out.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: out.pop
    functionSourceFile: <builtin>
    functionUses: 4
    functionsReached: []
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec574160>
    - <ast.Constant object at 0x7f1fec574ca0>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - urllib.parse.urlsplit.netloc.rsplit
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - inherited.get
    - kwargs.pop
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - re.match
    - options.update
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - importlib.import_module
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - urllib.parse.urlsplit
    - cls._get_kwargs_from_urls
    - re.compile
    - options.get
    - fsspec.implementations.sftp.SFTPFileSystem._strip_protocol
    - <builtin>.list
    - fs._strip_protocol
    - fqp.rsplit
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - path.split
    - x.match
    - logger.debug
    - <builtin>.isinstance
    - fsspec.implementations.sftp.SFTPFileSystem.makedirs
    - <builtin>.hasattr
    - fsspec.utils.update_storage_options
    - mod.__version__.split
    - fsspec.utils.infer_storage_options
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec5745b0>
    - <ast.Constant object at 0x7f1fec574250>
    argNames:
    - self
    - path
    - exist_ok
    - mode
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 79
    functionName: fsspec.implementations.sftp.SFTPFileSystem.makedirs
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 1
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - path.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 4
    functionLinenumber: 92
    functionName: fsspec.implementations.sftp.SFTPFileSystem.rmdir
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - <builtin>.set
    - options.update
    - logger.debug
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.implementations.sftp.SFTPFileSystem._strip_protocol
    - fsspec.utils.infer_storage_options
    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: 97
    functionName: fsspec.implementations.sftp.SFTPFileSystem.info
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - datetime.datetime.fromtimestamp
    - re.match
    - urllib.parse.urlsplit
    - fsspec.implementations.sftp.SFTPFileSystem._decode_stat
    - windows_path.groups
    - <builtin>.set
    - inherited.get
    - options.update
    - stat.S_ISLNK
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.implementations.sftp.SFTPFileSystem._strip_protocol
    - fsspec.utils.infer_storage_options
    - 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 0x7f1fec10b040>
    argNames:
    - stat
    - parent_path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 104
    functionName: fsspec.implementations.sftp.SFTPFileSystem._decode_stat
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 2
    functionsReached:
    - stat.S_ISLNK
    - datetime.datetime.fromtimestamp
    - 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 0x7f1fed046fd0>
    argNames:
    - self
    - path
    - detail
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 128
    functionName: fsspec.implementations.sftp.SFTPFileSystem.ls
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - datetime.datetime.fromtimestamp
    - re.match
    - urllib.parse.urlsplit
    - fsspec.implementations.sftp.SFTPFileSystem._decode_stat
    - windows_path.groups
    - <builtin>.set
    - inherited.get
    - options.update
    - stat.S_ISLNK
    - logger.debug
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.implementations.sftp.SFTPFileSystem._strip_protocol
    - <builtin>.sorted
    - fsspec.utils.infer_storage_options
    - stat.S_ISDIR
    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 0x7f1fec526760>
    argNames:
    - self
    - lpath
    - rpath
    - callback
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 4
    functionLinenumber: 138
    functionName: fsspec.implementations.sftp.SFTPFileSystem.put
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - <builtin>.set
    - options.update
    - logger.debug
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.implementations.sftp.SFTPFileSystem._strip_protocol
    - fsspec.utils.infer_storage_options
    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: 9
    functionLinenumber: 143
    functionName: fsspec.implementations.sftp.SFTPFileSystem.get_file
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - cls.current
    - warnings.warn
    - cls._strip_protocol
    - os.path.isdir
    - windows_path.groups
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - inherited.get
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - kwargs.pop
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - re.match
    - options.update
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - bits.append
    - <builtin>.reversed
    - out.reverse
    - stat.S_ISDIR
    - os.path.expanduser
    - os.makedirs
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.registry._import_class
    - urllib.parse.urlsplit
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - options.get
    - fsspec.implementations.sftp.SFTPFileSystem._strip_protocol
    - <builtin>.list
    - fs._strip_protocol
    - fqp.rsplit
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.isdir
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.utils.update_storage_options
    - mod.__version__.split
    - importlib.import_module
    - fsspec.utils.infer_storage_options
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec71d6d0>
    - <ast.Constant object at 0x7f1fec71d460>
    argNames:
    - self
    - path
    - mode
    - block_size
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 149
    functionName: fsspec.implementations.sftp.SFTPFileSystem._open
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - logger.debug
    - types.MethodType
    - kwargs.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 9
    functionLinenumber: 169
    functionName: fsspec.implementations.sftp.SFTPFileSystem._rm
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.isdir
    - fsspec.implementations.dirfs.DirFileSystem.info
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 4
    functionLinenumber: 175
    functionName: fsspec.implementations.sftp.SFTPFileSystem.mv
    functionSourceFile: fsspec.implementations.sftp
    functionUses: 0
    functionsReached:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - <builtin>.set
    - options.update
    - logger.debug
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.implementations.sftp.SFTPFileSystem._strip_protocol
    - fsspec.utils.infer_storage_options
    linkageType: pythonLinkage
    raised: []
    returnType: 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: 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: 186
    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 0x7f1febfa36d0>
    - <ast.Constant object at 0x7f1febfa34c0>
    - <ast.Constant object at 0x7f1febfa37f0>
    - <ast.Constant object at 0x7f1febfa3af0>
    - <ast.Constant object at 0x7f1febfa3370>
    - <ast.Constant object at 0x7f1febfa35b0>
    - <ast.Constant object at 0x7f1febfa3640>
    - <ast.Constant object at 0x7f1febfa39d0>
    - <ast.Constant object at 0x7f1fec11a9d0>
    - <ast.Constant object at 0x7f1fec11a130>
    - <ast.Constant object at 0x7f1fec11a940>
    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:
    - requests_kerberos.HTTPKerberosAuth
    - <builtin>.str
    - hashlib.md5.hexdigest
    - <builtin>.super
    - fsspec.implementations.webhdfs.WebHDFS._connect
    - hashlib.md5
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.utils.tokenize
    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_kerberos.HTTPKerberosAuth
    - requests.auth.HTTPBasicAuth.__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: 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 0x7f1febc600d0>
    - <ast.Constant object at 0x7f1febc60430>
    - <ast.Constant object at 0x7f1febc60100>
    - <ast.Constant object at 0x7f1febc60850>
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.utils.infer_storage_options
    - inherited.get
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    linkageType: pythonLinkage
    raised:
    - ValueError
    - FileNotFoundError
    - RuntimeError
    - PermissionError
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - <builtin>.set
    - options.update
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    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:
    - location.replace
    - <builtin>.callable
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1fec4e6c10>
    - <ast.Constant object at 0x7f1fec4e6730>
    - <ast.Constant object at 0x7f1fec4e6b20>
    - <ast.Constant object at 0x7f1fec4e6c40>
    - <ast.Constant object at 0x7f1fec4e6dc0>
    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:
    - fsspec.implementations.webhdfs.WebHDFile.__init__
    - <builtin>.str
    - kwargs.get
    - <builtin>.super
    - uuid.uuid4
    - kwargs.pop
    - kwargs.copy
    - 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:
    - <builtin>.str
    - kwargs.get
    - <builtin>.super
    - uuid.uuid4
    - kwargs.pop
    - kwargs.copy
    - 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:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - out.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: 265
    functionName: fsspec.implementations.webhdfs.WebHDFS.info
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.implementations.webhdfs.WebHDFS._process_info
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - inherited.get
    - fsspec.utils.infer_storage_options
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1febc09610>
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.implementations.webhdfs.WebHDFS._process_info
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - inherited.get
    - fsspec.utils.infer_storage_options
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - <builtin>.sorted
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - path.rstrip
    - requests.compat.MutableMapping.setdefault
    - net.split
    - simplejson.dumps
    - urllib3.fields.RequestField
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.utils.infer_storage_options
    - inherited.get
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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:
    - string_network.split
    - out2.json
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - args.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - kwargs.copy
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - options.update
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.compat.MutableMapping.update
    - urllib.parse.urlparse.scheme.startswith
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - out2.raise_for_status
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - requests.cookies.MockRequest.__init__
    - adapter.send
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.copy
    - requests.cookies._copy_cookie_jar
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - http.cookiejar.CookieJar.set_policy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.utils.infer_storage_options
    - inherited.get
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - http.cookiejar.Cookie
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.models.PreparedRequest.prepare_headers
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.utils.infer_storage_options
    - inherited.get
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1fec3ceb20>
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.utils.infer_storage_options
    - inherited.get
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.utils.infer_storage_options
    - inherited.get
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.utils.infer_storage_options
    - inherited.get
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.utils.infer_storage_options
    - inherited.get
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1fec823ee0>
    - <ast.Constant object at 0x7f1fec823820>
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.utils.infer_storage_options
    - inherited.get
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.utils.infer_storage_options
    - inherited.get
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.utils.infer_storage_options
    - inherited.get
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1fec8bdb20>
    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:
    - cls.current
    - cls._strip_protocol
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.compat.MutableMapping.tell
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - fsspec.core.url_to_fs
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - storage_options.get
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - mod.__version__.split
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - os.path.exists
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - options.update
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - extra_kwargs.items
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - string_network.count
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - fsspec.implementations.webhdfs.WebHDFS.mkdir
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - re.compile
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - fsspec.utils.stringify_path
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - fsspec.implementations.dirfs.DirFileSystem._join
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.compat.MutableMapping.update
    - urllib.parse.urlparse.scheme.startswith
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - os.getcwd
    - kws.update
    - result.update
    - requests.utils.set_environ
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - <builtin>.range
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - fsspec.implementations.local.make_path_posix
    - request_hooks.get
    - request.method.upper
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - <builtin>.reversed
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.copy
    - requests.cookies._copy_cookie_jar
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - fqp.rsplit
    - http.cookiejar.CookieJar.set_policy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - inherited.get
    - fsspec.utils.infer_storage_options
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - fsspec.registry.available_protocols
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.gui.FileSelector.urlpath
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - fsspec.registry._import_class
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - requests.utils.address_in_network
    - net.split
    - simplejson.dumps
    - urllib3.fields.RequestField
    - out.json
    - fs._strip_protocol
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - history.insert
    - urllib.parse.quote.lstrip
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - <builtin>.bool
    - urllib.parse.quote.tell
    - session_hooks.get
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - urllib.request.getproxies
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.utils.infer_storage_options
    - inherited.get
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1febcdebb0>
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.utils.infer_storage_options
    - inherited.get
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - options.update
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - requests.utils.set_environ
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - fsspec.implementations.webhdfs.WebHDFS.rm
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - netrc.netrc
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - inherited.get
    - fsspec.utils.infer_storage_options
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - out.json
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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:
    - cls.current
    - cls._strip_protocol
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.compat.MutableMapping.tell
    - requests.cookies.RequestsCookieJar.update
    - args.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - contextlib.suppress
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - options.get
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - fsspec.core.url_to_fs
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - storage_options.get
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - mod.__version__.split
    - fsspec.utils.update_storage_options
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.models.PreparedRequest.prepare_body
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - os.path.exists
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - options.update
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - op.upper
    - urllib.parse.urlparse.hostname.endswith
    - extra_kwargs.items
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - string_network.count
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - proxies.get
    - <builtin>.any
    - struct.pack
    - fsspec.implementations.webhdfs.WebHDFS._apply_proxy
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - urllib.parse.urlsplit
    - requests.compat.MutableMapping.__init__
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - re.compile
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - fsspec.implementations.webhdfs.WebHDFS.mv
    - fsspec.utils.stringify_path
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - fsspec.implementations.dirfs.DirFileSystem._join
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - <builtin>.callable
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.compat.MutableMapping.update
    - urllib.parse.urlparse.scheme.startswith
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.webhdfs.WebHDFS._strip_protocol
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - location.replace
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - os.getcwd
    - kws.update
    - result.update
    - requests.utils.set_environ
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - <builtin>.range
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - fsspec.implementations.webhdfs.WebHDFS.rm
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - netrc.netrc
    - fsspec.implementations.local.make_path_posix
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - <builtin>.reversed
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.copy
    - requests.cookies._copy_cookie_jar
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - fqp.rsplit
    - http.cookiejar.CookieJar.set_policy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - inherited.get
    - fsspec.utils.infer_storage_options
    - collections.OrderedDict.items
    - urllib.parse.quote.decode
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - windows_path.groups
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - fsspec.registry.available_protocols
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.gui.FileSelector.urlpath
    - fsspec.implementations.webhdfs.WebHDFS._call
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - fsspec.registry._import_class
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - requests.utils.address_in_network
    - net.split
    - simplejson.dumps
    - urllib3.fields.RequestField
    - out.json
    - fs._strip_protocol
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - history.insert
    - urllib.parse.quote.lstrip
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - logger.debug
    - <builtin>.bool
    - urllib.parse.quote.tell
    - session_hooks.get
    - importlib.import_module
    - shutil.copyfileobj
    - fsspec.registry.get_filesystem_class
    - urllib.request.getproxies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: 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: 5
    functionsReached:
    - js.XMLHttpRequest.new
    - headers.items
    - req.send
    - urllib.parse.urlencode
    - req.open
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.setRequestHeader
    - js.Blob.new
    - data.read
    - logger.debug
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    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: 5
    functionsReached:
    - js.XMLHttpRequest.new
    - headers.items
    - req.send
    - urllib.parse.urlencode
    - req.open
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.setRequestHeader
    - js.Blob.new
    - data.read
    - logger.debug
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - <builtin>.min
    - urllib.parse.quote
    - field.decode
    - req.setRequestHeader
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - <builtin>.max
    - requests.models.PreparedRequest.prepare_method
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - out.raise_for_status
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - resp.close
    - host.startswith
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - req.send
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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:
    - js.XMLHttpRequest.new
    - headers.items
    - req.send
    - urllib.parse.urlencode
    - req.open
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.setRequestHeader
    - js.Blob.new
    - data.read
    - logger.debug
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__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: 8
    functionLinenumber: 481
    functionName: fsspec.implementations.webhdfs.WebHDFile.commit
    functionSourceFile: fsspec.implementations.webhdfs
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem.mv
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.mv
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - shutil.move
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - os.remove
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.path.abspath
    - shutil.rmtree
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1fec649790>
    - <ast.Constant object at 0x7f1fec6492e0>
    - <ast.Constant object at 0x7f1fec649880>
    - <ast.Constant object at 0x7f1fec649d00>
    - <ast.Constant object at 0x7f1fec649460>
    - <ast.Constant object at 0x7f1fec649430>
    - <ast.Constant object at 0x7f1fec649280>
    - <ast.Constant object at 0x7f1fec649220>
    - <ast.Constant object at 0x7f1fec649b50>
    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
    - fsspec.implementations.ftp.FTPFileSystem._connect
    - <builtin>.super
    - 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:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - <builtin>.set
    - options.update
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - out.pop
    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 0x7f1fed046ca0>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.ftp.FTPFileSystem.info
    - fs._parent
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.local.LocalFileSystem._parent
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - <builtin>.int
    - os.getcwd
    - fsspec.implementations.ftp._mlsd2
    - kws.update
    - kwargs.pop
    - minfo.append
    - fsspec.gui.FileSelector.urlpath
    - inherited.get
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - re.match
    - options.update
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - <builtin>.sorted
    - <builtin>.reversed
    - line.split
    - os.path.expanduser
    - <builtin>.next
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - urllib.parse.urlsplit
    - cls._get_kwargs_from_urls
    - re.compile
    - options.get
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.ftp.FTPFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - <builtin>.super
    - fsspec.utils.infer_storage_options
    - collections.abc.MutableMapping.get
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.utils.update_storage_options
    - mod.__version__.split
    - importlib.import_module
    - ftp.dir
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fn.lstrip
    - fsspec.registry.get_filesystem_class
    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 0x7f1feb472d60>
    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
    - minfo.append
    - line.split
    - <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:
    - urllib.parse.urlsplit.netloc.rsplit
    - cls.current
    - warnings.warn
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.ftp.FTPFileSystem.info
    - fsspec.implementations.local.LocalFileSystem._parent
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - <builtin>.int
    - os.getcwd
    - kws.update
    - fsspec.implementations.ftp._mlsd2
    - inherited.get
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - kwargs.pop
    - minfo.append
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - re.match
    - options.update
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - <builtin>.sorted
    - <builtin>.reversed
    - line.split
    - os.path.expanduser
    - <builtin>.next
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - urllib.parse.urlsplit
    - cls._get_kwargs_from_urls
    - re.compile
    - options.get
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.ftp.FTPFileSystem.ls
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem._parent
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - <builtin>.super
    - storage_options.get
    - collections.abc.MutableMapping.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.utils.update_storage_options
    - mod.__version__.split
    - importlib.import_module
    - ftp.dir
    - fsspec.utils.infer_storage_options
    - fn.lstrip
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    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: 9
    functionLinenumber: 147
    functionName: fsspec.implementations.ftp.FTPFileSystem.get_file
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - outfile.close
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - fsspec.utils.isfilelike
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - os.readlink
    - <builtin>.open
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.stat
    - info.copy
    - os.path.splitdrive
    - fsspec.core._un_chain
    - bits.append
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - stat.S_ISDIR
    - os.path.expanduser
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - os.path.exists
    - stat.S_ISLNK
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - os.mkdir
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - stat.S_ISREG
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.isdir
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.all
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - fsspec.implementations.local.LocalFileSystem.info
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec80f520>
    - <ast.Constant object at 0x7f1fec80f820>
    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 0x7f1fec69d940>
    - <ast.Constant object at 0x7f1fec69deb0>
    - <ast.Constant object at 0x7f1fec69d6d0>
    - <ast.Constant object at 0x7f1fec69dd30>
    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.netloc.rsplit
    - re.match
    - <builtin>.super
    - fsspec.utils.infer_storage_options
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.implementations.ftp.FTPFile.__init__
    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 0x7f1feb607af0>
    - <ast.Constant object at 0x7f1feb6076a0>
    - <ast.Constant object at 0x7f1feb607a60>
    - <ast.Constant object at 0x7f1feb607fd0>
    - <ast.Constant object at 0x7f1feb6076d0>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - urllib.parse.urlsplit.netloc.rsplit
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - inherited.get
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.ftp.FTPFileSystem.invalidate_cache
    - re.match
    - options.update
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.dircache.DirCache.clear
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - urllib.parse.urlsplit
    - cls._get_kwargs_from_urls
    - re.compile
    - options.get
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - <builtin>.super
    - fsspec.utils.infer_storage_options
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.utils.update_storage_options
    - mod.__version__.split
    - importlib.import_module
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec8fd490>
    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:
    - fsspec.dircache.DirCache.clear
    - collections.abc.MutableMapping.pop
    - <builtin>.super
    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 0x7f1feb31c400>
    - <ast.Constant object at 0x7f1feb31cd60>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 213
    functionName: fsspec.implementations.ftp.FTPFileSystem.rm
    functionSourceFile: fsspec.implementations.ftp
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - options.get
    - <builtin>.list
    - fsspec.core.url_to_fs
    - <builtin>.min
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.utils.update_storage_options
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - mod.__version__.split
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - fsspec.implementations.http.HTTPFileSystem._ls
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - <builtin>.getattr
    - os.remove
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - options.update
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.implementations.ftp.FTPFileSystem.rmdir
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - fsspec.callbacks.Callback.relative_update
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - urllib.parse.urlsplit
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem.rm_file
    - r.content.read
    - <builtin>.range
    - re.match
    - pending.add
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.utils.infer_storage_options
    - inherited.get
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - fs._parent
    - windows_path.groups
    - fsspec.registry.available_protocols
    - glob.has_magic
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.implementations.local.LocalFileSystem.rm_file
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - fsspec.implementations.ftp.FTPFileSystem.invalidate_cache
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - results.append
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.dircache.DirCache.clear
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - urllib.parse.urlsplit.netloc.rsplit
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - inherited.get
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.ftp.FTPFileSystem.invalidate_cache
    - re.match
    - options.update
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.dircache.DirCache.clear
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - urllib.parse.urlsplit
    - cls._get_kwargs_from_urls
    - re.compile
    - options.get
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - <builtin>.super
    - fsspec.utils.infer_storage_options
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.utils.update_storage_options
    - mod.__version__.split
    - importlib.import_module
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.registry.get_filesystem_class
    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 0x7f1feb31c2e0>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - urllib.parse.urlsplit.netloc.rsplit
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - inherited.get
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.ftp.FTPFileSystem.invalidate_cache
    - re.match
    - options.update
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.dircache.DirCache.clear
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - urllib.parse.urlsplit
    - cls._get_kwargs_from_urls
    - re.compile
    - options.get
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.ftp.FTPFileSystem.mkdir
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem._parent
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.super
    - fsspec.utils.infer_storage_options
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.utils.update_storage_options
    - mod.__version__.split
    - importlib.import_module
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.registry.get_filesystem_class
    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 0x7f1febccf4f0>
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - cls.current
    - warnings.warn
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - inherited.get
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - re.match
    - fsspec.implementations.ftp.FTPFileSystem.invalidate_cache
    - options.update
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.dircache.DirCache.clear
    - fsspec.registry._import_class
    - urllib.parse.urlsplit
    - fsspec.generic.GenericFileSystem._parent
    - cls._get_kwargs_from_urls
    - re.compile
    - options.get
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.ftp.FTPFileSystem.mkdir
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem._parent
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - collections.abc.MutableMapping.pop
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.utils.update_storage_options
    - mod.__version__.split
    - importlib.import_module
    - fsspec.utils.infer_storage_options
    - fsspec.registry.get_filesystem_class
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - urllib.parse.urlsplit.netloc.rsplit
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - windows_path.groups
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - inherited.get
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.getattr
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.ftp.FTPFileSystem.invalidate_cache
    - re.match
    - options.update
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.dircache.DirCache.clear
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - urllib.parse.urlsplit
    - cls._get_kwargs_from_urls
    - re.compile
    - options.get
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - <builtin>.super
    - fsspec.utils.infer_storage_options
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - fsspec.utils.update_storage_options
    - mod.__version__.split
    - importlib.import_module
    - fsspec.implementations.ftp.FTPFileSystem._strip_protocol
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.implementations.dirfs.DirFileSystem.mv
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.implementations.local.LocalFileSystem.mv
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - os.makedirs
    - fsspec.registry._import_class
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - shutil.move
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - os.path.isdir
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - os.remove
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - os.path.abspath
    - shutil.rmtree
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.implementations.dirfs.DirFileSystem.rm
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.implementations.local.LocalFileSystem.rm
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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: 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 0x7f1fec31dcd0>
    - <ast.Constant object at 0x7f1fec31db50>
    - <ast.Constant object at 0x7f1fec31d820>
    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:
    - pygit2.Repository
    - os.getcwd
    - <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: 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:
    - path.split
    - <builtin>.isinstance
    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.split
    - path.removeprefix
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1fec3c2070>
    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 0x7f1fed04f640>
    - <ast.Constant object at 0x7f1fed04f910>
    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:
    - path.lstrip
    - <builtin>.str
    - <builtin>.super
    - fsspec.implementations.git.GitFileSystem._object_to_info
    - fsspec.implementations.git.GitFileSystem._path_to_object
    - path.split
    - <builtin>.isinstance
    - fsspec.implementations.git.GitFileSystem._strip_protocol
    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 0x7f1feb607e50>
    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:
    - path.lstrip
    - <builtin>.str
    - <builtin>.super
    - fsspec.implementations.git.GitFileSystem._object_to_info
    - fsspec.implementations.git.GitFileSystem._path_to_object
    - path.split
    - <builtin>.isinstance
    - fsspec.implementations.git.GitFileSystem._strip_protocol
    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 0x7f1fec5d9850>
    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:
    - path.lstrip
    - <builtin>.str
    - fsspec.implementations.git.GitFileSystem.info
    - <builtin>.super
    - fsspec.implementations.git.GitFileSystem._object_to_info
    - fsspec.implementations.git.GitFileSystem._path_to_object
    - path.split
    - <builtin>.isinstance
    - fsspec.implementations.git.GitFileSystem._strip_protocol
    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 0x7f1fec5d9df0>
    - <ast.Constant object at 0x7f1fec5d96a0>
    - <ast.Constant object at 0x7f1fec5d9f40>
    - <ast.Constant object at 0x7f1fec5d9e50>
    - <ast.Constant object at 0x7f1fec5d9130>
    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:
    - fsspec.implementations.memory.MemoryFile.__init__
    - <builtin>.super
    - fsspec.implementations.git.GitFileSystem._path_to_object
    - path.split
    - <builtin>.isinstance
    - logger.debug
    - datetime.datetime.now
    - 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.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
    - storage
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 36
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.__init__
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 1
    functionsReached: []
    linkageType: pythonLinkage
    raised:
    - ValueError
    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: 55
    functionName: fsspec.implementations.cache_metadata.CacheMetadata._load
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 22
    functionsReached:
    - <builtin>.open
    - json.load
    - ujson.load
    - <builtin>.set
    - pickle.load
    - loaded.values
    - <builtin>.isinstance
    - 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: 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: 68
    functionName: fsspec.implementations.cache_metadata.CacheMetadata._save
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 12
    functionsReached:
    - <builtin>.open
    - json.dump
    - ujson.dump
    - fsspec.utils.atomic_write
    - tempfile.mkstemp
    - contextlib.suppress
    - os.replace
    - os.unlink
    - os.path.dirname
    - pickle.dump
    - 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: json.dump
    functionSourceFile: json
    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: ujson.dump
    functionSourceFile: ujson
    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 0x7f1fec0c4fa0>
    argNames:
    - self
    - writable_only
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 77
    functionName: fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 23
    functionsReached:
    - <builtin>.enumerate
    - <builtin>.len
    - os.path.join
    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: 99
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.check_file
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 7
    functionsReached:
    - <builtin>.enumerate
    - time.time
    - <builtin>.zip
    - os.path.exists
    - cfs.fs.ukey
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.len
    - 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: 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: 126
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.clear_expired
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 1
    functionsReached:
    - <builtin>.open
    - json.dump
    - ujson.dump
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - fsspec.utils.atomic_write
    - detail.get
    - tempfile.mkstemp
    - contextlib.suppress
    - expired_files.append
    - os.replace
    - time.time
    - os.unlink
    - os.path.dirname
    - pickle.dump
    - os.path.basename
    - os.path.join
    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: 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: 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: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 3
    IfCount: 1
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 2
    functionLinenumber: 152
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.load
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 15
    functionsReached:
    - <builtin>.open
    - json.load
    - <builtin>.enumerate
    - os.path.join
    - ujson.load
    - cached_files.append
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - <builtin>.set
    - pickle.load
    - os.path.exists
    - loaded.values
    - <builtin>.isinstance
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.len
    - 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: cached_files.append
    functionSourceFile: <builtin>
    functionUses: 16
    functionsReached: []
    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: 163
    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: 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: 173
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.pop_file
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 1
    functionsReached:
    - json.load
    - tempfile.mkstemp
    - cache.items
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - cache.values
    - <builtin>.len
    - c.get
    - json.dump
    - <builtin>.open
    - ujson.dump
    - fsspec.utils.atomic_write
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - os.replace
    - time.time
    - <builtin>.zip
    - os.path.dirname
    - cfs.fs.ukey
    - os.path.basename
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - blocks.update
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - contextlib.suppress
    - pickle.load
    - os.path.exists
    - <builtin>.max
    - <builtin>.list
    - cached_files.items
    - fn.startswith
    - os.path.join
    - <builtin>.enumerate
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - ujson.load
    - <builtin>.set
    - os.unlink
    - loaded.values
    - <builtin>.isinstance
    - pickle.dump
    - v.copy
    linkageType: pythonLinkage
    raised:
    - PermissionError
    returnType: N/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: 6
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 9
    ICount: 3
    IfCount: 6
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 3
    functionLinenumber: 193
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.save
    functionSourceFile: fsspec.implementations.cache_metadata
    functionUses: 9
    functionsReached:
    - json.load
    - tempfile.mkstemp
    - cache.items
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.len
    - cache.values
    - <builtin>.open
    - json.dump
    - c.get
    - ujson.dump
    - fsspec.utils.atomic_write
    - os.replace
    - <builtin>.zip
    - os.path.dirname
    - os.path.basename
    - blocks.update
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - contextlib.suppress
    - pickle.load
    - os.path.exists
    - <builtin>.max
    - <builtin>.list
    - cached_files.items
    - os.path.join
    - <builtin>.enumerate
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - ujson.load
    - <builtin>.set
    - os.unlink
    - loaded.values
    - <builtin>.isinstance
    - pickle.dump
    - v.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: 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: cache.values
    functionSourceFile: <builtin>
    functionUses: 10
    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
    - detail
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 229
    functionName: fsspec.implementations.cache_metadata.CacheMetadata.update_file
    functionSourceFile: fsspec.implementations.cache_metadata
    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: 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 0x7f1fec0db460>
    argNames:
    - self
    - commit
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 33
    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 0x7f1febbbe850>
    - <ast.Constant object at 0x7f1febbbeee0>
    - <ast.Constant object at 0x7f1febbbe370>
    - <ast.Constant object at 0x7f1febbbe910>
    - <ast.Constant object at 0x7f1febbbe3d0>
    - <ast.Constant object at 0x7f1febbbe8e0>
    - <ast.Constant object at 0x7f1febbbeac0>
    - <ast.Constant object at 0x7f1febbbe310>
    - <ast.Constant object at 0x7f1febbbe280>
    - <ast.Constant object at 0x7f1febbbe040>
    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: 67
    functionName: fsspec.implementations.cached.CachingFileSystem.__init__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - warnings.warn
    - json.load
    - abc.ABC.__init__
    - weakref.finalize
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.getattr
    - <builtin>.len
    - c.get
    - <builtin>.open
    - time.time
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - tempfile.mkdtemp
    - fsspec.registry.register_implementation
    - os.makedirs
    - fsspec.registry._import_class
    - cached_files.append
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - fsspec.implementations.cache_metadata.CacheMetadata.__init__
    - pickle.load
    - os.path.exists
    - fqp.rsplit
    - os.path.join
    - fsspec.registry.filesystem
    - fsspec.implementations.cache_mapper.create_cache_mapper
    - <builtin>.enumerate
    - ujson.load
    - <builtin>.super
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - name.split
    - loaded.values
    - <builtin>.isinstance
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised:
    - ValueError
    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:
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - abc.ABC.__init__
    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: 201
    functionName: fsspec.implementations.cached.CachingFileSystem.load_cache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 14
    functionsReached:
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - json.load
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.len
    - c.get
    - <builtin>.open
    - time.time
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.makedirs
    - cached_files.append
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - pickle.load
    - os.path.exists
    - os.path.join
    - <builtin>.enumerate
    - ujson.load
    - <builtin>.set
    - loaded.values
    - <builtin>.isinstance
    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: 174
    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: 181
    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: 187
    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: 190
    functionName: fsspec.implementations.cached.CachingFileSystem.cache_size
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - warnings.warn
    - fsspec.registry.filesystem
    - fsspec.registry._import_class
    - name.split
    - <builtin>.isinstance
    - fsspec.registry.register_implementation
    - mod.__version__.split
    - fqp.rsplit
    - importlib.import_module
    - <builtin>.getattr
    - fsspec.registry.get_filesystem_class
    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: 207
    functionName: fsspec.implementations.cached.CachingFileSystem.save_cache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 6
    functionsReached:
    - json.load
    - tempfile.mkstemp
    - cache.items
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.len
    - cache.values
    - <builtin>.open
    - json.dump
    - c.get
    - ujson.dump
    - fsspec.utils.atomic_write
    - time.time
    - os.replace
    - <builtin>.zip
    - os.path.dirname
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.path.basename
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - blocks.update
    - os.makedirs
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - contextlib.suppress
    - pickle.load
    - os.path.exists
    - <builtin>.max
    - <builtin>.list
    - cached_files.items
    - os.path.join
    - <builtin>.enumerate
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - ujson.load
    - <builtin>.set
    - os.unlink
    - loaded.values
    - <builtin>.isinstance
    - pickle.dump
    - v.copy
    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: 214
    functionName: fsspec.implementations.cached.CachingFileSystem._check_cache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 11
    functionsReached:
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - json.load
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.len
    - c.get
    - <builtin>.open
    - time.time
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.makedirs
    - cached_files.append
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - pickle.load
    - os.path.exists
    - os.path.join
    - <builtin>.enumerate
    - ujson.load
    - <builtin>.all
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - loaded.values
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 2
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 225
    functionName: fsspec.implementations.cached.CachingFileSystem._check_file
    functionSourceFile: fsspec.implementations.cached
    functionUses: 4
    functionsReached:
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - json.load
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.len
    - c.get
    - <builtin>.open
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - time.time
    - <builtin>.zip
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - cfs.fs.ukey
    - os.makedirs
    - cached_files.append
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - pickle.load
    - os.path.exists
    - os.path.join
    - <builtin>.enumerate
    - ujson.load
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.all
    - <builtin>.set
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - loaded.values
    - <builtin>.isinstance
    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: 231
    functionName: fsspec.implementations.cached.CachingFileSystem.clear_cache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - json.load
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.len
    - c.get
    - <builtin>.open
    - shutil.rmtree
    - time.time
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.makedirs
    - cached_files.append
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - pickle.load
    - os.path.exists
    - os.path.join
    - <builtin>.enumerate
    - ujson.load
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - loaded.values
    - <builtin>.isinstance
    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 0x7f1fec4dc280>
    argNames:
    - self
    - expiry_time
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 241
    functionName: fsspec.implementations.cached.CachingFileSystem.clear_expired_cache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - json.load
    - tempfile.mkstemp
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.len
    - os.remove
    - <builtin>.open
    - json.dump
    - c.get
    - ujson.dump
    - fsspec.utils.atomic_write
    - shutil.rmtree
    - expired_files.append
    - time.time
    - os.replace
    - os.path.dirname
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.path.basename
    - os.makedirs
    - detail.get
    - cached_files.append
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - contextlib.suppress
    - pickle.load
    - os.path.exists
    - os.path.join
    - <builtin>.enumerate
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - ujson.load
    - fsspec.implementations.cache_metadata.CacheMetadata.clear_expired
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.all
    - <builtin>.set
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - os.unlink
    - loaded.values
    - <builtin>.isinstance
    - pickle.dump
    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: 5
    functionLinenumber: 271
    functionName: fsspec.implementations.cached.CachingFileSystem.pop_from_cache
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - json.load
    - tempfile.mkstemp
    - cache.items
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.len
    - cache.values
    - <builtin>.open
    - json.dump
    - os.remove
    - ujson.dump
    - c.get
    - fsspec.utils.atomic_write
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - os.replace
    - time.time
    - <builtin>.zip
    - os.path.dirname
    - cfs.fs.ukey
    - fsspec.implementations.cache_metadata.CacheMetadata.pop_file
    - os.path.basename
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - blocks.update
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - contextlib.suppress
    - pickle.load
    - os.path.exists
    - <builtin>.max
    - <builtin>.list
    - cached_files.items
    - fn.startswith
    - os.path.join
    - <builtin>.enumerate
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - ujson.load
    - <builtin>.set
    - os.unlink
    - loaded.values
    - <builtin>.isinstance
    - pickle.dump
    - v.copy
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 7
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 11
    ICount: 8
    IfCount: 7
    argCount: 7
    argDefaultValues:
    - <ast.Constant object at 0x7f1febd89c70>
    - <ast.Constant object at 0x7f1febd89070>
    - <ast.Constant object at 0x7f1febd892e0>
    - <ast.Constant object at 0x7f1febd89a60>
    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: 284
    functionName: fsspec.implementations.cached.CachingFileSystem._open
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - json.load
    - tempfile.mkstemp
    - fd.seek
    - abc.ABC.__init__
    - <builtin>.bytearray
    - cache.items
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - fsspec.implementations.cache_metadata.CacheMetadata.update_file
    - cache.values
    - <builtin>.len
    - <builtin>.open
    - c.get
    - json.dump
    - ujson.dump
    - fsspec.utils.atomic_write
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - fd.write
    - time.time
    - fsspec.utils.infer_compression
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - os.replace
    - <builtin>.zip
    - os.path.dirname
    - fsspec.caching.MMapCache._makefile
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - cfs.fs.ukey
    - os.path.basename
    - fd.flush
    - fsspec.caching.MMapCache.__init__
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - blocks.update
    - detail.get
    - os.makedirs
    - cached_files.append
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - contextlib.suppress
    - fsspec.implementations.cached.CachingFileSystem.save_cache
    - pickle.load
    - os.path.splitext
    - os.path.exists
    - <builtin>.max
    - <builtin>.list
    - tempfile.TemporaryFile
    - cached_files.items
    - os.path.join
    - <builtin>.enumerate
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - ujson.load
    - <builtin>.super
    - <builtin>.all
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - mmap.mmap
    - <builtin>.set
    - fd.fileno
    - os.unlink
    - loaded.values
    - logger.debug
    - <builtin>.isinstance
    - fsspec.implementations.cached.CachingFileSystem._check_file
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - pickle.dump
    - v.copy
    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 0x7f1fec3a7130>
    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: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - ranges
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 382
    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:
    - json.load
    - tempfile.mkstemp
    - fsspec.implementations.cached.CachingFileSystem.close_and_update
    - cache.items
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - cache.values
    - <builtin>.len
    - <builtin>.open
    - json.dump
    - c.get
    - ujson.dump
    - fsspec.utils.atomic_write
    - time.time
    - os.replace
    - <builtin>.zip
    - fsspec.implementations.cache_metadata.CacheMetadata.on_close_cached_file
    - os.path.dirname
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.path.basename
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - blocks.update
    - os.makedirs
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - contextlib.suppress
    - fsspec.implementations.cached.CachingFileSystem.save_cache
    - pickle.load
    - os.path.exists
    - <builtin>.max
    - <builtin>.list
    - cached_files.items
    - os.path.join
    - <builtin>.enumerate
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - ujson.load
    - <builtin>.set
    - os.unlink
    - loaded.values
    - logger.debug
    - <builtin>.isinstance
    - pickle.dump
    - v.copy
    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: 407
    functionName: fsspec.implementations.cached.CachingFileSystem.close_and_update
    functionSourceFile: fsspec.implementations.cached
    functionUses: 1
    functionsReached:
    - json.load
    - tempfile.mkstemp
    - cache.items
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - cache.values
    - <builtin>.len
    - <builtin>.open
    - json.dump
    - c.get
    - ujson.dump
    - fsspec.utils.atomic_write
    - time.time
    - os.replace
    - <builtin>.zip
    - fsspec.implementations.cache_metadata.CacheMetadata.on_close_cached_file
    - os.path.dirname
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.path.basename
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - blocks.update
    - os.makedirs
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - contextlib.suppress
    - fsspec.implementations.cached.CachingFileSystem.save_cache
    - pickle.load
    - os.path.exists
    - <builtin>.max
    - <builtin>.list
    - cached_files.items
    - os.path.join
    - <builtin>.enumerate
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - ujson.load
    - <builtin>.set
    - os.unlink
    - loaded.values
    - logger.debug
    - <builtin>.isinstance
    - pickle.dump
    - v.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: 0
    functionLinenumber: 399
    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: 402
    functionName: fsspec.implementations.cached.CachingFileSystem.hash_name
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - abc.ABC.__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 0x7f1febd09070>
    argNames:
    - self
    - path
    - detail
    argTypes:
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 424
    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: 427
    functionName: fsspec.implementations.cached.CachingFileSystem.__getattribute__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - m.__get__
    - <builtin>.super
    - <builtin>.getattr
    - <builtin>.type
    - inspect.isfunction
    - inspect.isdatadescriptor
    - <builtin>.hasattr
    - object.__getattribute__
    - d.get
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: -1
    functionName: 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: 510
    functionName: fsspec.implementations.cached.CachingFileSystem.__eq__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - <builtin>.type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 527
    functionName: fsspec.implementations.cached.CachingFileSystem.__hash__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - <builtin>.tuple
    - <builtin>.str
    - <builtin>.hash
    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: 558
    functionName: fsspec.implementations.cached.WholeFileCacheFileSystem.open_many
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - json.load
    - tempfile.mkstemp
    - fsspec.implementations.cached.LocalTempFile.__init__
    - abc.ABC.__init__
    - fsspec.implementations.cached.WholeFileCacheFileSystem.open_many.firstpart
    - cache.items
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - fsspec.implementations.cache_metadata.CacheMetadata.update_file
    - cache.values
    - <builtin>.len
    - <builtin>.open
    - json.dump
    - c.get
    - ujson.dump
    - fsspec.utils.atomic_write
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - time.time
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - os.replace
    - <builtin>.zip
    - os.path.dirname
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - cfs.fs.ukey
    - os.path.basename
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - blocks.update
    - os.makedirs
    - cached_files.append
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - contextlib.suppress
    - fsspec.implementations.cached.CachingFileSystem.save_cache
    - pickle.load
    - os.path.exists
    - <builtin>.max
    - <builtin>.list
    - cached_files.items
    - os.path.join
    - <builtin>.enumerate
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - ujson.load
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.all
    - <builtin>.set
    - os.unlink
    - loaded.values
    - <builtin>.isinstance
    - fsspec.implementations.cached.CachingFileSystem._check_file
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - pickle.dump
    - v.copy
    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 0x7f1fec185f10>
    - <ast.Constant object at 0x7f1fec1854f0>
    - <ast.Constant object at 0x7f1fec185850>
    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: 950
    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: 602
    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: 611
    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: 622
    functionName: fsspec.implementations.cached.WholeFileCacheFileSystem._make_local_details
    functionSourceFile: fsspec.implementations.cached
    functionUses: 2
    functionsReached:
    - time.time
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - abc.ABC.__init__
    - logger.debug
    - fsspec.implementations.cache_metadata.CacheMetadata.update_file
    - 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 0x7f1fec8e5a90>
    - <ast.Constant object at 0x7f1fec8e51f0>
    - <ast.Name object at 0x7f1fec8e5610>
    argNames:
    - self
    - path
    - recursive
    - on_error
    - callback
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 14
    functionLinenumber: 636
    functionName: fsspec.implementations.cached.WholeFileCacheFileSystem.cat
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - tempfile.mkstemp
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - cache.values
    - <builtin>.open
    - ujson.dump
    - out.update
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - <builtin>.str
    - <builtin>.zip
    - fsspec.registry.register_implementation
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - getpaths.append
    - r.headers.get
    - r.text
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - blocks.update
    - os.makedirs
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fns.append
    - fsspec.caching.AllBytes.__init__
    - contextlib.suppress
    - fsspec.implementations.local.LocalFileSystem.isfile
    - pickle.load
    - stat.S_ISLNK
    - <builtin>.list
    - fsspec.core.url_to_fs
    - <builtin>.min
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - v.copy
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - pickle.dump
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - cache.items
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - pat.find
    - fsspec.implementations.cache_metadata.CacheMetadata.update_file
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem._ls
    - asyncio.run_coroutine_threadsafe
    - json.dump
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - <builtin>.max
    - fsspec.utils.stringify_path
    - os.path.join
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - fsspec.implementations.dirfs.DirFileSystem._join
    - ujson.load
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - c.get
    - kw.update
    - out.append
    - <builtin>.range
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - os.path.dirname
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - cfs.fs.ukey
    - os.stat
    - info.copy
    - session.head
    - fsspec.spec.AbstractFileSystem.expand_path
    - os.path.basename
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - fsspec.implementations.http._file_info
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - cached_files.append
    - headers.get
    - os.path.exists
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - storepaths.append
    - <builtin>.enumerate
    - chunks.append
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - os.unlink
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - fsspec.callbacks.Callback.set_size
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - json.load
    - abc.ABC.__init__
    - glob.has_magic
    - fsspec.registry.available_protocols
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - fsspec.utils.atomic_write
    - os.replace
    - time.time
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - fsspec.callbacks.DotPrinterCallback.call
    - <builtin>.sorted
    - out.add
    - fsspec.implementations.cached.WholeFileCacheFileSystem._make_local_details
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - fsspec.implementations.cached.CachingFileSystem.save_cache
    - f.read
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - cached_files.items
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - <builtin>.all
    - asyncio.wait
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - loaded.values
    - logger.debug
    - importlib.import_module
    - fsspec.implementations.cached.CachingFileSystem._check_file
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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: 5
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 8
    ICount: 5
    IfCount: 5
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec201fd0>
    argNames:
    - self
    - path
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 681
    functionName: fsspec.implementations.cached.WholeFileCacheFileSystem._open
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - json.load
    - f2.write
    - tempfile.mkstemp
    - fsspec.implementations.cached.LocalTempFile.__init__
    - abc.ABC.__init__
    - kwargs.items
    - cache.items
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.getattr
    - fsspec.implementations.cache_metadata.CacheMetadata.update_file
    - fsspec.caching.BaseCache.__init__
    - cache.values
    - <builtin>.len
    - c.get
    - <builtin>.open
    - json.dump
    - ujson.dump
    - fsspec.utils.atomic_write
    - fsspec.implementations.cache_metadata.CacheMetadata.check_file
    - os.replace
    - fsspec.utils.infer_compression
    - time.time
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - <builtin>.zip
    - os.path.dirname
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cached.WholeFileCacheFileSystem._open
    - cfs.fs.ukey
    - os.path.basename
    - fsspec.implementations.cached.WholeFileCacheFileSystem._make_local_details
    - fsspec.implementations.cache_metadata.CacheMetadata.save
    - blocks.update
    - detail.get
    - os.makedirs
    - cached_files.append
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - contextlib.suppress
    - fsspec.implementations.cached.CachingFileSystem.save_cache
    - pickle.load
    - os.path.exists
    - os.path.splitext
    - <builtin>.max
    - <builtin>.list
    - f.read
    - cached_files.items
    - os.path.join
    - <builtin>.enumerate
    - fsspec.implementations.cache_metadata.CacheMetadata._save
    - ujson.load
    - <builtin>.all
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - os.unlink
    - loaded.values
    - logger.debug
    - <builtin>.isinstance
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - v.copy
    - pickle.dump
    - fsspec.implementations.cached.CachingFileSystem._check_file
    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: 761
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.__init__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - os.path.exists
    - os.makedirs
    - kwargs.copy
    - <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
    - path
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 5
    functionLinenumber: 770
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem._check_file
    functionSourceFile: fsspec.implementations.cached
    functionUses: 4
    functionsReached:
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - json.load
    - abc.ABC.__init__
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.len
    - c.get
    - <builtin>.open
    - time.time
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - os.makedirs
    - cached_files.append
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - pickle.load
    - os.path.exists
    - os.path.join
    - <builtin>.enumerate
    - ujson.load
    - <builtin>.all
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - loaded.values
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 778
    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: 781
    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 0x7f1fec28b8e0>
    argNames:
    - self
    - path
    - value
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 784
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.pipe_file
    functionSourceFile: fsspec.implementations.cached
    functionUses: 1
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - f.write
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1febfc9370>
    argNames:
    - self
    - path
    - detail
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 791
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.ls
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - path1.count
    - path.rstrip
    - f.path.startswith
    - f.path.split
    - f.path.count
    - <builtin>.sorted
    - details.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: 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: 823
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.info
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - _.path.startswith
    - <builtin>.any
    - os.path.getsize
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1fec105610>
    argNames:
    - self
    - path
    - value
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 835
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.pipe
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - path.items
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.super
    - fsspec.implementations.cached.SimpleCacheFileSystem.pipe_file
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - f.write
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec9db7c0>
    - <ast.Constant object at 0x7f1fec9db9d0>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 844
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem._cat_file
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - json.load
    - abc.ABC.__init__
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.len
    - c.get
    - <builtin>.open
    - time.time
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cached.SimpleCacheFileSystem._check_file
    - os.makedirs
    - cached_files.append
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - f.seek
    - pickle.load
    - os.path.exists
    - f.read
    - os.path.join
    - <builtin>.enumerate
    - ujson.load
    - f.tell
    - <builtin>.all
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - loaded.values
    - logger.debug
    - <builtin>.isinstance
    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 0x7f1fec4c91c0>
    - <ast.Constant object at 0x7f1fec4c90d0>
    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: 860
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem._cat_ranges
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - kwargs.pop
    - <builtin>.len
    - <builtin>.open
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - os.makedirs
    - pickle.load
    - <builtin>.list
    - download.append
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.super
    - storage_options.get
    - <builtin>.isinstance
    - mod.__version__.split
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - rset.add
    - extra_kwargs.items
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - os.path.join
    - fsspec.implementations.dirfs.DirFileSystem._join
    - ujson.load
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - os.getcwd
    - kws.update
    - c.get
    - out.append
    - fsspec.implementations.local.make_path_posix
    - <builtin>.reversed
    - fsspec.implementations.cached.SimpleCacheFileSystem._check_file
    - os.path.expanduser
    - cached_files.append
    - os.path.exists
    - fqp.rsplit
    - lpaths.append
    - <builtin>.enumerate
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - json.load
    - abc.ABC.__init__
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - time.time
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - fsspec.registry._import_class
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.cat_ranges
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.all
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - loaded.values
    - logger.debug
    - importlib.import_module
    - rpaths.append
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1febcd7e50>
    - <ast.Constant object at 0x7f1febcd7a30>
    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: 884
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem.cat_ranges
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.dirfs.DirFileSystem.cat_file
    - kwargs.pop
    - <builtin>.len
    - <builtin>.open
    - <builtin>.zip
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.core.split_protocol
    - fsspec.registry.register_implementation
    - os.makedirs
    - pickle.load
    - <builtin>.list
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.super
    - storage_options.get
    - <builtin>.isinstance
    - mod.__version__.split
    - warnings.warn
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.getattr
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - extra_kwargs.items
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - os.path.join
    - fsspec.implementations.dirfs.DirFileSystem._join
    - ujson.load
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.hasattr
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - os.getcwd
    - kws.update
    - c.get
    - out.append
    - fsspec.implementations.local.make_path_posix
    - <builtin>.reversed
    - fsspec.implementations.cached.SimpleCacheFileSystem._check_file
    - os.path.expanduser
    - cached_files.append
    - os.path.exists
    - fqp.rsplit
    - <builtin>.enumerate
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - json.load
    - abc.ABC.__init__
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - time.time
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - fsspec.registry._import_class
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.cat_ranges
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.all
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - loaded.values
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec2685b0>
    argNames:
    - self
    - path
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 6
    functionLinenumber: 897
    functionName: fsspec.implementations.cached.SimpleCacheFileSystem._open
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.implementations.cache_metadata.CacheMetadata.load
    - json.load
    - f2.write
    - fsspec.implementations.cached.LocalTempFile.__init__
    - abc.ABC.__init__
    - kwargs.items
    - fsspec.implementations.cache_metadata.CacheMetadata._scan_locations
    - <builtin>.getattr
    - fsspec.caching.BaseCache.__init__
    - c.get
    - <builtin>.open
    - <builtin>.len
    - fsspec.utils.infer_compression
    - fsspec.implementations.cache_mapper.BasenameCacheMapper.__init__
    - time.time
    - fsspec.implementations.cached.CachingFileSystem._mkcache
    - fsspec.implementations.cached.SimpleCacheFileSystem._check_file
    - os.makedirs
    - cached_files.append
    - fsspec.implementations.cache_metadata.CacheMetadata._load
    - pickle.load
    - os.path.exists
    - os.path.splitext
    - f.read
    - fsspec.implementations.cached.SimpleCacheFileSystem._open
    - os.path.join
    - <builtin>.enumerate
    - ujson.load
    - <builtin>.all
    - fsspec.implementations.cached.CachingFileSystem.load_cache
    - <builtin>.set
    - fsspec.implementations.cached.CachingFileSystem._check_cache
    - loaded.values
    - logger.debug
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: 963
    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: 970
    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: 17
    functionLinenumber: 973
    functionName: fsspec.implementations.cached.LocalTempFile.__exit__
    functionSourceFile: fsspec.implementations.cached
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cp.rsplit
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.implementations.local.LocalFileSystem.put_file
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - p.split
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - s.startswith
    - r.text
    - os.makedirs
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.callbacks.DotPrinterCallback.branch
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.put_file
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - pat.find
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - fsspec.implementations.dirfs.DirFileSystem.put
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.callbacks.Callback.branched
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - <builtin>.range
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - importlib.import_module
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.other_paths
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - fsspec.callbacks.Callback.wrap
    - fsspec.utils.common_prefix
    - shutil.copyfile
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - fsspec.callbacks.Callback.branch
    - fsspec.callbacks.Callback.set_size
    - fsspec.implementations.local.trailing_sep
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - fsspec.registry.available_protocols
    - fsspec.spec.AbstractFileSystem.put
    - <builtin>.int
    - session.get
    - fsspec.implementations.http.HTTPStreamFile._read
    - l.replace
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - fsspec.callbacks.DotPrinterCallback.call
    - <builtin>.sorted
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fsspec.implementations.cached.LocalTempFile.close
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fsspec.implementations.cached.LocalTempFile.commit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - <builtin>.all
    - asyncio.wait
    - logger.debug
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - p.replace
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fsspec.registry.get_filesystem_class
    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: 16
    functionLinenumber: 976
    functionName: fsspec.implementations.cached.LocalTempFile.close
    functionSourceFile: fsspec.implementations.cached
    functionUses: 1
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cp.rsplit
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.implementations.local.LocalFileSystem.put_file
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - p.split
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - s.startswith
    - r.text
    - os.makedirs
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.callbacks.DotPrinterCallback.branch
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.put_file
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - pat.find
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - fsspec.implementations.dirfs.DirFileSystem.put
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.callbacks.Callback.branched
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - <builtin>.range
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - importlib.import_module
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.other_paths
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - fsspec.callbacks.Callback.wrap
    - fsspec.utils.common_prefix
    - shutil.copyfile
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - fsspec.callbacks.Callback.branch
    - fsspec.callbacks.Callback.set_size
    - fsspec.implementations.local.trailing_sep
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - fsspec.registry.available_protocols
    - fsspec.spec.AbstractFileSystem.put
    - <builtin>.int
    - session.get
    - fsspec.implementations.http.HTTPStreamFile._read
    - l.replace
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - fsspec.callbacks.DotPrinterCallback.call
    - <builtin>.sorted
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fsspec.implementations.cached.LocalTempFile.commit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - <builtin>.all
    - asyncio.wait
    - logger.debug
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - p.replace
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 1
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 15
    functionLinenumber: 989
    functionName: fsspec.implementations.cached.LocalTempFile.commit
    functionSourceFile: fsspec.implementations.cached
    functionUses: 2
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cp.rsplit
    - cls.current
    - cls._strip_protocol
    - fsspec.implementations.local.LocalFileSystem._parent
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - fsspec.implementations.local.LocalFileSystem.put_file
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - p.split
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - s.startswith
    - r.text
    - os.makedirs
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - fsspec.callbacks.DotPrinterCallback.branch
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.put_file
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - fsspec.implementations.http.HTTPFileSystem._ls
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - pat.find
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.callbacks.Callback.relative_update
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - fsspec.implementations.dirfs.DirFileSystem.put
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.callbacks.Callback.branched
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.callable
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - <builtin>.range
    - out.append
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - importlib.import_module
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - fsspec.implementations.local.LocalFileSystem.makedirs
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - fsspec.spec.AbstractFileSystem.mkdirs
    - fsspec.utils.other_paths
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - fsspec.callbacks.Callback.wrap
    - fsspec.utils.common_prefix
    - shutil.copyfile
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - fsspec.callbacks.Callback.branch
    - fsspec.callbacks.Callback.set_size
    - fsspec.implementations.local.trailing_sep
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - fsspec.registry.available_protocols
    - fsspec.spec.AbstractFileSystem.put
    - <builtin>.int
    - session.get
    - fsspec.implementations.http.HTTPStreamFile._read
    - l.replace
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - fsspec.implementations.local.LocalFileSystem.cp_file
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - fsspec.callbacks.DotPrinterCallback.call
    - <builtin>.sorted
    - out.add
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fsspec.implementations.local.LocalFileSystem.__init__
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - <builtin>.all
    - asyncio.wait
    - logger.debug
    - fsspec.implementations.dirfs.DirFileSystem.makedirs
    - p.replace
    - fsspec.callbacks.DotPrinterCallback.__init__
    - fsspec.registry.get_filesystem_class
    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: 985
    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: 996
    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: 999
    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: 1002
    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>.type
    - <builtin>.isinstance
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 1
    argDefaultValues: []
    argNames:
    - self
    argTypes:
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 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:
    - os.path.expanduser
    - path.rsplit
    - fsspec.implementations.local.make_path_posix
    - <builtin>.type
    - <builtin>.isinstance
    - os.getcwd
    - <builtin>.hasattr
    - os.path.splitdrive
    - fsspec.utils.stringify_path
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - other
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 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>.hash
    - <builtin>.super
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 2
    argDefaultValues: []
    argNames:
    - self
    - 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.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 0x7f1febd09400>
    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.split
    - <builtin>.super
    - url.rstrip
    - re.findall
    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 0x7f1fec7f1100>
    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.current
    - cls._strip_protocol
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - o.pop
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - fsspec.core.url_to_fs
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - storage_options.get
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.decode
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - os.path.exists
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - extra_kwargs.items
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - re.compile
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - fsspec.utils.stringify_path
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests.cookies.extract_cookies_to_jar
    - x.match
    - collections.OrderedDict
    - name.split
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.compat.MutableMapping.update
    - urllib.parse.urlparse.scheme.startswith
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - os.getcwd
    - kws.update
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - <builtin>.range
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - fsspec.implementations.local.make_path_posix
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - fsspec.registry.get_filesystem_class
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - <builtin>.reversed
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - requests.cookies.MockRequest.__init__
    - adapter.send
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.copy
    - requests.cookies._copy_cookie_jar
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - http.cookiejar.CookieJar.set_policy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - fsspec.registry.available_protocols
    - requests.sessions.Session.get_adapter
    - r.json
    - <builtin>.int
    - os.fstat
    - fsspec.gui.FileSelector.urlpath
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - fsspec.registry._import_class
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - requests.utils.address_in_network
    - requests.sessions.Session.get
    - net.split
    - simplejson.dumps
    - urllib3.fields.RequestField
    - fs._strip_protocol
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - requests_kerberos.HTTPKerberosAuth.upper
    - urllib.parse.quote.lstrip
    - new_jar.set_cookie
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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: 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 0x7f1fec7044f0>
    - <ast.Constant object at 0x7f1fec7046a0>
    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.current
    - string_network.split
    - cls._strip_protocol
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.compat.MutableMapping.tell
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - fsspec.core.url_to_fs
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.copy
    - kwargs.setdefault
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - urllib.parse.quote.lower
    - <builtin>.super
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - os.path.exists
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - hist.append
    - urllib.parse.urlparse.hostname.endswith
    - urllib.request.getproxies.items
    - string_network.count
    - requests.utils.requote_uri
    - copy.copy
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - extra_kwargs.items
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - re.compile
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - fsspec.utils.stringify_path
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - name.split
    - x.match
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - os.getcwd
    - kws.update
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - <builtin>.range
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - fsspec.implementations.local.make_path_posix
    - request.method.upper
    - request_hooks.get
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - <builtin>.reversed
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - fqp.rsplit
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - base64.b64decode
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - fsspec.registry.available_protocols
    - <builtin>.int
    - r.json
    - requests.sessions.Session.get_adapter
    - os.fstat
    - fsspec.gui.FileSelector.urlpath
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - http.cookiejar.Cookie
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - urllib.request.proxy_bypass
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - net.split
    - requests.sessions.Session.get
    - fsspec.registry._import_class
    - simplejson.dumps
    - urllib3.fields.RequestField
    - fs._strip_protocol
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - new_jar.set_cookie
    - <builtin>.issubclass
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - urllib.request.getproxies
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    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.current
    - cls._strip_protocol
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.compat.MutableMapping.tell
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - urllib.request.getproxies
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - fsspec.core.url_to_fs
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - storage_options.get
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - requests.compat.MutableMapping.upper
    - http.cookiejar.CookieJar.extract_cookies
    - new_fields.append
    - requests.compat.MutableMapping.split
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - hist.append
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - copy.copy
    - requests.utils.super_len
    - extra_kwargs.items
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - re.compile
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - fsspec.utils.stringify_path
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - collections.OrderedDict
    - x.match
    - requests.cookies.extract_cookies_to_jar
    - name.split
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.compat.MutableMapping.update
    - urllib.parse.urlparse.scheme.startswith
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.quote.fileno
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - os.getcwd
    - kws.update
    - result.update
    - password.encode
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - <builtin>.range
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - fsspec.implementations.local.make_path_posix
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - <builtin>.reversed
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - urllib.parse.urljoin.upper
    - requests.models.PreparedRequest.copy
    - http.cookiejar.CookieJar.set_policy
    - urllib.parse.quote.upper
    - requests.models.PreparedRequest.prepare
    - fqp.rsplit
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.compat.MutableMapping.encode
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - resp.close
    - host.startswith
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - fsspec.registry.available_protocols
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.gui.FileSelector.urlpath
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.Session.put
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - net.split
    - fsspec.registry._import_class
    - simplejson.dumps
    - urllib3.fields.RequestField
    - fs._strip_protocol
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - new_jar.set_cookie
    - requests_kerberos.HTTPKerberosAuth.upper
    - history.insert
    - urllib.parse.quote.lstrip
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - session_hooks.get
    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 0x7f1febd89220>
    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.current
    - string_network.split
    - cls._strip_protocol
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.compat.MutableMapping.tell
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - fsspec.core.url_to_fs
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - storage_options.get
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests.structures.CaseInsensitiveDict.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - os.path.exists
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - hist.append
    - urllib.parse.urlparse.hostname.endswith
    - urllib.request.getproxies.items
    - string_network.count
    - requests.utils.requote_uri
    - copy.copy
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - extra_kwargs.items
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - re.compile
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - fsspec.utils.stringify_path
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests.cookies.extract_cookies_to_jar
    - x.match
    - collections.OrderedDict
    - name.split
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - os.getcwd
    - kws.update
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - <builtin>.range
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - fsspec.implementations.local.make_path_posix
    - request.method.upper
    - request_hooks.get
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - <builtin>.reversed
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - fqp.rsplit
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.implementations.jupyter.JupyterFileSystem.mkdir
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - fsspec.registry.available_protocols
    - <builtin>.int
    - requests.sessions.Session.get_adapter
    - os.fstat
    - fsspec.gui.FileSelector.urlpath
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - http.cookiejar.Cookie
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - urllib.request.proxy_bypass
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.Session.put
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - net.split
    - fsspec.registry._import_class
    - simplejson.dumps
    - urllib3.fields.RequestField
    - fs._strip_protocol
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - new_jar.set_cookie
    - <builtin>.issubclass
    - history.insert
    - urllib.parse.quote.lstrip
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - urllib.request.getproxies
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 1
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 2
    ICount: 1
    IfCount: 1
    argCount: 6
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec60e7c0>
    - <ast.Constant object at 0x7f1fec60e3d0>
    argNames:
    - self
    - path1
    - path2
    - recursive
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 101
    functionName: fsspec.implementations.jupyter.JupyterFileSystem.mv
    functionSourceFile: fsspec.implementations.jupyter
    functionUses: 0
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests.structures.CaseInsensitiveDict.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - requests.structures.CaseInsensitiveDict.__iter__
    - collections.OrderedDict.values
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests.sessions.Session.patch
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - urllib3.fields.RequestField
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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: 106
    functionName: fsspec.implementations.jupyter.JupyterFileSystem._rm
    functionSourceFile: fsspec.implementations.jupyter
    functionUses: 0
    functionsReached:
    - cls.current
    - cls._strip_protocol
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - fsspec.core.url_to_fs
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - kwargs.setdefault
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - urllib.parse.quote.lower
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - storage_options.get
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.models.PreparedRequest.prepare_body
    - result.append
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - os.path.exists
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - extra_kwargs.items
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - re.compile
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - fsspec.utils.stringify_path
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - collections.OrderedDict
    - x.match
    - requests.cookies.extract_cookies_to_jar
    - name.split
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.compat.MutableMapping.update
    - urllib.parse.urlparse.scheme.startswith
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - os.getcwd
    - kws.update
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - <builtin>.range
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - fsspec.implementations.local.make_path_posix
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - fsspec.registry.get_filesystem_class
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - <builtin>.reversed
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - requests.cookies.MockRequest.__init__
    - adapter.send
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.copy
    - requests.cookies._copy_cookie_jar
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - http.cookiejar.CookieJar.set_policy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - fsspec.registry.available_protocols
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.gui.FileSelector.urlpath
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - http.cookiejar.Cookie
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - fsspec.registry._import_class
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - requests.utils.address_in_network
    - net.split
    - simplejson.dumps
    - urllib3.fields.RequestField
    - fs._strip_protocol
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - requests.sessions.Session.delete
    - new_jar.set_cookie
    - requests_kerberos.HTTPKerberosAuth.upper
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1febc7d8b0>
    argNames:
    - self
    - path
    - mode
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 9
    functionLinenumber: 110
    functionName: fsspec.implementations.jupyter.JupyterFileSystem._open
    functionSourceFile: fsspec.implementations.jupyter
    functionUses: 0
    functionsReached:
    - cls.current
    - cls._strip_protocol
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - requests.compat.MutableMapping.tell
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - urllib.request.getproxies
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - fsspec.core.url_to_fs
    - urllib.parse.quote
    - field.decode
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - <builtin>.super
    - datetime.timedelta
    - base64.b64encode.strip
    - storage_options.get
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - mod.__version__.split
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - urllib.parse.urlencode.tell
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - hist.append
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - copy.copy
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - extra_kwargs.items
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - fsspec.implementations.jupyter.JupyterFileSystem.cat_file
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - cls._get_kwargs_from_urls
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - re.compile
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - fsspec.utils.stringify_path
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - io.BytesIO
    - requests.compat.MutableMapping.fileno
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests.cookies.extract_cookies_to_jar
    - x.match
    - name.split
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - fsspec.spec.AbstractBufferedFile.__init__
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - urllib.parse.quote.fileno
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - os.getcwd
    - kws.update
    - result.update
    - password.encode
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - <builtin>.range
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - fsspec.implementations.local.make_path_posix
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - <builtin>.reversed
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests.models.PreparedRequest.prepare
    - fqp.rsplit
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.compat.MutableMapping.encode
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - <builtin>.enumerate
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - base64.b64decode
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - fsspec.registry.available_protocols
    - requests.sessions.Session.get_adapter
    - r.json
    - <builtin>.int
    - os.fstat
    - fsspec.gui.FileSelector.urlpath
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - requests.compat.MutableMapping.decode
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - requests.models.PreparedRequest.prepare_headers
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - fsspec.registry._import_class
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - requests.utils.address_in_network
    - requests.sessions.Session.get
    - net.split
    - simplejson.dumps
    - urllib3.fields.RequestField
    - fs._strip_protocol
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - new_jar.set_cookie
    - requests_kerberos.HTTPKerberosAuth.upper
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - <builtin>.bool
    - urllib.parse.quote.tell
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    - session_hooks.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: 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 0x7f1fec1d2bb0>
    - <ast.Constant object at 0x7f1fec1d21c0>
    - <ast.Constant object at 0x7f1fec1d2880>
    - <ast.Constant object at 0x7f1fec1d2fd0>
    - <ast.Constant object at 0x7f1fec1d2640>
    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:
    - out.append
    - <builtin>.super
    - requests.get
    - files.items
    - r.json
    - r.raise_for_status
    - meta.get
    - fsspec.implementations.gist.GistFileSystem._fetch_file_list
    - 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:
    - out.append
    - requests.get
    - files.items
    - r.json
    - r.raise_for_status
    - meta.get
    - 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:
    - r.json
    - requests.get
    - r.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: 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:
    - urllib.parse.urlsplit.netloc.rsplit
    - path.lstrip
    - re.match
    - windows_path.groups
    - urllib.parse.urlsplit
    - inherited.get
    - <builtin>.set
    - options.update
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - <builtin>.len
    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 0x7f1febc2b070>
    - <ast.Constant object at 0x7f1fed06e670>
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - path.lstrip
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - fsspec.implementations.gist.GistFileSystem._strip_protocol
    - <builtin>.set
    - options.update
    - options.get
    - fsspec.utils.update_storage_options
    - <builtin>.sorted
    - fsspec.utils.infer_storage_options
    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 0x7f1fec221a00>
    - <ast.Constant object at 0x7f1fec221550>
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - windows_path.groups
    - fsspec.implementations.gist.GistFileSystem._strip_protocol
    - requests.get
    - inherited.get
    - re.match
    - options.update
    - io.BytesIO.seek
    - urllib.parse.urlsplit
    - options.get
    - datetime.datetime.now
    - fsspec.implementations.memory.MemoryFile.__init__
    - path.lstrip
    - <builtin>.super
    - finfo.get
    - <builtin>.set
    - logger.debug
    - fsspec.utils.update_storage_options
    - r.raise_for_status
    - fsspec.utils.infer_storage_options
    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 0x7f1feb4dbcd0>
    - <ast.Constant object at 0x7f1feb4dba90>
    argNames:
    - self
    - path
    - recursive
    - on_error
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 221
    functionName: fsspec.implementations.gist.GistFileSystem.cat
    functionSourceFile: fsspec.implementations.gist
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - <builtin>.str
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.core.split_protocol
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - fsspec.registry.register_implementation
    - r.headers.get
    - r.text
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - <builtin>.super
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - fsspec.implementations.dirfs.DirFileSystem.open
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem._ls
    - asyncio.run_coroutine_threadsafe
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - s.replace
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - r.raise_for_status
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - <builtin>.range
    - r.content.read
    - pending.add
    - re.match
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - urllib.parse.urlparse
    - fs.makedirs
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - glob.has_magic
    - <builtin>.int
    - session.get
    - l.replace
    - fsspec.registry.available_protocols
    - fsspec.implementations.http.HTTPStreamFile._read
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - <builtin>.sorted
    - results.append
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - f.read
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - re.compile
    - <builtin>.isinstance
    - fsspec.registry.register_implementation
    - logging.getLogger
    - fsspec.implementations.http_sync.register
    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 0x7f1feb4c39d0>
    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: 33
    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: 4
    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:
    - _.split
    - <builtin>.dict
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 0
    functionLinenumber: -1
    functionName: _.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 0x7f1fec84adc0>
    - <ast.Constant object at 0x7f1fec84ab20>
    - <ast.Constant object at 0x7f1fec84a6a0>
    - <ast.Constant object at 0x7f1fec84acd0>
    - <ast.Constant object at 0x7f1fec84a790>
    - <ast.Constant object at 0x7f1fec84a9d0>
    - <ast.Constant object at 0x7f1fec84a880>
    - <ast.Constant object at 0x7f1fec84a6d0>
    - <ast.Constant object at 0x7f1fec84ad90>
    - <ast.Constant object at 0x7f1fec84af40>
    - <ast.Constant object at 0x7f1fec84af10>
    - <ast.Constant object at 0x7f1fec84aaf0>
    - <ast.Constant object at 0x7f1fec84ad60>
    - <ast.Constant object at 0x7f1fec84a940>
    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: 32
    functionsReached:
    - js.XMLHttpRequest.new
    - headers.items
    - req.send
    - urllib.parse.urlencode
    - req.open
    - req.setRequestHeader
    - js.Blob.new
    - data.read
    - logger.debug
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__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: 0
    functionLinenumber: -1
    functionName: js.XMLHttpRequest.new
    functionSourceFile: js
    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: req.open
    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: req.setRequestHeader
    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: js.Blob.new
    functionSourceFile: js
    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: req.send
    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: data.read
    functionSourceFile: <builtin>
    functionUses: 33
    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:
    - js.XMLHttpRequest.new
    - headers.items
    - req.send
    - urllib.parse.urlencode
    - req.open
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.setRequestHeader
    - js.Blob.new
    - data.read
    - logger.debug
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    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:
    - js.XMLHttpRequest.new
    - headers.items
    - req.send
    - urllib.parse.urlencode
    - req.open
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.setRequestHeader
    - js.Blob.new
    - data.read
    - logger.debug
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    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:
    - js.XMLHttpRequest.new
    - headers.items
    - req.send
    - urllib.parse.urlencode
    - req.open
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - req.setRequestHeader
    - js.Blob.new
    - data.read
    - logger.debug
    - <builtin>.isinstance
    - json.dumps
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    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 0x7f1fec7ec820>
    - <ast.Constant object at 0x7f1fec7ec6d0>
    - <ast.Constant object at 0x7f1fec7ec9d0>
    - <ast.Constant object at 0x7f1fec7ecac0>
    - <ast.Constant object at 0x7f1fec7ec1c0>
    - <ast.Constant object at 0x7f1fec7ecf40>
    - <ast.Constant object at 0x7f1fec7ecd60>
    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:
    - fsspec.implementations.http_sync.RequestsSessionShim.__init__
    - <builtin>.super
    - copy.copy
    - logger.debug
    - copy.copy.pop
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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>.len
    - <builtin>.super
    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 0x7f1fec71d670>
    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:
    - string_network.split
    - ex2.findall
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - urllib.parse.urlparse.scheme.replace
    - v.encode
    - url.replace
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - urllib.request.getproxies
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - req.setRequestHeader
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - urllib.parse.quote.lower
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - result.append
    - requests_kerberos.HTTPKerberosAuth.fileno
    - requests.compat.MutableMapping.upper
    - http.cookiejar.CookieJar.extract_cookies
    - warnings.warn
    - requests.models.PreparedRequest.prepare_body
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - hist.append
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - copy.copy
    - requests._internal_utils.unicode_is_ascii
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - requests.utils.super_len
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - url.rstrip
    - proxies.get
    - <builtin>.any
    - struct.pack
    - u.endswith
    - h.isalnum
    - key.upper
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - url.endswith
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - kw.update
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests.cookies.MockRequest.__init__
    - adapter.send
    - requests_kerberos.HTTPKerberosAuth.get
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - requests.models.PreparedRequest.prepare
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.compat.MutableMapping.encode
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests.cookies.create_cookie
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - resp.close
    - host.startswith
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.http_sync.HTTPFileSystem._ls_real
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - <builtin>.object
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - <builtin>.sorted
    - collections.OrderedDict.values
    - out.add
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - ex.findall
    - requests._internal_utils.to_native_string
    - urllib3.filepost.encode_multipart_formdata
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - req.send
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - requests.compat.MutableMapping.tell
    - session_hooks.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: 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: 9
    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 0x7f1fec69de20>
    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:
    - string_network.split
    - ex2.findall
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - urllib.parse.urlparse.scheme.replace
    - v.encode
    - url.replace
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - req.setRequestHeader
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - hist.append
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - url.rstrip
    - proxies.get
    - <builtin>.any
    - struct.pack
    - u.endswith
    - h.isalnum
    - key.upper
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - url.endswith
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - kw.update
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests.cookies.MockRequest.__init__
    - adapter.send
    - requests_kerberos.HTTPKerberosAuth.get
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.cookies.create_cookie
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.http_sync.HTTPFileSystem._ls_real
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - http.cookiejar.Cookie
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - <builtin>.sorted
    - collections.OrderedDict.values
    - out.add
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - requests.models.PreparedRequest.prepare_headers
    - ex.findall
    - requests._internal_utils.to_native_string
    - urllib3.filepost.encode_multipart_formdata
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - urllib.parse.quote.lstrip
    - new_jar.set_cookie
    - req.send
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1feb31ccd0>
    - <ast.Constant object at 0x7f1feb31c730>
    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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - r.headers.get
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - info.get
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - req.setRequestHeader
    - http.cookiejar.CookieJar.__init__
    - kwargs.copy
    - kwargs.setdefault
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - urllib.parse.quote.lower
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth.fileno
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - result.append
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.compat.MutableMapping.update
    - urllib.parse.urlparse.scheme.startswith
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - kw.update
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - session.head
    - cookie.value.startswith
    - info.update
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - fsspec.implementations.http_sync.HTTPFileSystem.info
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.copy
    - requests.cookies._copy_cookie_jar
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - http.cookiejar.CookieJar.set_policy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - resp.close
    - host.startswith
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - session.get
    - <builtin>.int
    - requests.sessions.Session.get_adapter
    - os.fstat
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - fsspec.implementations.http_sync.HTTPFileSystem._process_limits
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - kw.pop
    - fsspec.implementations.http_sync._file_info
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - urllib.parse.quote.lstrip
    - req.send
    - new_jar.set_cookie
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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:
    - <builtin>.str
    - info.get
    - kwargs.get
    - fsspec.implementations.http_sync.HTTPFileSystem.info
    - kwargs.copy
    - session.head
    - <builtin>.isinstance
    - logger.debug
    - session.get
    - info.update
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - fsspec.implementations.http_sync._file_info
    - <builtin>.int
    - r.raise_for_status
    - yarl.URL
    - r.headers.get
    - kwargs.pop
    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 0x7f1fec5d9460>
    - <ast.Name object at 0x7f1fec5d96a0>
    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:
    - fsspec.callbacks.Callback.call
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - fsspec.utils.isfilelike
    - history.pop
    - requests.auth.HTTPBasicAuth.__init__
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - <builtin>.open
    - no_proxy.replace
    - <builtin>.str
    - fsspec.callbacks.NoOpCallback.call
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - req.setRequestHeader
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - hist.append
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - copy.copy
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - lpath.write
    - fsspec.callbacks.Callback.relative_update
    - proxies.get
    - <builtin>.any
    - fsspec.implementations.http_sync.ResponseProxy.iter_content
    - struct.pack
    - h.isalnum
    - key.upper
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - <builtin>.print
    - requests.models.PreparedRequest.prepare_cookies
    - requests.models.PreparedRequest.prepare_auth
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urlencode.fileno
    - urllib.parse.urljoin.split
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - kw.update
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.cookies.create_cookie
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.callbacks.Callback.set_size
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - <builtin>.int
    - requests.sessions.Session.get_adapter
    - os.fstat
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - http.cookiejar.Cookie
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - collections.OrderedDict.values
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - req.send
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - <builtin>.bool
    - urllib.parse.quote.tell
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1fec31da60>
    - <ast.Name object at 0x7f1fec31d0d0>
    - <ast.Constant object at 0x7f1fec31de80>
    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:
    - fsspec.callbacks.Callback.call
    - fsspec.utils.nullcontext
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - <builtin>.getattr
    - <builtin>.len
    - kw.update
    - <builtin>.open
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.relative_update
    - fsspec.callbacks.DotPrinterCallback.call
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - <builtin>.print
    - f.seek
    - f.read
    - <builtin>.isinstance
    - fsspec.callbacks.Callback.set_size
    - fsspec.implementations.http_sync.HTTPFileSystem.put_file.gen_chunks
    - method.lower
    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
    - fsspec.callbacks.Callback.call
    - kw.update
    - <builtin>.print
    - f.seek
    - fsspec.utils.nullcontext
    - <builtin>.isinstance
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.callbacks.Callback.set_size
    - fsspec.callbacks.Callback.relative_update
    - f.read
    - fsspec.callbacks.DotPrinterCallback.call
    - <builtin>.getattr
    - <builtin>.len
    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: 541
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.info
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 4
    functionsReached:
    - <builtin>.str
    - info.get
    - kwargs.get
    - session.head
    - logger.debug
    - session.get
    - <builtin>.int
    - info.update
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - fsspec.implementations.http_sync._file_info
    - r.raise_for_status
    - kwargs.pop
    - yarl.URL
    - r.headers.get
    - kwargs.copy
    linkageType: pythonLinkage
    raised:
    - FileNotFoundError
    returnType: N/A
  - BBCount: 2
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 3
    IfCount: 2
    argCount: 4
    argDefaultValues:
    - <ast.Constant object at 0x7f1fec8fde20>
    argNames:
    - self
    - path
    - strict
    - kwargs
    argTypes:
    - N/A
    - 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:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - req.setRequestHeader
    - kwargs.setdefault
    - http.cookiejar.CookieJar.__init__
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - kw.update
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - resp.close
    - host.startswith
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - req.send
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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: 482
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.isfile
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - req.setRequestHeader
    - kwargs.setdefault
    - http.cookiejar.CookieJar.__init__
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - kw.update
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.utils._validate_header_part
    - requests.sessions.merge_setting
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - resp.close
    - host.startswith
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - fsspec.implementations.http_sync.HTTPFileSystem.exists
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - validator.match
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - req.send
    - urllib.parse.quote.lstrip
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1fec35f5e0>
    - <ast.Constant object at 0x7f1fec35f6d0>
    - <ast.Constant object at 0x7f1fec35f3a0>
    - <ast.Constant object at 0x7f1fec35f730>
    - <ast.Constant object at 0x7f1fec35ffa0>
    - <ast.Constant object at 0x7f1fec35f220>
    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: 485
    functionName: fsspec.implementations.http_sync.HTTPFileSystem._open
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - r.headers.get
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - info.get
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - field.decode
    - urllib.parse.quote
    - http.cookiejar.CookieJar.__init__
    - req.setRequestHeader
    - kwargs.copy
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - <builtin>.super
    - datetime.timedelta
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - json.dumps
    - <builtin>.getattr
    - fsspec.implementations.http_sync.HTTPFile.__init__
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - hist.append
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - copy.copy
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - fsspec.implementations.http_sync.HTTPStreamFile.__init__
    - proxies.get
    - <builtin>.any
    - fsspec.implementations.http_sync.ResponseProxy.iter_content
    - struct.pack
    - h.isalnum
    - key.upper
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - kw.update
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - session.head
    - cookie.value.startswith
    - info.update
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - fsspec.implementations.http_sync.HTTPFileSystem.info
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.cookies.create_cookie
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests_kerberos.HTTPKerberosAuth.fileno
    - session.get
    - <builtin>.int
    - requests.sessions.Session.get_adapter
    - os.fstat
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - http.cookiejar.Cookie
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - urllib.request.proxy_bypass
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - net.split
    - requests.sessions.Session.get
    - urllib3.fields.RequestField
    - simplejson.dumps
    - fsspec.implementations.http_sync._file_info
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - urllib.parse.quote.lstrip
    - req.send
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - <builtin>.bool
    - urllib.parse.quote.tell
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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 0x7f1fec6c5bb0>
    - <ast.Constant object at 0x7f1fec6c55b0>
    - <ast.Constant object at 0x7f1fec6c56a0>
    - <ast.Constant object at 0x7f1fec6c5190>
    - <ast.Constant object at 0x7f1fec6c5820>
    - <ast.Constant object at 0x7f1fec6c5c40>
    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: 686
    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 0x7f1febcdefd0>
    - <ast.Constant object at 0x7f1febcde910>
    argNames:
    - self
    - fs
    - url
    - mode
    - session
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 8
    functionLinenumber: 824
    functionName: fsspec.implementations.http_sync.HTTPStreamFile.__init__
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 1
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - req.setRequestHeader
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - <builtin>.super
    - datetime.timedelta
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth.fileno
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - result.append
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - fsspec.implementations.http_sync.ResponseProxy.iter_content
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.compat.MutableMapping.update
    - urllib.parse.urlparse.scheme.startswith
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.copy
    - requests.cookies._copy_cookie_jar
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - http.cookiejar.CookieJar.set_policy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - urllib3.fields.RequestField
    - requests.sessions.Session.get
    - simplejson.dumps
    - net.split
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - urllib.parse.quote.lstrip
    - req.send
    - new_jar.set_cookie
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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: 537
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.ukey
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - hashlib.md5
    - <builtin>.str
    - hashlib.md5.hexdigest
    - 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 0x7f1fec3ce130>
    argNames:
    - url
    - session
    - size_policy
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 879
    functionName: fsspec.implementations.http_sync._file_info
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 5
    functionsReached:
    - kwargs.get
    - session.head
    - logger.debug
    - session.get
    - <builtin>.int
    - r.raise_for_status
    - kwargs.pop
    - r.headers.get
    - kwargs.copy
    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 0x7f1fec3b3ac0>
    argNames:
    - self
    - path
    - maxdepth
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 11
    functionLinenumber: 573
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.glob
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - urllib.parse.quote.split
    - send_kwargs.update
    - history.pop
    - os.environ.get
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - fsspec.registry.register_implementation
    - v.encode
    - r.text
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - merged_setting.items
    - hooks.get
    - requests.utils.guess_filename
    - requests.structures.CaseInsensitiveDict.copy
    - field.decode
    - fsspec.core.url_to_fs
    - urllib.parse.quote.lower
    - <builtin>.super
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.http.HTTPFileSystem._ls
    - <builtin>.getattr
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - string_network.count
    - fsspec.asyn._runner
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.any
    - os.scandir
    - requests.models.PreparedRequest.prepare_auth
    - cls._get_kwargs_from_urls
    - requests.models.PreparedRequest.prepare_method
    - fsspec.utils.stringify_path
    - urllib.parse.urljoin.split
    - fsspec.implementations.dirfs.DirFileSystem._join
    - requests.utils.to_key_val_list
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - r.raise_for_status
    - pattern.replace
    - location.encode
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - socket.inet_aton
    - os.path.isdir
    - password.encode
    - requests.sessions.Session.prepare_request
    - kws.update
    - kw.update
    - out.append
    - requests_kerberos.HTTPKerberosAuth.lower
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - r.content.read
    - <builtin>.range
    - info.update
    - requests.utils.unquote_unreserved
    - fsspec.implementations.http_sync.HTTPFileSystem.info
    - requests.compat.MutableMapping.lower
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.fileno
    - urllib.parse.quote.upper
    - fqp.rsplit
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - collections.abc.MutableMapping.pop
    - urllib.parse.urlparse
    - copy.copy.pop
    - event.set
    - fsspec.asyn.sync
    - <builtin>.chr
    - <builtin>.int
    - requests.sessions.Session.get_adapter
    - path.endswith
    - os.path.splitdrive
    - requests.utils.rewind_body
    - fsspec.registry._import_class
    - requests.utils.address_in_network
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.cookies.MockRequest.get_new_headers
    - fsspec.spec.AbstractFileSystem.walk
    - requests_kerberos.HTTPKerberosAuth.startswith
    - <builtin>.issubclass
    - ex2.findall
    - urllib.parse.urljoin
    - fsspec.implementations.http._file_size
    - <builtin>.str
    - out.update
    - threading.Event
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - fsspec.callbacks.NoOpCallback.call
    - r.headers.get
    - requests.utils.dotted_netmask
    - fsspec.caching.AllBytes.__init__
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - stat.S_ISLNK
    - <builtin>.min
    - urllib.parse.quote
    - req.setRequestHeader
    - kwargs.setdefault
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - infos.append
    - http.cookiejar.CookieJar.extract_cookies
    - fs.unstrip_protocol
    - prefix.lower
    - fp.read
    - merged_setting.update
    - json.dumps
    - requests.sessions.Session.send
    - fsspec.generic._resolve_fs
    - fs._makedirs
    - DEFAULT_PORTS.get
    - done.pop
    - urllib.parse.quote.seek
    - fsspec.core._un_chain
    - h.isalnum
    - requests.compat.MutableMapping.__init__
    - socket.inet_ntoa
    - <builtin>.callable
    - name.split
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - urllib3.util.parse_url
    - new_proxies.setdefault
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - requests_kerberos.HTTPKerberosAuth.items
    - os.getcwd
    - requests.sessions.Session.request
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - files.update
    - files.items
    - cookie.value.startswith
    - hooks.items
    - info.copy
    - fsspec.implementations.http._file_info
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.basename
    - headers.get
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - requests.cookies.create_cookie
    - <builtin>.enumerate
    - urllib.request.getproxies.get
    - event.wait
    - path.replace
    - fs.makedirs
    - fsspec.implementations.http_sync.has_magic
    - fsspec.implementations.http.get_client
    - urllib.parse.quote.encode
    - username.encode
    - os.readlink
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - <builtin>.type
    - <builtin>.sorted
    - collections.OrderedDict.values
    - out.add
    - requests.cookies.cookiejar_from_dict
    - urllib.request.proxy_bypass
    - requests.models.PreparedRequest.prepare_headers
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - fs._strip_protocol
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - logger.debug
    - importlib.import_module
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    - cls._strip_protocol
    - time.perf_counter
    - kwargs.pop
    - urllib.parse.urljoin.tell
    - pattern.match
    - no_proxy.replace
    - fsspec.core.split_protocol
    - requests.hooks.default_hooks
    - fsspec.implementations.local.LocalFileSystem.isfile
    - base64.b64encode
    - <builtin>.list
    - kwargs.copy
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - asyncio.wait_for
    - requests.cookies.merge_cookies
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - urllib.parse.urlencode.tell
    - result.append
    - warnings.warn
    - requests.models.PreparedRequest.__init__
    - <builtin>.dict
    - asyncio.run_coroutine_threadsafe
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - proxies.get
    - asyncio.ensure_future
    - key.upper
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - <builtin>.print
    - u_string.encode
    - re.compile
    - <builtin>.max
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - fsspec.asyn._run_coros_in_chunks
    - js.Blob.new
    - requests.cookies.extract_cookies_to_jar
    - fsspec.generic.GenericFileSystem._strip_protocol
    - requests.cookies.get_cookie_header
    - requests.utils.should_bypass_proxies
    - requests.cookies.RequestsCookieJar.get_policy
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - requests.utils.resolve_proxies
    - method.upper
    - urllib.parse.urlencode.seek
    - urllib.parse.urlunparse.split
    - requests.compat.MutableMapping.startswith
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.implementations.http_sync.HTTPFileSystem._strip_protocol
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - requests.utils.is_valid_cidr
    - requests_kerberos.HTTPKerberosAuth.get
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.utils._validate_header_part
    - host.startswith
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - collections.abc.MutableMapping.__init__
    - req.open
    - requests.sessions.merge_hooks
    - requests.utils.is_ipv4_address
    - session.get
    - l.replace
    - os.fstat
    - fsspec.implementations.http.HTTPStreamFile._read
    - headers.items
    - struct.unpack
    - magic_check.search
    - out.reverse
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - net.split
    - resource.getrlimit
    - simplejson.dumps
    - new_jar.set_cookie
    - stat.S_ISREG
    - urllib.parse.quote.lstrip
    - history.insert
    - asyncio.wait
    - requests.auth._basic_auth_str
    - requests.utils.get_netrc_auth
    - urllib.parse.urljoin.startswith
    - urllib.parse.quote.tell
    - p.replace
    - fsspec.callbacks.Callback.call
    - string_network.split
    - cls.current
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - requests.auth.HTTPBasicAuth.__init__
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - urllib.parse.urlencode
    - idna.encode
    - datetime.timedelta
    - fsspec.implementations.local.LocalFileSystem.isdir
    - base64.b64encode.strip
    - storage_options.get
    - requests.models.RequestEncodingMixin._encode_files
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - requests_kerberos.HTTPKerberosAuth.fileno
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.models.PreparedRequest.prepare_body
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - new_fields.append
    - requests.compat.MutableMapping.split
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - requests.utils.check_header_validity
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urlparse.hostname.endswith
    - requests.utils.super_len
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - copy.copy
    - extra_kwargs.items
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - re.sub
    - fsspec.asyn.sync_wrapper.wrapper
    - struct.pack
    - u.endswith
    - requests.models.PreparedRequest.prepare_cookies
    - requests.cookies.RequestsCookieJar.set_cookie
    - js.XMLHttpRequest.new
    - urllib.parse.urlencode.fileno
    - fsspec.implementations.dirfs.DirFileSystem.find
    - <builtin>.set
    - collections.OrderedDict
    - fsspec.asyn._get_batch_size
    - x.match
    - fsspec.implementations.local.LocalFileSystem.ls
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - urllib.parse.urljoin.seek
    - requests.utils.set_environ
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - asyncio.events.get_running_loop
    - pending.add
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - urllib.parse.quote.startswith
    - fsspec.implementations.local.make_path_posix
    - request_hooks.get
    - request.method.upper
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - urllib.parse.urlunparse
    - stat.S_ISDIR
    - os.path.isfile
    - <builtin>.next
    - adapter.send
    - requests.cookies._copy_cookie_jar
    - urllib.parse.urljoin.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - l.startswith
    - entry.copy
    - urllib.parse.urlparse.geturl
    - cookie.value.replace
    - fsspec.implementations.local.LocalFileSystem.info
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - fsspec.implementations.http_sync.HTTPFileSystem.exists
    - resp.raw.read
    - requests_kerberos.HTTPKerberosAuth.split
    - fsspec.registry.available_protocols
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.object
    - validator.match
    - bits.append
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - requests.structures.CaseInsensitiveDict.__iter__
    - path.find
    - fsspec.callbacks.DotPrinterCallback.call
    - requests.cookies.RequestsCookieJar.copy
    - urllib3.filepost.encode_multipart_formdata
    - ex.findall
    - requests.sessions.Session.get
    - fsspec.implementations.http_sync._file_info
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.upper
    - fsspec.registry.filesystem
    - req.send
    - <builtin>.all
    - urllib.parse.urljoin.encode
    - data.read
    - <builtin>.bool
    - fsspec.registry.get_filesystem_class
    - session_hooks.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: 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: 818
    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: 653
    functionName: fsspec.implementations.http_sync.HTTPFileSystem.isdir
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - string_network.split
    - ex2.findall
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - urllib.parse.urlparse.scheme.replace
    - v.encode
    - url.replace
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - req.setRequestHeader
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - requests.models.RequestEncodingMixin._encode_files
    - <builtin>.isinstance
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - fsspec.implementations.http_sync.HTTPFileSystem.encode_url
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - hist.append
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - url.rstrip
    - proxies.get
    - <builtin>.any
    - struct.pack
    - u.endswith
    - h.isalnum
    - key.upper
    - fsspec.implementations.http_sync.HTTPFileSystem.kwargs.copy
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - fsspec.implementations.http_sync.HTTPFileSystem.ls
    - netrc.netrc.authenticators
    - requests.models.PreparedRequest.prepare_hooks
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.compat.MutableMapping.fileno
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - requests.cookies.get_cookie_header
    - <builtin>.hasattr
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - url.endswith
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - kw.update
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - fsspec.implementations.http_sync.HTTPFileSystem._raise_not_found_for_status
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests.cookies.MockRequest.__init__
    - adapter.send
    - requests_kerberos.HTTPKerberosAuth.get
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - requests_kerberos.HTTPKerberosAuth.encode
    - urllib.parse.quote.fileno
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.cookies.create_cookie
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - fsspec.implementations.http_sync.HTTPFileSystem._ls_real
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - http.cookiejar.Cookie
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - <builtin>.sorted
    - collections.OrderedDict.values
    - out.add
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - requests.models.PreparedRequest.prepare_headers
    - ex.findall
    - requests._internal_utils.to_native_string
    - urllib3.filepost.encode_multipart_formdata
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - net.split
    - requests.sessions.Session.get
    - simplejson.dumps
    - urllib3.fields.RequestField
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - urllib.parse.quote.lstrip
    - new_jar.set_cookie
    - req.send
    - history.insert
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - <builtin>.bool
    - urllib.parse.quote.tell
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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: 736
    functionName: fsspec.implementations.http_sync.HTTPFile._fetch_all
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 7
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - fsspec.caching.AllBytes.__init__
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - req.setRequestHeader
    - kwargs.setdefault
    - http.cookiejar.CookieJar.__init__
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - urllib.parse.quote.lower
    - <builtin>.super
    - datetime.timedelta
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - urllib.parse.urlencode.tell
    - requests_kerberos.HTTPKerberosAuth.fileno
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - result.append
    - requests.models.PreparedRequest.prepare_body
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.structures.CaseInsensitiveDict.__init__
    - requests.compat.MutableMapping.upper
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - hist.append
    - urllib.parse.urljoin.lower
    - requests.utils.requote_uri
    - copy.copy
    - urllib.request.getproxies.items
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.super_len
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - urllib.parse.urlparse.scheme.startswith
    - requests.compat.MutableMapping.update
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - requests.cookies._copy_cookie_jar
    - http.cookiejar.CookieJar.set_policy
    - requests.models.PreparedRequest.copy
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.prepare
    - requests.compat.MutableMapping.encode
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - host.startswith
    - resp.close
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - requests.sessions.Session.get_adapter
    - <builtin>.int
    - os.fstat
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - http.cookiejar.Cookie
    - <builtin>.object
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.cookies.RequestsCookieJar.copy
    - requests.models.PreparedRequest.prepare_headers
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.hooks.dispatch_hook
    - requests.compat.MutableMapping.setdefault
    - urllib3.fields.RequestField
    - requests.sessions.Session.get
    - net.split
    - simplejson.dumps
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - req.send
    - history.insert
    - urllib.parse.quote.lstrip
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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: 750
    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: 764
    functionName: fsspec.implementations.http_sync.HTTPFile._fetch_range
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - string_network.split
    - time.perf_counter
    - urllib.parse.quote.split
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - requests.cookies.RequestsCookieJar.update
    - send_kwargs.update
    - requests.auth.HTTPBasicAuth.__init__
    - history.pop
    - kwargs.pop
    - urllib.parse.urljoin
    - os.environ.get
    - urllib.parse.urljoin.tell
    - <builtin>.len
    - requests.utils.get_environ_proxies.<dict1>.get
    - no_proxy.replace
    - <builtin>.str
    - v.encode
    - requests.hooks.default_hooks
    - requests.compat.MutableMapping.items
    - requests_kerberos.HTTPKerberosAuth.seek
    - requests.utils.dotted_netmask
    - urllib.parse.urlencode
    - merged_setting.items
    - hooks.get
    - requests.models.Request.__init__
    - requests.sessions.SessionRedirectMixin.resolve_redirects
    - requests.utils.guess_filename
    - base64.b64encode
    - <builtin>.list
    - requests.structures.CaseInsensitiveDict.copy
    - idna.encode
    - urllib.parse.quote
    - field.decode
    - req.setRequestHeader
    - http.cookiejar.CookieJar.__init__
    - kwargs.setdefault
    - urllib.parse.quote.lower
    - requests.sessions.SessionRedirectMixin.rebuild_auth
    - datetime.timedelta
    - <builtin>.super
    - base64.b64encode.strip
    - requests.cookies.merge_cookies
    - <builtin>.isinstance
    - requests.models.RequestEncodingMixin._encode_files
    - k.encode
    - requests_kerberos.HTTPKerberosAuth.decode
    - requests.structures.CaseInsensitiveDict.__init__
    - urllib.parse.urlencode.tell
    - new_jar.clear
    - requests.sessions.Session.merge_environment_settings
    - fsspec.implementations.http_sync.ResponseProxy.__init__
    - requests.models.PreparedRequest.prepare_body
    - requests_kerberos.HTTPKerberosAuth.fileno
    - warnings.warn
    - http.cookiejar.CookieJar.extract_cookies
    - requests.compat.MutableMapping.upper
    - result.append
    - new_fields.append
    - requests.compat.MutableMapping.split
    - requests.models.PreparedRequest.__init__
    - prefix.lower
    - fp.read
    - merged_setting.update
    - urllib.parse.urljoin.decode
    - json.dumps
    - <builtin>.getattr
    - requests.sessions.Session.send
    - requests.utils.check_header_validity
    - urllib.parse.unquote
    - urllib.parse.urljoin.lower
    - requests._internal_utils.unicode_is_ascii
    - requests.utils.requote_uri
    - urllib.request.getproxies.items
    - hist.append
    - requests.utils.super_len
    - copy.copy
    - urllib.parse.urlparse.hostname.endswith
    - string_network.count
    - DEFAULT_PORTS.get
    - urllib.parse.quote.seek
    - proxies.get
    - <builtin>.any
    - fsspec.implementations.http_sync.ResponseProxy.iter_content
    - struct.pack
    - h.isalnum
    - key.upper
    - requests.models.PreparedRequest.prepare_auth
    - requests.models.PreparedRequest.prepare_cookies
    - requests.compat.MutableMapping.__init__
    - requests.cookies.RequestsCookieJar.set_cookie
    - u_string.encode
    - requests.models.PreparedRequest.prepare_method
    - <builtin>.max
    - socket.inet_ntoa
    - netrc.netrc.authenticators
    - requests.compat.MutableMapping.fileno
    - js.XMLHttpRequest.new
    - requests_kerberos.HTTPKerberosAuth
    - requests.models.PreparedRequest.prepare_hooks
    - urllib.parse.urljoin.split
    - urllib.parse.urlencode.fileno
    - requests.utils.to_key_val_list
    - js.Blob.new
    - collections.abc.MutableMapping.get
    - requests.models.PreparedRequest._get_idna_encoded_host
    - <builtin>.set
    - requests.cookies.extract_cookies_to_jar
    - collections.OrderedDict
    - <builtin>.hasattr
    - requests.cookies.get_cookie_header
    - urllib3.fields.RequestField.make_multipart
    - requests.utils.should_bypass_proxies
    - urllib3.util.parse_url
    - location.encode
    - requests.cookies.RequestsCookieJar.get_policy
    - requests.compat.MutableMapping.update
    - urllib.parse.urlparse.scheme.startswith
    - new_proxies.setdefault
    - socket.inet_aton
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - fsspec.implementations.http_sync.RequestsSessionShim.request
    - requests.utils.resolve_proxies
    - urllib.parse.urljoin.seek
    - method.upper
    - urllib.parse.urlencode.seek
    - requests_kerberos.HTTPKerberosAuth.items
    - password.encode
    - requests.utils.set_environ
    - requests.sessions.Session.prepare_request
    - requests.utils.get_auth_from_url
    - result.update
    - fsspec.implementations.http_sync.HTTPFile._parse_content_range
    - requests.utils.should_bypass_proxies.get_proxy
    - urllib.parse.urlunparse.split
    - requests.sessions.Session.request
    - <builtin>.range
    - requests_kerberos.HTTPKerberosAuth.lower
    - requests.models.PreparedRequest.prepare_url
    - re.match
    - requests.compat.MutableMapping.startswith
    - requests.sessions.SessionRedirectMixin.rebuild_proxies
    - netrc.netrc
    - requests.models.RequestHooksMixin.register_hook
    - urllib.parse.quote.startswith
    - request_hooks.get
    - request.method.upper
    - cookie.value.startswith
    - hooks.items
    - urllib.parse.urlunparse
    - os.path.basename
    - requests.sessions.SessionRedirectMixin.rebuild_method
    - os.path.expanduser
    - fsspec.implementations.http_sync.RequestsSessionShim.get
    - <builtin>.next
    - requests.utils.is_valid_cidr
    - requests.utils.unquote_unreserved
    - requests.compat.MutableMapping.lower
    - requests_kerberos.HTTPKerberosAuth.get
    - adapter.send
    - requests.cookies.MockRequest.__init__
    - urllib.parse.quote.fileno
    - requests_kerberos.HTTPKerberosAuth.encode
    - requests.models.PreparedRequest.copy
    - requests.cookies._copy_cookie_jar
    - requests.compat.MutableMapping.encode
    - requests.models.PreparedRequest.prepare
    - http.cookiejar.CookieJar.set_policy
    - urllib.parse.urljoin.upper
    - urllib.parse.quote.upper
    - os.path.exists
    - requests_kerberos.HTTPKerberosAuth.setdefault
    - requests.cookies.create_cookie
    - requests.sessions.SessionRedirectMixin.get_redirect_target
    - requests_kerberos.HTTPKerberosAuth.tell
    - requests.sessions.merge_setting
    - requests.utils._validate_header_part
    - urllib.parse.urlparse.geturl
    - collections.abc.MutableMapping.pop
    - urllib.request.getproxies.get
    - cookie.value.replace
    - urllib.parse.urlparse
    - resp.close
    - host.startswith
    - requests.models.RequestEncodingMixin._encode_params
    - urllib.parse.quote.decode
    - collections.OrderedDict.items
    - urllib.parse.quote.encode
    - requests.compat.MutableMapping.seek
    - requests.utils.get_environ_proxies
    - username.encode
    - collections.abc.MutableMapping.__init__
    - req.open
    - resp.raw.read
    - requests.sessions.merge_hooks
    - <builtin>.chr
    - requests_kerberos.HTTPKerberosAuth.split
    - requests.utils.is_ipv4_address
    - <builtin>.int
    - requests.sessions.Session.get_adapter
    - os.fstat
    - headers.items
    - struct.unpack
    - kwargs.get
    - cookie.value.endswith
    - <builtin>.object
    - http.cookiejar.Cookie
    - http.cookiejar.CookieJar.add_cookie_header
    - urllib.parse.urlparse._replace
    - validator.match
    - <builtin>.type
    - requests.compat.MutableMapping.decode
    - yarl.URL
    - collections.OrderedDict.values
    - requests.structures.CaseInsensitiveDict.__iter__
    - requests.utils.rewind_body
    - requests.cookies.cookiejar_from_dict
    - requests.models.PreparedRequest.prepare_headers
    - requests.cookies.RequestsCookieJar.copy
    - urllib.request.proxy_bypass
    - urllib3.filepost.encode_multipart_formdata
    - requests._internal_utils.to_native_string
    - requests.cookies.MockResponse.__init__
    - urllib.parse.urljoin.fileno
    - requests.utils.address_in_network
    - requests.compat.MutableMapping.setdefault
    - requests.hooks.dispatch_hook
    - urllib3.fields.RequestField
    - requests.sessions.Session.get
    - simplejson.dumps
    - net.split
    - requests.models.PreparedRequest.prepare_content_length
    - requests.sessions.SessionRedirectMixin.should_strip_auth
    - requests.cookies.MockRequest.get_new_headers
    - proxies.copy
    - requests_kerberos.HTTPKerberosAuth.startswith
    - requests_kerberos.HTTPKerberosAuth.upper
    - new_jar.set_cookie
    - req.send
    - history.insert
    - urllib.parse.quote.lstrip
    - <builtin>.all
    - requests.auth._basic_auth_str
    - urllib.parse.urljoin.encode
    - requests.utils.get_netrc_auth
    - data.read
    - urllib.parse.urljoin.startswith
    - logger.debug
    - urllib.parse.quote.tell
    - <builtin>.bool
    - session_hooks.get
    - requests.compat.MutableMapping.tell
    - urllib.request.getproxies
    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: 869
    functionName: fsspec.implementations.http_sync.get_range
    functionSourceFile: fsspec.implementations.http_sync
    functionUses: 0
    functionsReached:
    - kwargs.pop
    - session.get
    - kwargs.copy
    - r.raise_for_status
    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: 923
    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: 933
    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: 22
    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 0x7f1fec520700>
    - <ast.Constant object at 0x7f1fec520c10>
    argNames:
    - self
    - path
    - start
    - end
    - kwargs
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 26
    functionName: fsspec.implementations.data.DataFileSystem.cat_file
    functionSourceFile: fsspec.implementations.data
    functionUses: 2
    functionsReached:
    - urllib.parse.unquote
    - pref.endswith
    - path.split
    - base64.b64decode
    - urllib.parse.unquote.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: 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: 32
    functionName: fsspec.implementations.data.DataFileSystem.info
    functionSourceFile: fsspec.implementations.data
    functionUses: 0
    functionsReached:
    - urllib.parse.unquote
    - pref.endswith
    - path.split
    - base64.b64decode
    - pref.split
    - urllib.parse.unquote.encode
    - fsspec.implementations.data.DataFileSystem.cat_file
    - <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: 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 0x7f1fecdeb1f0>
    - <ast.Constant object at 0x7f1fecdebe20>
    - <ast.Constant object at 0x7f1fecdebfd0>
    - <ast.Constant object at 0x7f1fecdebd90>
    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: 38
    functionName: fsspec.implementations.data.DataFileSystem._open
    functionSourceFile: fsspec.implementations.data
    functionUses: 0
    functionsReached:
    - pref.endswith
    - urllib.parse.unquote
    - path.split
    - base64.b64decode
    - urllib.parse.unquote.encode
    - fsspec.implementations.data.DataFileSystem.cat_file
    - io.BytesIO
    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 0x7f1fecdeb940>
    argNames:
    - data
    - mime
    argTypes:
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 1
    functionLinenumber: 52
    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 0x7f1fec424850>
    - <ast.Constant object at 0x7f1fec424820>
    - <ast.Constant object at 0x7f1fec424c10>
    - <ast.Constant object at 0x7f1fec424fa0>
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - windows_path.groups
    - requests.get
    - r.json
    - re.match
    - copy.copy
    - options.update
    - fsspec.implementations.http.HTTPFileSystem.__init__
    - <builtin>.sorted
    - u.format
    - path.rstrip
    - urllib.parse.urlsplit
    - options.get
    - fsspec.implementations.github.GithubFileSystem._strip_protocol
    - <builtin>.super
    - fsspec.utils.infer_storage_options
    - fsspec.implementations.github.GithubFileSystem.ls
    - <builtin>.set
    - copy.copy.pop
    - fsspec.utils.update_storage_options
    - r.raise_for_status
    - inherited.get
    - f.get
    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 0x7f1fec3b30d0>
    - <ast.Constant object at 0x7f1fec3b3b80>
    - <ast.Constant object at 0x7f1fec3b3790>
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - windows_path.groups
    - requests.get
    - r.json
    - re.match
    - options.update
    - <builtin>.sorted
    - path.rstrip
    - urllib.parse.urlsplit
    - options.get
    - fsspec.implementations.github.GithubFileSystem._strip_protocol
    - <builtin>.super
    - fsspec.utils.infer_storage_options
    - fsspec.implementations.github.GithubFileSystem.ls
    - <builtin>.set
    - fsspec.utils.update_storage_options
    - r.raise_for_status
    - inherited.get
    - f.get
    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 0x7f1fec7ec970>
    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:
    - r.json
    - requests.get
    - r.raise_for_status
    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:
    - r.json
    - requests.get
    - r.raise_for_status
    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:
    - r.json
    - requests.get
    - r.raise_for_status
    linkageType: pythonLinkage
    raised: []
    returnType: 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:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - <builtin>.super
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1fec907250>
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - <builtin>.set
    - options.update
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    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 0x7f1fec35f5b0>
    - <ast.Constant object at 0x7f1fec35f490>
    - <ast.Constant object at 0x7f1fec35fa90>
    - <ast.Constant object at 0x7f1fec35f100>
    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:
    - fsspec.implementations.dirfs.DirFileSystem.open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - requests.get
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - r.json
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - importlib.import_module
    - io.BytesIO.seek
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - content.startswith
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - datetime.datetime.now
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.memory.MemoryFile.__init__
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.issubclass
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - logger.debug
    - <builtin>.isinstance
    - base64.b64decode
    - <builtin>.hasattr
    - r.raise_for_status
    - mod.__version__.split
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec8fd850>
    - <ast.Constant object at 0x7f1fec8fdf10>
    - <ast.Constant object at 0x7f1fec8fd0d0>
    argNames:
    - self
    - path
    - recursive
    - maxdepth
    - message
    argTypes:
    - N/A
    - N/A
    - N/A
    - N/A
    - N/A
    constantsTouched: []
    functionDepth: 13
    functionLinenumber: 268
    functionName: fsspec.implementations.github.GithubFileSystem.rm
    functionSourceFile: fsspec.implementations.github
    functionUses: 0
    functionsReached:
    - fsspec.callbacks.Callback.call
    - cls.current
    - cls._strip_protocol
    - ex2.findall
    - re.search
    - fsspec.spec.AbstractFileSystem.isdir
    - fsspec.implementations.http_sync.ResponseProxy.raise_for_status
    - kwargs.pop
    - pattern.match
    - fsspec.implementations.http._file_size
    - <builtin>.len
    - out.update
    - fsspec.asyn._run_coros_in_chunks._run_coro
    - threading.Event
    - <builtin>.str
    - fsspec.implementations.github.GithubFileSystem.rm_file
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - fsspec.callbacks.NoOpCallback.call
    - fsspec.implementations.http.HTTPFileSystem._ls_real
    - r.headers.get
    - r.text
    - requests.delete
    - info.get
    - fsspec.implementations.dirfs.DirFileSystem.isdir
    - stuff.replace
    - fsspec.caching.AllBytes.__init__
    - fsspec.implementations.local.LocalFileSystem.isfile
    - stat.S_ISLNK
    - options.get
    - <builtin>.list
    - <builtin>.min
    - fsspec.core.url_to_fs
    - kwargs.copy
    - path.lstrip
    - fsspec.implementations.github.GithubFileSystem._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem.kwargs.copy
    - r.read
    - <builtin>.super
    - asyncio.wait_for
    - fsspec.implementations.local.LocalFileSystem.isdir
    - storage_options.get
    - <builtin>.tuple
    - <builtin>.isinstance
    - fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status
    - fsspec.utils.update_storage_options
    - mod.__version__.split
    - fsspec.implementations.http.HTTPFile.async_fetch_all
    - infos.append
    - warnings.warn
    - fsspec.implementations.http.HTTPFile.async_fetch_range
    - re.escape
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - weakref.finalize
    - fsspec.implementations.dirfs.DirFileSystem.expand_path
    - <builtin>.getattr
    - pat.find
    - fsspec.implementations.dirfs.DirFileSystem.ls
    - fsspec.implementations.github.GithubFileSystem.invalidate_cache
    - fsspec.implementations.http.HTTPFileSystem._ls
    - asyncio.run_coroutine_threadsafe
    - s.replace
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.generic._resolve_fs
    - fsspec.utils._translate
    - fsspec.implementations.dirfs.DirFileSystem.isfile
    - options.update
    - fs._makedirs
    - extra_kwargs.items
    - done.pop
    - fsspec.asyn._runner
    - fsspec.implementations.http.HTTPFile._parse_content_range
    - pathname.rsplit
    - fsspec.core._un_chain
    - fsspec.callbacks.Callback.relative_update
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - re.sub
    - asyncio.ensure_future
    - fsspec.asyn.sync_wrapper.wrapper
    - os.scandir
    - u.endswith
    - <builtin>.print
    - urllib.parse.urlsplit
    - cls._get_kwargs_from_urls
    - re.compile
    - fsspec.utils.stringify_path
    - fsspec.implementations.dirfs.DirFileSystem._join
    - fsspec.spec.AbstractFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.find
    - fsspec.implementations.dirfs.DirFileSystem.info
    - <builtin>.callable
    - fsspec.asyn._run_coros_in_chunks
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - fsspec.asyn._get_batch_size
    - <builtin>.hasattr
    - r.raise_for_status
    - fsspec.implementations.http.HTTPStreamFile.__init__.cor
    - fsspec.implementations.dirfs.DirFileSystem.walk
    - urllib.parse.urlsplit.netloc.rsplit
    - fsspec.implementations.local.LocalFileSystem.ls
    - entry.get
    - fsspec.implementations.http.HTTPFileSystem.encode_url
    - os.path.isdir
    - fsspec.implementations.dirfs.DirFileSystem._relpath
    - os.getcwd
    - kws.update
    - asyncio.events.get_running_loop
    - kw.update
    - out.append
    - <builtin>.range
    - collections.abc.MutableMapping.values
    - r.content.read
    - re.match
    - pending.add
    - files.update
    - fsspec.implementations.local.make_path_posix
    - files.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - session.head
    - fsspec.generic.GenericFileSystem._make_many_dirs
    - os.stat
    - info.copy
    - fsspec.spec.AbstractFileSystem.expand_path
    - fsspec.implementations.http._file_info
    - <builtin>.reversed
    - stat.S_ISDIR
    - <builtin>.map
    - os.path.isfile
    - os.path.expanduser
    - fsspec.implementations.http.HTTPFileSystem.set_session
    - headers.get
    - fsspec.spec.AbstractFileSystem.glob
    - fsspec.utils.glob_translate
    - fqp.rsplit
    - l.startswith
    - entry.copy
    - chunks.append
    - <builtin>.enumerate
    - event.wait
    - fsspec.implementations.dirfs.DirFileSystem.glob
    - fs.makedirs
    - fsspec.implementations.github.GithubFileSystem._get_sha_from_cache
    - urllib.parse.urlparse
    - fsspec.implementations.local.LocalFileSystem.info
    - copy.copy.pop
    - event.set
    - fsspec.utils.infer_storage_options
    - inherited.get
    - fsspec.implementations.http.get_client
    - fsspec.asyn.sync
    - windows_path.groups
    - requests.get
    - glob.has_magic
    - fsspec.registry.available_protocols
    - r.json
    - <builtin>.int
    - session.get
    - fsspec.implementations.http.HTTPStreamFile._read
    - l.replace
    - fsspec.gui.FileSelector.urlpath
    - os.readlink
    - kwargs.get
    - <builtin>.type
    - bits.append
    - out.reverse
    - os.path.splitdrive
    - yarl.URL
    - results.append
    - <builtin>.sorted
    - out.add
    - fsspec.callbacks.DotPrinterCallback.call
    - ex.findall
    - fsspec.dircache.DirCache.clear
    - fsspec.registry._import_class
    - re.split
    - resource.getrlimit
    - fs._strip_protocol
    - fsspec.spec.AbstractFileSystem.walk
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - results.extend
    - stat.S_ISREG
    - asyncio.wait
    - logger.debug
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1fec6a4160>
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - entry.get
    - windows_path.groups
    - requests.get
    - re.search
    - r.json
    - inherited.get
    - fsspec.implementations.github.GithubFileSystem.invalidate_cache
    - collections.abc.MutableMapping.values
    - re.match
    - options.update
    - requests.delete
    - fsspec.dircache.DirCache.clear
    - urllib.parse.urlsplit
    - options.get
    - path.lstrip
    - fsspec.implementations.github.GithubFileSystem._strip_protocol
    - <builtin>.super
    - <builtin>.set
    - fsspec.implementations.github.GithubFileSystem._get_sha_from_cache
    - fsspec.utils.update_storage_options
    - r.raise_for_status
    - fsspec.utils.infer_storage_options
    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 0x7f1fec10af10>
    - <ast.Constant object at 0x7f1fec10a400>
    - <ast.Constant object at 0x7f1fec10a1c0>
    - <ast.Constant object at 0x7f1fec10a730>
    - <ast.Constant object at 0x7f1fec10ad60>
    - <ast.Constant object at 0x7f1fec10a580>
    - <ast.Constant object at 0x7f1fec10aee0>
    - <ast.Constant object at 0x7f1fec10a3d0>
    - <ast.Constant object at 0x7f1fec10a040>
    - <ast.Constant object at 0x7f1fec10a970>
    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:
    - fsspec.implementations.smb.SMBFileSystem._connect
    - <builtin>.range
    - <builtin>.str
    - <builtin>.next
    - <builtin>.super
    - <builtin>.iter
    - retried_errors.append
    - smbclient.register_session
    - re.findall
    - kwargs.pop
    - time.sleep
    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:
    - <builtin>.range
    - <builtin>.str
    - <builtin>.next
    - <builtin>.iter
    - smbclient.register_session
    - retried_errors.append
    - re.findall
    - time.sleep
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - 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:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - <builtin>.set
    - options.update
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    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:
    - urllib.parse.urlsplit.netloc.rsplit
    - re.match
    - urllib.parse.urlsplit
    - windows_path.groups
    - inherited.get
    - options.update
    - <builtin>.set
    - options.get
    - fsspec.utils.update_storage_options
    - fsspec.utils.infer_storage_options
    - out.pop
    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 0x7f1fec1815e0>
    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:
    - smbclient.makedirs
    - path.replace
    - smbclient.mkdir
    - fsspec.implementations.smb._as_unc_path
    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 0x7f1fece67430>
    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:
    - path.endswith
    - fsspec.implementations.smb._as_unc_path
    - path.replace
    - path.count
    - fsspec.implementations.smb._share_has_path
    - 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:
    - smbclient.rmdir
    - fsspec.implementations.smb._as_unc_path
    - path.endswith
    - path.replace
    - path.count
    - fsspec.implementations.smb._share_has_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - fsspec.implementations.smb._as_unc_path
    - smbclient.stat
    - path.replace
    - stat.S_ISLNK
    - stat.S_ISDIR
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - smbclient.stat
    - path.replace
    - datetime.datetime.fromtimestamp
    - fsspec.implementations.smb._as_unc_path
    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:
    - smbclient.stat
    - path.replace
    - datetime.datetime.fromtimestamp
    - fsspec.implementations.smb._as_unc_path
    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 0x7f1fed02abb0>
    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:
    - smbclient.listdir
    - fsspec.implementations.smb._as_unc_path
    - smbclient.stat
    - path.replace
    - fsspec.implementations.smb.SMBFileSystem.info
    - stat.S_ISLNK
    - stat.S_ISDIR
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1fec71d850>
    - <ast.UnaryOp object at 0x7f1fec71d250>
    - <ast.Constant object at 0x7f1fec71db80>
    - <ast.Constant object at 0x7f1fec71de80>
    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:
    - fsspec.implementations.smb.SMBFileOpener._open
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - smbclient.makedirs
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - fsspec.implementations.smb.SMBFileOpener.__init__
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - path.endswith
    - path.count
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - fsspec.implementations.smb.SMBFileSystem.makedirs
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.smb._share_has_path
    - smbclient.open_file
    - cls._get_kwargs_from_urls
    - uuid.uuid4
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - fsspec.implementations.smb._as_temp_path
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.smb._as_unc_path
    - <builtin>.super
    - path.replace
    - storage_options.get
    - <builtin>.set
    - name.split
    - path.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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:
    - path.split
    - uuid.uuid4
    - path.replace
    - fsspec.implementations.smb._as_unc_path
    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 0x7f1fec47be20>
    - <ast.UnaryOp object at 0x7f1fec47b250>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - smbclient.makedirs
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - path.endswith
    - path.count
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - smbclient.copyfile
    - os.path.splitdrive
    - fsspec.core._un_chain
    - fsspec.implementations.smb.SMBFileSystem.makedirs
    - bits.append
    - out.reverse
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - fsspec.implementations.smb._share_has_path
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - fsspec.implementations.http.HTTPFileSystem._parent
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.smb._as_unc_path
    - <builtin>.super
    - path.replace
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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:
    - smbclient.remove
    - smbclient.rmdir
    - path.endswith
    - fsspec.implementations.smb._as_unc_path
    - smbclient.stat
    - path.replace
    - path.count
    - fsspec.implementations.smb._share_has_path
    - stat.S_ISDIR
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1feb31c490>
    - <ast.Constant object at 0x7f1feb31c1f0>
    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:
    - smbclient.rename
    - path.replace
    - fsspec.implementations.smb._as_unc_path
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1febfa3e80>
    - <ast.Constant object at 0x7f1febfa3070>
    - <ast.Constant object at 0x7f1febfa3ca0>
    - <ast.Constant object at 0x7f1febfa3b80>
    - <ast.Attribute object at 0x7f1febfa3ac0>
    - <ast.Constant object at 0x7f1febfa36a0>
    - <ast.Constant object at 0x7f1fec6562b0>
    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:
    - <builtin>.super
    - <builtin>.set
    - fsspec.open
    - fo.__enter__
    - <builtin>.isinstance
    - zipfile.ZipFile
    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:
    - <builtin>.hasattr
    - fsspec.implementations.zip.ZipFileSystem.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: 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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - <builtin>.reversed
    - f.update
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - dirname.rstrip
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fsspec.archive.AbstractArchiveFileSystem._all_dirnames
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    linkageType: pythonLinkage
    raised: []
    returnType: N/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 0x7f1feb607c40>
    - <ast.Constant object at 0x7f1feb6079d0>
    - <ast.Constant object at 0x7f1feb607b50>
    - <ast.Constant object at 0x7f1feb607700>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - fsspec.archive.AbstractArchiveFileSystem.info
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - mode.strip
    - <builtin>.len
    - out.append
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - fsspec.implementations.dirfs.DirFileSystem.exists
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - out.reverse
    - fsspec.implementations.zip.ZipFileSystem._strip_protocol
    - fsspec.implementations.http.HTTPFileSystem._strip_protocol
    - <builtin>.reversed
    - os.path.expanduser
    - fsspec.registry._import_class
    - cls._get_kwargs_from_urls
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - fs._strip_protocol
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - kwargs.copy
    - <builtin>.issubclass
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - fsspec.implementations.dirfs.DirFileSystem._join
    - <builtin>.super
    - storage_options.get
    - <builtin>.set
    - fsspec.generic.GenericFileSystem._strip_protocol
    - name.split
    - x.match
    - <builtin>.isinstance
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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 0x7f1feb31c5b0>
    - <ast.Constant object at 0x7f1feb31c280>
    - <ast.Constant object at 0x7f1feb31c9a0>
    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:
    - warnings.warn
    - cls.current
    - cls._strip_protocol
    - file_path.split
    - fs._parent
    - fsspec.implementations.local.LocalFileSystem._parent
    - fs.unstrip_protocol
    - <builtin>.dict
    - kwargs.items
    - fsspec.registry.available_protocols
    - os.getcwd
    - kws.update
    - kwargs.pop
    - <builtin>.getattr
    - fsspec.gui.FileSelector.urlpath
    - <builtin>.len
    - result.items
    - <builtin>.filter
    - fsspec.generic._resolve_fs
    - fsspec.implementations.local.LocalFileSystem._strip_protocol
    - out.append
    - fsspec.implementations.zip.ZipFileSystem._get_dirs
    - path.count
    - fsspec.implementations.local.make_path_posix
    - extra_kwargs.items
    - <builtin>.type
    - fsspec.registry.register_implementation
    - fsspec.core.split_protocol
    - bits.append
    - os.path.splitdrive
    - fsspec.core._un_chain
    - <builtin>.sorted
    - out.reverse
    - <builtin>.reversed
    - f.update
    - os.path.expanduser
    - fsspec.registry._import_class
    - fsspec.generic.GenericFileSystem._parent
    - dirname.rstrip
    - cls._get_kwargs_from_urls
    - fsspec.implementations.zip.ZipFileSystem.find._matching_starts
    - re.compile
    - fqp.rsplit
    - <builtin>.list
    - k.count
    - fsspec.archive.AbstractArchiveFileSystem._all_dirnames
    - fsspec.utils.stringify_path
    - fsspec.core.url_to_fs
    - fsspec.implementations.http.HTTPFileSystem._parent
    - kwargs.copy
    - <builtin>.issubclass
    - path.lstrip
    - fsspec.registry.filesystem
    - <builtin>.enumerate
    - <builtin>.super
    - <builtin>.all
    - storage_options.get
    - <builtin>.set
    - name.split
    - path.split
    - x.match
    - <builtin>.isinstance
    - file_path.strip
    - <builtin>.hasattr
    - mod.__version__.split
    - importlib.import_module
    - fsspec.registry.get_filesystem_class
    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>.filter
    - file_path.split
    - <builtin>.all
    linkageType: pythonLinkage
    raised: []
    returnType: N/A
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 1
    ICount: 0
    IfCount: 0
    argCount: 0
    argDefaultValues: []
    argNames: []
    argTypes: []
    constantsTouched: []
    functionDepth: 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
  - 179
  - 185
  - 189
  - 190
  - 193
  - 194
  - 197
  - 199
  - 200
  - 203
  - 204
  - 208
  - 209
  - 210
  - 212
  - 218
  - 219
  - 220
  - 223
  - 224
  - 228
  - 234
  - 235
  - 238
  aiohttp._cookie_helpers.parse_set_cookie_headers:
  - 264
  - 265
  - 270
  - 276
  - 277
  - 281
  - 282
  - 283
  - 285
  - 286
  - 291
  - 293
  - 295
  - 296
  - 299
  - 301
  - 303
  - 306
  - 308
  - 309
  - 312
  - 313
  - 319
  - 325
  - 326
  - 328
  - 244
  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:
  - 41
  aiohttp._websocket.writer.WebSocketWriter.__init__:
  - 64
  - 72
  - 60
  - 71
  aiohttp._websocket.writer.WebSocketWriter._get_compressor:
  - 175
  - 176
  - 178
  - 183
  - 184
  aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_async_locked:
  - 237
  - 240
  - 241
  - 242
  - 243
  - 222
  aiohttp._websocket.writer.WebSocketWriter._send_compressed_frame_sync:
  - 194
  - 203
  - 206
  - 207
  - 208
  - 209
  aiohttp._websocket.writer.WebSocketWriter._write_websocket_frame:
  - 160
  - 161
  - 162
  - 163
  - 132
  - 164
  - 166
  - 167
  - 168
  - 170
  - 140
  - 141
  - 143
  - 144
  - 147
  - 150
  - 125
  aiohttp._websocket.writer.WebSocketWriter.close:
  - 256
  - 258
  - 259
  - 254
  - 255
  aiohttp._websocket.writer.WebSocketWriter.send_frame:
  - 101
  - 102
  - 103
  - 104
  - 122
  - 106
  - 108
  - 77
  - 78
  - 109
  - 110
  - 81
  - 83
  - 84
  - 119
  - 121
  - 90
  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:
  - 224
  - 1
  - 163
  - 227
  - 229
  - 168
  - 1559
  aiohttp.client.ClientSession:
  - 234
  - 236
  - 463
  - 1236
  - 440
  aiohttp.client.ClientSession.__aexit__:
  - 1483
  aiohttp.client.ClientSession.__del__:
  - 461
  - 459
  - 453
  - 455
  aiohttp.client.ClientSession.__init__:
  - 384
  - 386
  - 387
  - 390
  - 391
  - 407
  - 408
  - 410
  - 412
  - 413
  - 415
  - 422
  - 423
  - 314
  - 315
  - 318
  - 320
  - 322
  - 324
  - 325
  - 327
  - 330
  - 332
  - 333
  - 338
  - 339
  - 340
  - 341
  - 347
  - 353
  - 359
  - 366
  - 367
  - 373
  - 374
  - 378
  - 383
  aiohttp.client.ClientSession.__init_subclass__:
  - 433
  - 434
  aiohttp.client.ClientSession.__setattr__:
  - 450
  - 443
  - 444
  - 445
  aiohttp.client.ClientSession._build_url:
  - 481
  - 482
  - 483
  aiohttp.client.ClientSession._get_netrc_auth:
  - 1224
  - 1230
  - 1232
  aiohttp.client.ClientSession._prepare_headers:
  - 1216
  - 1217
  - 1220
  - 1208
  - 1210
  - 1211
  - 1212
  - 1213
  - 1214
  - 1215
  aiohttp.client.ClientSession._request:
  - 528
  - 531
  - 533
  - 537
  - 538
  - 540
  - 541
  - 549
  - 552
  - 557
  - 561
  - 563
  - 565
  - 570
  - 572
  - 575
  - 578
  - 580
  - 584
  - 587
  - 588
  - 593
  - 596
  - 598
  - 601
  - 604
  - 607
  - 611
  - 614
  - 619
  - 620
  - 622
  - 630
  - 631
  - 643
  - 651
  - 654
  - 658
  - 664
  - 665
  - 671
  - 682
  - 684
  - 685
  - 688
  - 689
  - 690
  - 691
  - 694
  - 695
  - 696
  - 697
  - 698
  - 702
  - 771
  - 772
  - 779
  - 789
  - 796
  - 801
  - 802
  - 807
  - 809
  - 810
  - 811
  - 815
  - 816
  - 817
  - 818
  - 819
  - 826
  - 831
  - 832
  - 840
  - 843
  - 849
  - 852
  - 856
  - 857
  - 858
  - 865
  - 866
  - 867
  - 868
  - 870
  - 871
  - 874
  - 876
  - 877
  - 878
  - 884
  - 886
  - 890
  - 895
  - 896
  - 898
  - 901
  - 903
  - 904
  - 905
  - 906
  - 909
  - 910
  - 911
  - 913
  - 915
  - 917
  - 918
  - 919
  - 925
  - 926
  - 927
  - 930
  - 931
  - 932
  aiohttp.client.ClientSession._request._connect_and_send_request:
  - 743
  - 755
  - 757
  - 759
  - 762
  - 734
  aiohttp.client.ClientSession._ws_connect:
  - 1027
  - 1030
  - 1031
  - 1038
  - 1040
  - 1041
  - 1148
  - 1043
  - 1170
  - 1173
  - 1174
  - 1051
  - 1052
  - 1180
  - 1054
  - 1055
  - 1181
  - 1057
  - 1058
  - 1059
  - 1182
  - 1061
  - 1062
  - 1190
  - 1193
  - 1066
  - 1067
  - 1073
  - 1076
  - 1092
  - 1101
  - 1110
  - 1120
  - 1121
  - 1122
  - 1133
  - 1135
  - 1136
  - 1139
  - 1140
  - 1016
  - 1017
  - 1146
  - 1147
  - 1020
  - 1150
  aiohttp.client.ClientSession.auth:
  - 1415
  aiohttp.client.ClientSession.auto_decompress:
  - 1437
  aiohttp.client.ClientSession.close:
  - 1347
  - 1348
  - 1349
  - 1343
  aiohttp.client.ClientSession.closed:
  - 1354
  aiohttp.client.ClientSession.connector:
  - 1362
  aiohttp.client.ClientSession.connector_owner:
  - 1425
  aiohttp.client.ClientSession.cookie_jar:
  - 1367
  aiohttp.client.ClientSession.delete:
  - 1337
  - 1338
  - 1339
  - 1278
  aiohttp.client.ClientSession.detach:
  - 1456
  aiohttp.client.ClientSession.get:
  - 1242
  - 1285
  - 1286
  - 1287
  aiohttp.client.ClientSession.head:
  - 1305
  - 1306
  - 1307
  - 1254
  aiohttp.client.ClientSession.headers:
  - 1405
  aiohttp.client.ClientSession.json_serialize:
  - 1420
  aiohttp.client.ClientSession.loop:
  - 1392
  - 1393
  aiohttp.client.ClientSession.options:
  - 1248
  - 1296
  - 1297
  - 1295
  aiohttp.client.ClientSession.patch:
  - 1272
  - 1331
  - 1332
  - 1333
  aiohttp.client.ClientSession.post:
  - 1315
  - 1260
  - 1317
  - 1316
  aiohttp.client.ClientSession.put:
  - 1266
  - 1323
  - 1324
  - 1325
  aiohttp.client.ClientSession.raise_for_status:
  - 1432
  aiohttp.client.ClientSession.request:
  - 478
  - 477
  - 470
  aiohttp.client.ClientSession.requote_redirect_url:
  - 1377
  - 1382
  - 1383
  aiohttp.client.ClientSession.skip_auto_headers:
  - 1410
  aiohttp.client.ClientSession.timeout:
  - 1400
  aiohttp.client.ClientSession.trace_configs:
  - 1452
  aiohttp.client.ClientSession.trust_env:
  - 1442
  aiohttp.client.ClientSession.version:
  - 1372
  aiohttp.client.ClientSession.ws_connect:
  - 962
  - 963
  - 964
  aiohttp.client._BaseRequestContextManager.__aenter__:
  - 1511
  aiohttp.client._BaseRequestContextManager.__aexit__:
  - 1519
  aiohttp.client._BaseRequestContextManager.__await__:
  - 1503
  aiohttp.client._BaseRequestContextManager.__iter__:
  - 1507
  aiohttp.client._BaseRequestContextManager.close:
  - 1500
  aiohttp.client._BaseRequestContextManager.send:
  - 1494
  aiohttp.client._BaseRequestContextManager.throw:
  - 1497
  aiohttp.client._SessionRequestContextManager.__aenter__:
  - 1543
  aiohttp.client._SessionRequestContextManager.__aexit__:
  - 1555
  - 1556
  aiohttp.client.request:
  - 1632
  - 1569
  - 1633
  - 1582
  - 1619
  - 1621
  - 1623
  - 1625
  - 1627
  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:
  - 100
  - 101
  - 102
  - 79
  - 242
  - 181
  - 182
  - 184
  - 94
  aiohttp.client_reqrep.ClientRequest:
  - 801
  - 805
  - 817
  aiohttp.client_reqrep.ClientRequest.__init__:
  - 896
  - 897
  - 898
  - 899
  - 900
  - 902
  - 903
  - 904
  - 905
  - 856
  - 857
  - 858
  - 864
  - 865
  - 866
  - 869
  - 872
  - 873
  - 875
  - 876
  - 881
  - 886
  - 890
  - 891
  - 893
  - 894
  - 895
  aiohttp.client_reqrep.ClientRequest._get_content_length:
  - 912
  - 922
  - 917
  aiohttp.client_reqrep.ClientRequest._on_chunk_request_sent:
  - 1529
  - 1530
  aiohttp.client_reqrep.ClientRequest._on_headers_request_sent:
  - 1536
  - 1535
  aiohttp.client_reqrep.ClientRequest._update_body:
  - 1217
  - 1221
  - 1226
  - 1229
  - 1230
  - 1215
  aiohttp.client_reqrep.ClientRequest._writer:
  - 938
  - 939
  - 941
  aiohttp.client_reqrep.ClientRequest.body:
  - 999
  - 1002
  - 1007
  - 1008
  - 982
  - 988
  aiohttp.client_reqrep.ClientRequest.close:
  - 1510
  - 1512
  - 1514
  - 1516
  - 1517
  aiohttp.client_reqrep.ClientRequest.connection_key:
  - 952
  - 953
  - 957
  aiohttp.client_reqrep.ClientRequest.request_info:
  - 1017
  - 1012
  aiohttp.client_reqrep.ClientRequest.send:
  - 1415
  - 1419
  - 1420
  - 1426
  - 1430
  - 1435
  - 1441
  - 1442
  - 1444
  - 1445
  - 1448
  - 1459
  - 1460
  - 1461
  - 1463
  - 1470
  - 1473
  - 1474
  - 1475
  - 1479
  - 1481
  - 1482
  - 1491
  - 1492
  - 1496
  aiohttp.client_reqrep.ClientRequest.session:
  - 1023
  aiohttp.client_reqrep.ClientRequest.skip_auto_headers:
  - 930
  aiohttp.client_reqrep.ClientRequest.terminate:
  - 1522
  - 1523
  - 1524
  - 1525
  aiohttp.client_reqrep.ClientRequest.update_auth:
  - 1162
  - 1163
  - 1165
  - 1168
  - 1171
  aiohttp.client_reqrep.ClientRequest.update_auto_headers:
  - 1093
  - 1094
  - 1097
  - 1082
  - 1083
  - 1084
  - 1086
  - 1087
  aiohttp.client_reqrep.ClientRequest.update_body:
  - 1233
  - 1290
  - 1291
  - 1292
  aiohttp.client_reqrep.ClientRequest.update_body_from_data:
  - 1190
  - 1210
  - 1193
  - 1195
  - 1199
  - 1200
  - 1201
  - 1174
  - 1175
  - 1176
  - 1209
  - 1178
  - 1181
  aiohttp.client_reqrep.ClientRequest.update_content_encoding:
  - 1125
  - 1126
  - 1131
  - 1132
  - 1136
  - 1137
  aiohttp.client_reqrep.ClientRequest.update_cookies:
  - 1122
  - 1101
  - 1102
  - 1105
  - 1106
  - 1108
  - 1111
  - 1112
  - 1115
  - 1116
  - 1118
  aiohttp.client_reqrep.ClientRequest.update_expect_continue:
  - 1295
  - 1297
  - 1299
  - 1303
  - 1304
  aiohttp.client_reqrep.ClientRequest.update_headers:
  - 1057
  - 1058
  - 1068
  - 1071
  - 1072
  - 1074
  - 1076
  - 1079
  aiohttp.client_reqrep.ClientRequest.update_host:
  - 1032
  - 1034
  - 1038
  - 1039
  aiohttp.client_reqrep.ClientRequest.update_proxy:
  - 1313
  - 1322
  - 1325
  - 1318
  aiohttp.client_reqrep.ClientRequest.update_transfer_encoding:
  - 1153
  - 1154
  - 1143
  - 1144
  - 1146
  - 1147
  aiohttp.client_reqrep.ClientRequest.update_version:
  - 1049
  - 1042
  - 1046
  - 1047
  aiohttp.client_reqrep.ClientRequest.write_bytes:
  - 1376
  - 1377
  - 1408
  - 1382
  - 1407
  - 1385
  - 1386
  - 1391
  - 1361
  - 1394
  - 1363
  - 1364
  - 1365
  - 1334
  - 1397
  - 1399
  aiohttp.client_reqrep.ClientResponse:
  - 315
  aiohttp.client_reqrep.ClientResponse.__aexit__:
  - 789
  - 790
  aiohttp.client_reqrep.ClientResponse.__del__:
  - 450
  - 453
  - 454
  - 455
  - 457
  - 459
  - 461
  - 463
  aiohttp.client_reqrep.ClientResponse.__init__:
  - 355
  - 356
  - 333
  - 338
  - 339
  - 341
  - 344
  - 351
  aiohttp.client_reqrep.ClientResponse.__repr__:
  - 480
  - 481
  - 466
  - 467
  - 468
  - 469
  - 474
  - 475
  aiohttp.client_reqrep.ClientResponse._cleanup_writer:
  - 666
  - 667
  aiohttp.client_reqrep.ClientResponse._notify_content:
  - 672
  - 673
  aiohttp.client_reqrep.ClientResponse._release_connection:
  - 650
  - 645
  - 646
  - 647
  aiohttp.client_reqrep.ClientResponse._release_connection.<lambda1>:
  - 650
  aiohttp.client_reqrep.ClientResponse._response_eof:
  - 578
  - 587
  - 588
  - 583
  aiohttp.client_reqrep.ClientResponse._wait_released:
  - 653
  - 655
  - 657
  - 659
  - 660
  - 663
  aiohttp.client_reqrep.ClientResponse._writer:
  - 363
  - 372
  - 373
  - 374
  - 376
  - 378
  - 382
  aiohttp.client_reqrep.ClientResponse.close:
  - 595
  - 596
  - 599
  - 602
  - 603
  - 604
  aiohttp.client_reqrep.ClientResponse.content_disposition:
  - 441
  - 442
  - 444
  - 445
  - 446
  - 447
  aiohttp.client_reqrep.ClientResponse.cookies:
  - 386
  - 387
  - 389
  - 392
  - 395
  - 402
  - 403
  - 404
  aiohttp.client_reqrep.ClientResponse.get_encoding:
  - 710
  - 711
  - 713
  - 714
  - 715
  - 716
  - 718
  - 725
  - 730
  aiohttp.client_reqrep.ClientResponse.history:
  - 489
  aiohttp.client_reqrep.ClientResponse.json:
  - 770
  - 771
  - 773
  - 749
  - 750
  - 751
  - 753
  - 754
  - 755
  - 766
  - 767
  aiohttp.client_reqrep.ClientResponse.links:
  - 512
  - 513
  - 516
  - 518
  - 520
  - 522
  - 524
  - 526
  - 494
  - 496
  - 497
  - 499
  - 501
  - 502
  - 503
  - 506
  - 507
  - 509
  - 511
  aiohttp.client_reqrep.ClientResponse.ok:
  - 619
  aiohttp.client_reqrep.ClientResponse.raise_for_status:
  - 633
  - 634
  - 627
  aiohttp.client_reqrep.ClientResponse.read:
  - 705
  - 706
  - 690
  - 691
  - 693
  - 694
  - 695
  - 699
  - 701
  aiohttp.client_reqrep.ClientResponse.release:
  - 608
  - 609
  - 613
  - 614
  - 615
  aiohttp.client_reqrep.ClientResponse.start:
  - 549
  - 552
  - 553
  - 557
  - 529
  - 539
  - 572
  - 574
  aiohttp.client_reqrep.ClientResponse.text:
  - 737
  - 738
  - 740
  - 733
  - 734
  - 735
  aiohttp.client_reqrep.ClientResponse.url_obj:
  - 415
  aiohttp.client_reqrep.ClientResponse.wait_for_close:
  - 677
  - 679
  - 681
  - 683
  - 684
  - 687
  aiohttp.client_reqrep.Fingerprint.__init__:
  - 161
  - 157
  - 158
  - 159
  aiohttp.client_reqrep.Fingerprint.check:
  - 171
  - 173
  - 174
  - 175
  - 176
  - 177
  aiohttp.client_reqrep.RequestInfo.__new__:
  - 144
  - 140
  aiohttp.client_reqrep._gen_default_accept_encoding:
  - 110
  - 111
  - 112
  - 113
  - 114
  aiohttp.client_reqrep._is_expected_content_type:
  - 264
  - 263
  aiohttp.client_reqrep._merge_ssl_params:
  - 193
  - 195
  - 196
  - 227
  - 201
  - 233
  - 234
  - 208
  - 209
  - 214
  - 221
  - 222
  aiohttp.client_reqrep._warn_if_unclosed_payload:
  - 277
  - 269
  - 278
  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:
  - 25
  - 130
  - 7
  aiohttp.compression_utils.BrotliDecompressor.__init__:
  - 288
  - 293
  aiohttp.compression_utils.BrotliDecompressor.decompress_sync:
  - 296
  - 297
  - 298
  aiohttp.compression_utils.BrotliDecompressor.flush:
  - 301
  - 302
  aiohttp.compression_utils.ZLibBackendProtocol.compress:
  - 73
  aiohttp.compression_utils.ZLibBackendProtocol.compressobj:
  - 66
  aiohttp.compression_utils.ZLibBackendProtocol.decompress:
  - 76
  aiohttp.compression_utils.ZLibBackendProtocol.decompressobj:
  - 69
  aiohttp.compression_utils.ZLibBackendWrapper.__getattr__:
  - 127
  aiohttp.compression_utils.ZLibBackendWrapper.compress:
  - 120
  aiohttp.compression_utils.ZLibBackendWrapper.compressobj:
  - 114
  aiohttp.compression_utils.ZLibBackendWrapper.decompress:
  - 123
  aiohttp.compression_utils.ZLibBackendWrapper.decompressobj:
  - 117
  aiohttp.compression_utils.ZLibBackendWrapper.name:
  - 91
  aiohttp.compression_utils.ZLibCompressObjProtocol.compress:
  - 39
  aiohttp.compression_utils.ZLibCompressObjProtocol.flush:
  - 40
  aiohttp.compression_utils.ZLibCompressor.__init__:
  - 170
  - 172
  - 179
  - 183
  - 185
  - 187
  aiohttp.compression_utils.ZLibCompressor.compress:
  - 193
  - 212
  - 214
  - 215
  - 218
  aiohttp.compression_utils.ZLibCompressor.compress_sync:
  - 190
  aiohttp.compression_utils.ZLibCompressor.flush:
  - 221
  - 231
  aiohttp.compression_utils.ZLibDecompressObjProtocol.decompress:
  - 44
  aiohttp.compression_utils.ZLibDecompressObjProtocol.eof:
  - 48
  aiohttp.compression_utils.ZLibDecompressObjProtocol.flush:
  - 45
  aiohttp.compression_utils.ZLibDecompressor.__init__:
  - 249
  - 250
  - 244
  - 245
  aiohttp.compression_utils.ZLibDecompressor.decompress:
  - 256
  - 262
  - 264
  - 266
  - 269
  aiohttp.compression_utils.ZLibDecompressor.decompress_sync:
  - 253
  aiohttp.compression_utils.ZLibDecompressor.flush:
  - 273
  - 275
  aiohttp.compression_utils.ZSTDDecompressor.__init__:
  - 313
  - 308
  aiohttp.compression_utils.ZSTDDecompressor.decompress_sync:
  - 316
  aiohttp.compression_utils.encoding_to_mode:
  - 141
  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
  - 387
  - 790
  - 409
  - 410
  - 936
  - 938
  - 939
  - 58
  - 65
  - 66
  - 322
  - 72
  - 73
  - 75
  - 78
  - 81
  - 87
  - 91
  - 92
  - 93
  - 114
  aiohttp.helpers.AppKey:
  - 826
  aiohttp.helpers.AppKey.__init__:
  - 837
  - 839
  aiohttp.helpers.AppKey.__lt__:
  - 848
  aiohttp.helpers.AppKey.__repr__:
  - 867
  - 854
  - 855
  - 857
  - 859
  - 861
  - 862
  aiohttp.helpers.BaseTimerContext.assert_timeout:
  - 640
  aiohttp.helpers.BasicAuth:
  - 125
  aiohttp.helpers.BasicAuth.__new__:
  - 136
  - 130
  - 139
  - 133
  aiohttp.helpers.BasicAuth.decode:
  - 164
  - 168
  - 143
  - 145
  - 149
  - 153
  - 154
  aiohttp.helpers.BasicAuth.encode:
  - 184
  - 182
  - 183
  aiohttp.helpers.BasicAuth.from_url:
  - 177
  - 179
  - 172
  - 173
  aiohttp.helpers.ChainMapProxy.__bool__:
  - 927
  aiohttp.helpers.ChainMapProxy.__contains__:
  - 924
  aiohttp.helpers.ChainMapProxy.__getitem__:
  - 890
  - 884
  - 887
  aiohttp.helpers.ChainMapProxy.__init__:
  - 875
  aiohttp.helpers.ChainMapProxy.__iter__:
  - 920
  - 921
  - 918
  aiohttp.helpers.ChainMapProxy.__len__:
  - 914
  aiohttp.helpers.ChainMapProxy.__repr__:
  - 930
  aiohttp.helpers.ChainMapProxy.get:
  - 904
  - 898
  - 901
  aiohttp.helpers.EnsureOctetStream.__init__:
  - 364
  - 366
  aiohttp.helpers.EnsureOctetStream.get_content_type:
  - 369
  - 377
  - 380
  - 381
  - 382
  - 383
  aiohttp.helpers.ErrorableProtocol.set_exception:
  - 798
  aiohttp.helpers.HeadersMixin:
  - 739
  - 741
  aiohttp.helpers.HeadersMixin._parse_content_type:
  - 755
  - 750
  - 758
  aiohttp.helpers.HeadersMixin.charset:
  - 771
  - 772
  - 773
  - 774
  - 776
  aiohttp.helpers.HeadersMixin.content_length:
  - 780
  - 781
  - 782
  aiohttp.helpers.HeadersMixin.content_type:
  - 762
  - 763
  - 764
  - 765
  aiohttp.helpers.TimeoutHandle:
  - 584
  aiohttp.helpers.TimeoutHandle.__call__:
  - 632
  - 628
  - 629
  - 630
  aiohttp.helpers.TimeoutHandle.close:
  - 607
  aiohttp.helpers.TimeoutHandle.register:
  - 604
  aiohttp.helpers.TimeoutHandle.start:
  - 611
  - 612
  - 613
  - 614
  - 615
  aiohttp.helpers.TimeoutHandle.timer:
  - 625
  - 620
  - 621
  - 622
  aiohttp.helpers.TimerContext:
  - 660
  aiohttp.helpers.TimerContext.__enter__:
  - 676
  - 677
  - 680
  - 684
  - 686
  - 689
  aiohttp.helpers.TimerContext.__exit__:
  - 707
  - 711
  - 699
  - 700
  - 702
  aiohttp.helpers.TimerContext.assert_timeout:
  - 672
  - 671
  aiohttp.helpers.TimerContext.timeout:
  - 717
  - 718
  - 719
  aiohttp.helpers._weakref_handle:
  - 536
  - 537
  - 538
  - 539
  aiohttp.helpers.basicauth_from_netrc:
  - 256
  - 268
  - 271
  - 246
  - 252
  - 254
  aiohttp.helpers.calculate_timeout_when:
  - 576
  - 578
  - 579
  aiohttp.helpers.call_later:
  - 568
  - 564
  - 566
  - 567
  aiohttp.helpers.ceil_timeout:
  - 727
  - 728
  - 730
  - 731
  - 733
  - 734
  - 735
  aiohttp.helpers.content_disposition_header:
  - 450
  - 452
  - 453
  - 455
  - 456
  - 457
  - 458
  - 429
  - 461
  - 463
  - 464
  - 466
  - 468
  - 470
  - 471
  - 472
  - 473
  - 446
  aiohttp.helpers.get_env_proxy_for_url:
  - 305
  - 301
  - 302
  aiohttp.helpers.guess_filename:
  - 403
  - 404
  - 405
  aiohttp.helpers.is_ip_address:
  - 483
  - 478
  - 487
  aiohttp.helpers.must_be_empty_body:
  - 969
  aiohttp.helpers.netrc_from_env:
  - 225
  - 228
  - 197
  - 229
  - 231
  - 234
  - 204
  - 206
  - 207
  - 210
  - 213
  - 223
  aiohttp.helpers.noop.__await__:
  - 121
  aiohttp.helpers.parse_content_type:
  - 389
  - 395
  - 396
  - 397
  - 398
  - 399
  aiohttp.helpers.parse_http_date:
  - 960
  - 961
  - 962
  - 963
  - 958
  - 959
  aiohttp.helpers.parse_mimetype:
  - 354
  - 355
  - 324
  - 357
  - 358
  - 337
  - 338
  - 339
  - 342
  - 343
  - 344
  - 345
  - 347
  - 348
  - 350
  - 351
  aiohttp.helpers.proxies_from_env:
  - 290
  - 291
  - 293
  - 296
  - 276
  - 277
  - 280
  - 281
  - 283
  - 285
  - 286
  - 287
  aiohttp.helpers.quoted_string:
  - 421
  - 414
  - 423
  aiohttp.helpers.quoted_string.<lambda1>:
  - 423
  aiohttp.helpers.rfc822_formatted_time:
  - 520
  - 498
  - 499
  aiohttp.helpers.set_exception:
  - 818
  - 821
  - 813
  - 806
  aiohttp.helpers.set_result:
  - 786
  - 787
  aiohttp.helpers.should_remove_content_length:
  - 978
  aiohttp.helpers.strip_auth_from_url:
  - 193
  - 188
  - 191
  aiohttp.helpers.validate_etag_value:
  - 951
  aiohttp.helpers.weakref_handle:
  - 549
  - 550
  - 551
  - 552
  - 554
  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:
  - 592
  - 291
  - 300
  - 591
  aiohttp.web._cancel_tasks:
  - 431
  - 434
  - 435
  - 437
  - 439
  - 440
  - 442
  - 443
  aiohttp.web._run_app:
  - 391
  - 392
  - 393
  - 394
  - 402
  - 403
  - 404
  - 411
  - 412
  - 414
  - 415
  - 416
  - 417
  - 418
  - 423
  - 425
  - 320
  - 323
  - 325
  - 327
  - 332
  - 333
  - 334
  - 335
  - 346
  - 347
  - 348
  - 358
  - 359
  - 360
  - 370
  - 371
  - 372
  - 373
  - 381
  - 382
  - 383
  aiohttp.web.main:
  - 525
  - 528
  - 536
  - 542
  - 549
  - 555
  - 558
  - 559
  - 560
  - 561
  - 562
  - 564
  - 566
  - 568
  - 570
  - 573
  - 574
  - 578
  - 580
  - 586
  - 587
  - 588
  aiohttp.web.run_app:
  - 480
  - 481
  - 482
  - 483
  - 515
  - 485
  - 486
  - 516
  - 517
  - 519
  - 520
  - 521
  - 474
  - 475
  - 476
  - 509
  - 510
  - 479
  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:
  - 1059
  - 1060
  - 1061
  - 1065
  - 1035
  - 1067
  - 1069
  - 1070
  - 1072
  - 1045
  - 1046
  - 1047
  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__:
  - 1094
  fsspec.asyn.AbstractAsyncStreamedFile.close:
  - 1056
  - 1057
  - 1041
  - 1045
  - 1047
  - 1049
  - 1052
  - 1053
  - 1055
  fsspec.asyn.AbstractAsyncStreamedFile.flush:
  - 1088
  - 1062
  - 1064
  - 1066
  - 1069
  - 1073
  - 1077
  - 1081
  - 1086
  - 1087
  fsspec.asyn.AbstractAsyncStreamedFile.read:
  - 994
  - 1002
  - 1003
  - 1005
  - 1007
  - 1009
  - 1012
  - 1013
  fsspec.asyn.AbstractAsyncStreamedFile.write:
  - 1028
  - 1030
  - 1032
  - 1034
  - 1036
  - 1037
  - 1017
  fsspec.asyn.AsyncFileSystem:
  - 298
  fsspec.asyn.AsyncFileSystem.__init__:
  - 322
  - 316
  - 317
  - 318
  fsspec.asyn.AsyncFileSystem._cat:
  - 460
  - 461
  - 463
  - 466
  - 467
  - 468
  - 470
  - 471
  - 472
  - 473
  - 477
  - 478
  fsspec.asyn.AsyncFileSystem._cat_ranges:
  - 512
  - 513
  - 516
  - 517
  - 520
  - 493
  - 504
  - 507
  - 509
  - 510
  - 511
  fsspec.asyn.AsyncFileSystem._copy:
  - 385
  - 388
  - 389
  - 390
  - 394
  - 395
  - 365
  - 397
  - 367
  - 370
  - 405
  - 406
  - 376
  - 377
  - 410
  - 411
  - 380
  - 383
  fsspec.asyn.AsyncFileSystem._du:
  - 841
  - 842
  - 838
  - 839
  fsspec.asyn.AsyncFileSystem._exists:
  - 700
  fsspec.asyn.AsyncFileSystem._expand_path:
  - 898
  - 899
  - 901
  - 903
  - 904
  - 906
  - 872
  - 875
  - 876
  - 878
  - 879
  - 880
  - 881
  - 882
  - 884
  - 888
  - 890
  - 891
  - 892
  fsspec.asyn.AsyncFileSystem._find:
  - 865
  - 866
  - 847
  - 849
  - 853
  - 854
  - 857
  - 858
  - 859
  - 860
  - 861
  fsspec.asyn.AsyncFileSystem._get:
  - 640
  - 643
  - 645
  - 648
  - 649
  - 650
  - 651
  - 655
  - 656
  - 658
  - 665
  - 666
  - 669
  - 670
  - 671
  - 672
  - 673
  - 613
  - 627
  - 633
  - 635
  - 636
  - 637
  fsspec.asyn.AsyncFileSystem._glob:
  - 772
  - 773
  - 774
  - 775
  - 777
  - 778
  - 779
  - 781
  - 783
  - 784
  - 786
  - 787
  - 788
  - 791
  - 793
  - 797
  - 798
  - 800
  - 803
  - 805
  - 806
  - 807
  - 808
  - 813
  - 817
  - 818
  - 822
  - 823
  - 830
  - 833
  - 766
  fsspec.asyn.AsyncFileSystem._isdir:
  - 685
  fsspec.asyn.AsyncFileSystem._isfile:
  - 679
  fsspec.asyn.AsyncFileSystem._mv_file:
  - 352
  - 353
  fsspec.asyn.AsyncFileSystem._pipe:
  - 419
  - 422
  - 423
  fsspec.asyn.AsyncFileSystem._process_limits:
  - 448
  - 450
  - 429
  - 432
  - 434
  - 439
  - 441
  - 443
  - 444
  - 445
  - 446
  fsspec.asyn.AsyncFileSystem._put:
  - 537
  - 550
  - 556
  - 557
  - 558
  - 559
  - 560
  - 561
  - 563
  - 564
  - 567
  - 568
  - 569
  - 572
  - 574
  - 575
  - 577
  - 584
  - 585
  - 586
  - 588
  - 592
  - 593
  - 594
  - 595
  - 597
  fsspec.asyn.AsyncFileSystem._rm:
  - 341
  - 342
  - 343
  fsspec.asyn.AsyncFileSystem._rm_file:
  - 331
  - 332
  - 333
  - 335
  fsspec.asyn.AsyncFileSystem._size:
  - 690
  fsspec.asyn.AsyncFileSystem._sizes:
  - 694
  - 695
  fsspec.asyn.AsyncFileSystem._walk:
  - 712
  - 715
  - 720
  - 722
  - 724
  - 726
  - 727
  - 728
  - 729
  - 731
  - 734
  - 737
  - 738
  - 739
  - 743
  - 749
  - 750
  - 752
  - 754
  - 756
  - 759
  - 760
  - 763
  fsspec.asyn.AsyncFileSystem.loop:
  - 326
  fsspec.asyn.AsyncFileSystem.open_async:
  - 915
  fsspec.asyn._dump_running_tasks:
  - 961
  - 962
  - 963
  - 970
  - 975
  - 976
  - 978
  - 979
  - 980
  - 981
  - 983
  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:
  - 935
  - 936
  - 939
  - 940
  - 941
  - 942
  - 943
  - 944
  - 945
  - 946
  - 947
  - 948
  - 921
  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:
  - 1000
  - 16
  - 1011
  - 21
  - 23
  - 25
  - 28
  fsspec.caching.AllBytes:
  - 570
  fsspec.caching.AllBytes.__init__:
  - 585
  - 581
  - 582
  fsspec.caching.BackgroundBlockCache:
  - 770
  fsspec.caching.BackgroundBlockCache.__init__:
  - 800
  - 801
  - 803
  - 805
  - 808
  fsspec.caching.BackgroundBlockCache.__setstate__:
  - 832
  - 833
  - 836
  - 831
  fsspec.caching.BackgroundBlockCache._fetch:
  - 897
  - 900
  - 903
  - 907
  - 839
  - 841
  - 843
  - 854
  - 856
  - 857
  - 858
  - 859
  - 866
  - 871
  - 882
  - 883
  - 885
  - 886
  - 890
  - 891
  fsspec.caching.BackgroundBlockCache._fetch_block:
  - 926
  - 929
  - 915
  - 918
  fsspec.caching.BackgroundBlockCache._read_cache:
  - 962
  - 963
  - 965
  - 935
  - 970
  - 972
  - 951
  - 952
  - 957
  fsspec.caching.BackgroundBlockCache.cache_info:
  - 819
  - 811
  fsspec.caching.BaseCache:
  - 35
  fsspec.caching.BaseCache._fetch:
  - 65
  - 67
  - 69
  - 63
  fsspec.caching.BaseCache._log_stats:
  - 78
  - 79
  fsspec.caching.BaseCache._reset_stats:
  - 72
  fsspec.caching.BlockCache:
  - 332
  fsspec.caching.BlockCache.__init__:
  - 360
  - 362
  - 359
  fsspec.caching.BlockCache.__setstate__:
  - 381
  - 382
  fsspec.caching.BlockCache._fetch:
  - 387
  - 389
  - 391
  - 399
  - 400
  - 402
  fsspec.caching.BlockCache._fetch_block:
  - 424
  - 410
  - 413
  - 423
  fsspec.caching.BlockCache._read_cache:
  - 450
  - 455
  - 456
  - 458
  - 430
  - 463
  - 465
  - 444
  - 445
  fsspec.caching.BlockCache.cache_info:
  - 373
  - 365
  fsspec.caching.BytesCache:
  - 469
  fsspec.caching.BytesCache.__init__:
  - 486
  fsspec.caching.BytesCache.__len__:
  - 566
  fsspec.caching.BytesCache._fetch:
  - 512
  - 513
  - 517
  - 520
  - 526
  - 533
  - 534
  - 536
  - 540
  - 543
  - 544
  - 546
  - 548
  - 552
  - 555
  - 558
  - 560
  - 495
  - 497
  - 499
  - 501
  fsspec.caching.FirstChunkCache:
  - 286
  fsspec.caching.FirstChunkCache.__init__:
  - 298
  - 295
  fsspec.caching.FirstChunkCache._fetch:
  - 320
  - 322
  - 328
  - 303
  - 304
  - 307
  - 309
  - 310
  - 312
  - 314
  - 317
  fsspec.caching.KnownPartsOfAFile:
  - 594
  fsspec.caching.KnownPartsOfAFile.__init__:
  - 641
  - 642
  - 644
  - 627
  - 631
  - 632
  - 634
  - 635
  - 637
  - 639
  fsspec.caching.KnownPartsOfAFile._fetch:
  - 704
  - 674
  - 675
  - 680
  - 682
  - 685
  - 688
  - 694
  - 665
  - 698
  - 667
  fsspec.caching.KnownPartsOfAFile.nblocks:
  - 658
  fsspec.caching.KnownPartsOfAFile.size:
  - 650
  fsspec.caching.MMapCache:
  - 98
  fsspec.caching.MMapCache.__getstate__:
  - 228
  fsspec.caching.MMapCache.__init__:
  - 137
  - 138
  - 141
  fsspec.caching.MMapCache.__setstate__:
  - 235
  - 236
  fsspec.caching.MMapCache._fetch:
  - 166
  - 167
  - 169
  - 171
  - 175
  - 179
  - 191
  - 193
  - 197
  - 201
  - 204
  - 207
  - 209
  - 211
  - 214
  - 215
  - 216
  - 218
  - 221
  - 222
  - 223
  fsspec.caching.MMapCache._makefile:
  - 161
  - 163
  - 147
  - 148
  - 151
  - 152
  - 153
  - 154
  - 156
  - 157
  - 158
  - 159
  fsspec.caching.ReadAheadCache:
  - 240
  fsspec.caching.ReadAheadCache.__init__:
  - 250
  fsspec.caching.ReadAheadCache._fetch:
  - 256
  - 258
  - 260
  - 263
  - 267
  - 271
  - 277
  - 279
  - 281
  fsspec.caching.UpdatableLRU:
  - 710
  fsspec.caching.UpdatableLRU.__call__:
  - 739
  - 744
  - 745
  - 731
  - 734
  - 735
  fsspec.caching.UpdatableLRU.__init__:
  - 728
  - 723
  fsspec.caching.UpdatableLRU.add_key:
  - 756
  - 757
  fsspec.caching.UpdatableLRU.cache_info:
  - 761
  - 763
  fsspec.caching.register_cache:
  - 995
  - 982
  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:
  - 103
  - 14
  - 71
  fsspec.conftest.InstanceCacheInspector:
  - 32
  fsspec.conftest.InstanceCacheInspector.clear:
  - 37
  - 40
  - 42
  - 43
  - 44
  fsspec.conftest.InstanceCacheInspector.gather_counts:
  - 64
  - 65
  - 67
  - 47
  - 57
  - 59
  - 60
  - 63
  fsspec.conftest.ftp_writable:
  - 105
  - 108
  - 110
  - 111
  - 112
  - 113
  - 117
  - 118
  - 120
  - 121
  - 123
  fsspec.conftest.instance_caches:
  - 96
  - 98
  - 100
  - 73
  - 94
  fsspec.conftest.m:
  - 16
  - 19
  - 20
  - 21
  - 22
  - 24
  - 26
  - 27
  - 28
  fsspec.core:
  - 436
  - 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:
  - 741
  fsspec.core.PickleableTextIOWrapper.__init__:
  - 757
  fsspec.core._expand_paths:
  - 711
  - 712
  - 714
  - 715
  - 717
  - 718
  - 720
  - 721
  - 722
  - 727
  - 728
  - 729
  fsspec.core._un_chain:
  - 335
  - 336
  - 337
  - 341
  - 342
  - 343
  - 344
  - 345
  - 347
  - 354
  - 356
  - 357
  - 358
  - 359
  - 360
  - 362
  - 363
  - 365
  - 366
  - 369
  - 371
  - 373
  - 379
  - 382
  fsspec.core.expand_paths_if_needed:
  - 609
  - 611
  - 612
  - 614
  - 616
  - 586
  - 618
  - 622
  - 623
  - 625
  - 627
  - 602
  - 604
  - 605
  fsspec.core.get_compression:
  - 560
  - 558
  - 559
  fsspec.core.get_fs_token_paths:
  - 641
  - 663
  - 664
  - 666
  - 668
  - 670
  - 672
  - 675
  - 677
  - 678
  - 680
  - 684
  - 685
  - 687
  - 689
  - 693
  - 694
  - 695
  - 696
  - 697
  - 698
  - 700
  - 701
  - 702
  - 703
  fsspec.core.open:
  - 450
  - 508
  - 519
  fsspec.core.open_files:
  - 230
  - 295
  - 304
  - 306
  - 307
  - 308
  - 310
  - 313
  - 315
  fsspec.core.open_local:
  - 544
  - 545
  - 552
  - 529
  - 542
  fsspec.core.split_protocol:
  - 566
  - 567
  - 568
  - 569
  - 570
  - 573
  - 574
  fsspec.core.strip_protocol:
  - 579
  - 580
  - 581
  - 582
  fsspec.core.url_to_fs:
  - 387
  - 420
  - 419
  - 423
  - 425
  - 426
  - 428
  - 432
  - 406
  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:
  - 107
  - 109
  - 111
  fsspec.implementations.arrow.ArrowFSWrapper._open:
  - 163
  - 164
  - 168
  - 170
  - 176
  - 177
  - 180
  - 182
  fsspec.implementations.arrow.ArrowFSWrapper._strip_protocol:
  - 67
  - 69
  fsspec.implementations.arrow.ArrowFSWrapper.cat_file:
  - 208
  - 209
  fsspec.implementations.arrow.ArrowFSWrapper.cp_file:
  - 128
  - 129
  - 131
  - 132
  - 133
  - 135
  - 136
  - 125
  - 126
  fsspec.implementations.arrow.ArrowFSWrapper.exists:
  - 96
  - 98
  fsspec.implementations.arrow.ArrowFSWrapper.fsid:
  - 63
  fsspec.implementations.arrow.ArrowFSWrapper.get_file:
  - 212
  - 213
  fsspec.implementations.arrow.ArrowFSWrapper.info:
  - 91
  - 92
  - 93
  fsspec.implementations.arrow.ArrowFSWrapper.ls:
  - 75
  - 80
  - 81
  - 84
  - 85
  fsspec.implementations.arrow.ArrowFSWrapper.makedirs:
  - 194
  - 195
  fsspec.implementations.arrow.ArrowFSWrapper.mkdir:
  - 186
  - 187
  - 188
  - 190
  fsspec.implementations.arrow.ArrowFSWrapper.modified:
  - 204
  - 205
  fsspec.implementations.arrow.ArrowFSWrapper.mv:
  - 141
  - 142
  - 143
  fsspec.implementations.arrow.ArrowFSWrapper.rm:
  - 152
  - 153
  - 154
  - 155
  - 159
  fsspec.implementations.arrow.ArrowFSWrapper.rm_file:
  - 147
  - 148
  fsspec.implementations.arrow.ArrowFSWrapper.rmdir:
  - 200
  - 199
  fsspec.implementations.arrow.ArrowFile.__exit__:
  - 248
  fsspec.implementations.arrow.ArrowFile.size:
  - 245
  fsspec.implementations.arrow.HadoopFileSystem:
  - 252
  fsspec.implementations.arrow.HadoopFileSystem.__init__:
  - 294
  - 267
  - 286
  fsspec.implementations.arrow.HadoopFileSystem._get_kwargs_from_urls:
  - 298
  - 300
  - 302
  - 304
  - 306
  - 307
  - 308
  - 309
  fsspec.implementations.arrow.wrap_exceptions:
  - 20
  fsspec.implementations.arrow.wrap_exceptions.wrapper:
  - 25
  - 29
  - 23
  fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper:
  - 41
  fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.__init__:
  - 66
  - 67
  - 68
  - 69
  - 72
  - 75
  fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper._wrap_all_sync_methods:
  - 96
  - 97
  - 82
  - 86
  - 87
  - 90
  - 91
  - 94
  - 95
  fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.wrap_class:
  - 101
  fsspec.implementations.asyn_wrapper.AsyncFileSystemWrapper.wrap_class.GeneratedAsyncFileSystemWrapper.__init__:
  - 118
  - 119
  fsspec.implementations.asyn_wrapper.async_wrapper:
  - 12
  - 30
  fsspec.implementations.asyn_wrapper.async_wrapper.wrapper:
  - 32
  - 34
  - 35
  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:
  - 26
  fsspec.implementations.cache_metadata.CacheMetadata.__init__:
  - 45
  - 37
  fsspec.implementations.cache_metadata.CacheMetadata._load:
  - 64
  - 65
  - 56
  - 58
  - 59
  - 61
  - 62
  - 63
  fsspec.implementations.cache_metadata.CacheMetadata._save:
  - 69
  - 70
  - 71
  - 72
  - 74
  - 75
  fsspec.implementations.cache_metadata.CacheMetadata._scan_locations:
  - 97
  - 80
  - 92
  - 93
  - 95
  fsspec.implementations.cache_metadata.CacheMetadata.check_file:
  - 102
  - 108
  - 109
  - 111
  - 113
  - 114
  - 117
  - 121
  - 122
  fsspec.implementations.cache_metadata.CacheMetadata.clear_expired:
  - 134
  - 135
  - 136
  - 137
  - 141
  - 142
  - 143
  - 145
  - 146
  - 147
  - 127
  fsspec.implementations.cache_metadata.CacheMetadata.load:
  - 160
  - 153
  - 155
  - 156
  - 158
  fsspec.implementations.cache_metadata.CacheMetadata.on_close_cached_file:
  - 170
  - 164
  fsspec.implementations.cache_metadata.CacheMetadata.pop_file:
  - 174
  - 180
  - 181
  - 184
  - 185
  - 186
  fsspec.implementations.cache_metadata.CacheMetadata.save:
  - 224
  - 225
  - 194
  - 195
  - 196
  - 226
  - 199
  - 200
  - 201
  - 202
  - 203
  - 211
  - 213
  - 217
  - 218
  - 222
  - 223
  fsspec.implementations.cache_metadata.CacheMetadata.update_file:
  - 230
  fsspec.implementations.cached:
  - 26
  - 29
  fsspec.implementations.cached.CachingFileSystem:
  - 45
  fsspec.implementations.cached.CachingFileSystem.__eq__:
  - 512
  - 514
  - 511
  fsspec.implementations.cached.CachingFileSystem.__getattribute__:
  - 428
  - 476
  - 479
  - 481
  - 483
  - 484
  - 486
  - 487
  - 488
  - 489
  - 490
  - 491
  - 493
  - 494
  - 498
  - 499
  - 500
  - 501
  - 504
  - 508
  fsspec.implementations.cached.CachingFileSystem.__getattribute__.<lambda1>:
  - 476
  fsspec.implementations.cached.CachingFileSystem.__hash__:
  - 528
  - 530
  - 531
  - 532
  - 533
  - 534
  - 535
  - 536
  - 537
  fsspec.implementations.cached.CachingFileSystem.__init__:
  - 161
  - 131
  - 132
  - 134
  - 167
  - 136
  - 168
  - 170
  - 171
  - 140
  - 172
  - 81
  - 153
  - 122
  - 123
  - 158
  - 127
  fsspec.implementations.cached.CachingFileSystem.__init__._strip_protocol:
  - 176
  fsspec.implementations.cached.CachingFileSystem._check_cache:
  - 215
  - 216
  - 217
  - 220
  - 221
  - 222
  - 223
  fsspec.implementations.cached.CachingFileSystem._check_file:
  - 226
  - 227
  - 228
  - 229
  fsspec.implementations.cached.CachingFileSystem._mkcache:
  - 188
  fsspec.implementations.cached.CachingFileSystem._open:
  - 391
  - 395
  - 396
  - 293
  - 305
  - 307
  - 308
  - 309
  - 317
  - 318
  - 322
  - 324
  - 325
  - 327
  - 329
  - 330
  - 331
  - 336
  - 337
  - 339
  - 340
  - 345
  - 348
  - 349
  - 361
  - 363
  - 365
  - 367
  - 371
  - 372
  - 373
  fsspec.implementations.cached.CachingFileSystem._open.<lambda1>:
  - 395
  fsspec.implementations.cached.CachingFileSystem._open._fetch_ranges:
  - 384
  - 383
  fsspec.implementations.cached.CachingFileSystem._parent:
  - 400
  fsspec.implementations.cached.CachingFileSystem._remove_tempdir:
  - 183
  fsspec.implementations.cached.CachingFileSystem.cache_size:
  - 196
  - 198
  - 191
  fsspec.implementations.cached.CachingFileSystem.clear_cache:
  - 232
  - 237
  - 238
  fsspec.implementations.cached.CachingFileSystem.clear_expired_cache:
  - 258
  - 260
  - 261
  - 262
  - 263
  - 265
  - 266
  - 267
  - 242
  - 255
  fsspec.implementations.cached.CachingFileSystem.close_and_update:
  - 416
  - 418
  - 420
  - 421
  - 408
  - 409
  - 411
  - 412
  - 414
  - 415
  fsspec.implementations.cached.CachingFileSystem.hash_name:
  - 405
  fsspec.implementations.cached.CachingFileSystem.load_cache:
  - 202
  - 203
  - 204
  - 205
  fsspec.implementations.cached.CachingFileSystem.ls:
  - 425
  fsspec.implementations.cached.CachingFileSystem.pop_from_cache:
  - 272
  - 278
  - 279
  - 280
  - 281
  fsspec.implementations.cached.CachingFileSystem.save_cache:
  - 208
  - 209
  - 210
  - 211
  fsspec.implementations.cached.LocalTempFile:
  - 948
  fsspec.implementations.cached.LocalTempFile.__exit__:
  - 974
  fsspec.implementations.cached.LocalTempFile.__getattr__:
  - 1003
  fsspec.implementations.cached.LocalTempFile.__init__:
  - 952
  - 954
  - 955
  fsspec.implementations.cached.LocalTempFile.__reduce__:
  - 967
  fsspec.implementations.cached.LocalTempFile.close:
  - 978
  - 980
  - 982
  - 983
  fsspec.implementations.cached.LocalTempFile.commit:
  - 992
  fsspec.implementations.cached.LocalTempFile.discard:
  - 986
  - 987
  fsspec.implementations.cached.SimpleCacheFileSystem:
  - 742
  fsspec.implementations.cached.SimpleCacheFileSystem.__init__:
  - 768
  - 762
  - 763
  - 765
  - 766
  - 767
  fsspec.implementations.cached.SimpleCacheFileSystem._cat_file:
  - 845
  - 846
  - 847
  - 848
  - 850
  - 851
  - 852
  - 854
  - 855
  - 856
  - 857
  - 858
  fsspec.implementations.cached.SimpleCacheFileSystem._cat_ranges:
  - 865
  - 868
  - 869
  - 870
  - 871
  - 872
  - 873
  - 874
  - 875
  - 876
  - 877
  - 878
  - 880
  - 863
  fsspec.implementations.cached.SimpleCacheFileSystem._check_file:
  - 771
  - 772
  - 773
  - 774
  - 775
  fsspec.implementations.cached.SimpleCacheFileSystem._open:
  - 898
  - 899
  - 901
  - 902
  - 905
  - 908
  - 916
  - 917
  - 918
  - 920
  - 921
  - 924
  - 926
  - 927
  - 928
  - 930
  - 932
  - 936
  - 939
  - 940
  - 941
  - 943
  - 944
  fsspec.implementations.cached.SimpleCacheFileSystem.cat_ranges:
  - 887
  - 888
  - 889
  - 890
  - 891
  - 892
  - 893
  fsspec.implementations.cached.SimpleCacheFileSystem.info:
  - 833
  - 824
  - 825
  - 827
  - 828
  - 830
  - 831
  fsspec.implementations.cached.SimpleCacheFileSystem.ls:
  - 802
  - 803
  - 804
  - 805
  - 806
  - 809
  - 810
  - 811
  - 815
  - 816
  - 817
  - 819
  - 821
  - 792
  - 795
  fsspec.implementations.cached.SimpleCacheFileSystem.pipe:
  - 836
  - 837
  - 838
  - 839
  - 840
  fsspec.implementations.cached.SimpleCacheFileSystem.pipe_file:
  - 785
  - 786
  - 787
  - 789
  fsspec.implementations.cached.WholeFileCacheFileSystem:
  - 542
  fsspec.implementations.cached.WholeFileCacheFileSystem._make_local_details:
  - 623
  - 624
  - 629
  - 630
  - 632
  - 633
  fsspec.implementations.cached.WholeFileCacheFileSystem._open:
  - 682
  - 683
  - 684
  - 685
  - 688
  - 692
  - 693
  - 694
  - 697
  - 698
  - 705
  - 706
  - 714
  - 718
  - 719
  - 720
  - 721
  - 723
  - 725
  - 729
  - 732
  - 733
  - 734
  - 736
  - 737
  - 738
  fsspec.implementations.cached.WholeFileCacheFileSystem.cat:
  - 644
  - 645
  - 651
  - 653
  - 654
  - 655
  - 656
  - 657
  - 659
  - 660
  - 662
  - 664
  - 666
  - 668
  - 669
  - 670
  - 672
  - 673
  - 674
  - 675
  - 676
  - 677
  fsspec.implementations.cached.WholeFileCacheFileSystem.commit_many:
  - 617
  - 612
  - 613
  - 614
  fsspec.implementations.cached.WholeFileCacheFileSystem.open_many:
  - 560
  - 561
  - 564
  - 568
  - 574
  - 576
  - 577
  - 579
  - 580
  - 582
  - 583
  - 585
  - 591
  - 593
  - 594
  - 598
  - 599
  - 600
  - 607
  - 608
  fsspec.implementations.cached.WholeFileCacheFileSystem.open_many.firstpart:
  - 604
  fsspec.implementations.cached.WriteCachedTransaction.complete:
  - 36
  - 37
  - 38
  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:
  - 9
  fsspec.implementations.data.DataFileSystem.__init__:
  - 24
  - 23
  fsspec.implementations.data.DataFileSystem._open:
  - 49
  - 47
  fsspec.implementations.data.DataFileSystem.cat_file:
  - 27
  - 28
  - 29
  - 30
  fsspec.implementations.data.DataFileSystem.encode:
  - 57
  - 53
  fsspec.implementations.data.DataFileSystem.info:
  - 33
  - 34
  - 35
  - 36
  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:
  - 7
  fsspec.implementations.dirfs.DirFileSystem.__init__:
  - 37
  - 38
  - 39
  - 42
  - 45
  - 48
  - 25
  fsspec.implementations.dirfs.DirFileSystem._cat:
  - 153
  - 154
  - 147
  - 148
  fsspec.implementations.dirfs.DirFileSystem._cat_file:
  - 141
  fsspec.implementations.dirfs.DirFileSystem._copy:
  - 113
  - 114
  - 115
  fsspec.implementations.dirfs.DirFileSystem._cp_file:
  - 101
  fsspec.implementations.dirfs.DirFileSystem._du:
  - 298
  - 293
  - 294
  - 295
  fsspec.implementations.dirfs.DirFileSystem._exists:
  - 229
  fsspec.implementations.dirfs.DirFileSystem._expand_path:
  - 323
  - 324
  fsspec.implementations.dirfs.DirFileSystem._find:
  - 309
  - 310
  - 311
  - 312
  - 313
  fsspec.implementations.dirfs.DirFileSystem._get:
  - 205
  fsspec.implementations.dirfs.DirFileSystem._get_file:
  - 199
  fsspec.implementations.dirfs.DirFileSystem._glob:
  - 279
  - 280
  - 281
  - 282
  - 283
  fsspec.implementations.dirfs.DirFileSystem._info:
  - 235
  - 236
  - 237
  fsspec.implementations.dirfs.DirFileSystem._isdir:
  - 217
  fsspec.implementations.dirfs.DirFileSystem._isfile:
  - 211
  fsspec.implementations.dirfs.DirFileSystem._join:
  - 52
  - 53
  - 55
  - 57
  - 58
  - 59
  - 60
  fsspec.implementations.dirfs.DirFileSystem._ls:
  - 256
  - 247
  - 248
  - 250
  - 251
  - 252
  - 253
  fsspec.implementations.dirfs.DirFileSystem._makedirs:
  - 337
  fsspec.implementations.dirfs.DirFileSystem._mkdir:
  - 331
  fsspec.implementations.dirfs.DirFileSystem._pipe:
  - 129
  fsspec.implementations.dirfs.DirFileSystem._pipe_file:
  - 135
  fsspec.implementations.dirfs.DirFileSystem._put:
  - 185
  - 183
  fsspec.implementations.dirfs.DirFileSystem._put_file:
  - 171
  fsspec.implementations.dirfs.DirFileSystem._relpath:
  - 64
  - 68
  - 69
  - 73
  - 75
  - 76
  - 77
  - 63
  fsspec.implementations.dirfs.DirFileSystem._rm:
  - 95
  fsspec.implementations.dirfs.DirFileSystem._rm_file:
  - 89
  fsspec.implementations.dirfs.DirFileSystem._size:
  - 223
  fsspec.implementations.dirfs.DirFileSystem._walk:
  - 272
  - 271
  fsspec.implementations.dirfs.DirFileSystem.cat:
  - 160
  - 165
  - 166
  - 159
  fsspec.implementations.dirfs.DirFileSystem.cat_file:
  - 144
  fsspec.implementations.dirfs.DirFileSystem.copy:
  - 121
  - 122
  - 123
  fsspec.implementations.dirfs.DirFileSystem.cp_file:
  - 104
  fsspec.implementations.dirfs.DirFileSystem.created:
  - 356
  fsspec.implementations.dirfs.DirFileSystem.du:
  - 306
  - 301
  - 302
  - 303
  fsspec.implementations.dirfs.DirFileSystem.exists:
  - 232
  fsspec.implementations.dirfs.DirFileSystem.expand_path:
  - 328
  fsspec.implementations.dirfs.DirFileSystem.find:
  - 320
  - 316
  - 317
  - 318
  - 319
  fsspec.implementations.dirfs.DirFileSystem.get:
  - 208
  fsspec.implementations.dirfs.DirFileSystem.get_file:
  - 202
  fsspec.implementations.dirfs.DirFileSystem.glob:
  - 288
  - 289
  - 290
  - 286
  - 287
  fsspec.implementations.dirfs.DirFileSystem.info:
  - 241
  - 242
  - 243
  fsspec.implementations.dirfs.DirFileSystem.isdir:
  - 220
  fsspec.implementations.dirfs.DirFileSystem.isfile:
  - 214
  fsspec.implementations.dirfs.DirFileSystem.ls:
  - 259
  - 260
  - 262
  - 263
  - 264
  - 265
  - 268
  fsspec.implementations.dirfs.DirFileSystem.makedirs:
  - 340
  fsspec.implementations.dirfs.DirFileSystem.mkdir:
  - 334
  fsspec.implementations.dirfs.DirFileSystem.modified:
  - 359
  fsspec.implementations.dirfs.DirFileSystem.mv:
  - 346
  - 347
  - 348
  fsspec.implementations.dirfs.DirFileSystem.open:
  - 373
  - 374
  fsspec.implementations.dirfs.DirFileSystem.open_async:
  - 385
  - 386
  fsspec.implementations.dirfs.DirFileSystem.pipe:
  - 132
  fsspec.implementations.dirfs.DirFileSystem.pipe_file:
  - 138
  fsspec.implementations.dirfs.DirFileSystem.put:
  - 193
  - 191
  fsspec.implementations.dirfs.DirFileSystem.put_file:
  - 174
  fsspec.implementations.dirfs.DirFileSystem.rm:
  - 98
  fsspec.implementations.dirfs.DirFileSystem.rm_file:
  - 92
  fsspec.implementations.dirfs.DirFileSystem.rmdir:
  - 343
  fsspec.implementations.dirfs.DirFileSystem.set_session:
  - 86
  fsspec.implementations.dirfs.DirFileSystem.sign:
  - 362
  fsspec.implementations.dirfs.DirFileSystem.size:
  - 226
  fsspec.implementations.dirfs.DirFileSystem.touch:
  - 353
  fsspec.implementations.dirfs.DirFileSystem.walk:
  - 275
  - 276
  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:
  - 897
  - 741
  - 27
  - 28
  - 29
  fsspec.implementations.http.AsyncStreamFile.__init__:
  - 801
  - 797
  fsspec.implementations.http.AsyncStreamFile.close:
  - 816
  - 817
  - 819
  fsspec.implementations.http.AsyncStreamFile.read:
  - 805
  - 806
  - 807
  - 809
  - 811
  - 812
  fsspec.implementations.http.HTTPFile:
  - 568
  - 738
  - 663
  fsspec.implementations.http.HTTPFile.__init__:
  - 613
  - 606
  fsspec.implementations.http.HTTPFile._parse_content_range:
  - 672
  - 675
  - 676
  - 666
  - 667
  - 668
  - 669
  fsspec.implementations.http.HTTPFile.async_fetch_all:
  - 647
  - 652
  - 653
  - 654
  - 656
  - 657
  - 658
  - 659
  - 661
  fsspec.implementations.http.HTTPFile.async_fetch_range:
  - 680
  - 687
  - 688
  - 689
  - 691
  - 692
  - 693
  - 696
  - 699
  - 707
  - 708
  - 711
  - 713
  - 714
  - 726
  - 728
  - 729
  - 730
  - 731
  - 735
  fsspec.implementations.http.HTTPFile.read:
  - 640
  - 641
  - 643
  - 644
  - 624
  - 633
  - 638
  - 639
  fsspec.implementations.http.HTTPFileSystem:
  - 37
  - 222
  fsspec.implementations.http.HTTPFileSystem.__init__:
  - 64
  - 107
  - 108
  - 109
  - 110
  - 111
  - 91
  fsspec.implementations.http.HTTPFileSystem._cat_file:
  - 233
  - 234
  - 235
  - 237
  - 238
  - 240
  - 242
  - 244
  - 245
  - 246
  - 247
  fsspec.implementations.http.HTTPFileSystem._exists:
  - 331
  - 332
  - 334
  - 335
  - 336
  - 338
  - 339
  - 344
  fsspec.implementations.http.HTTPFileSystem._get_file:
  - 256
  - 257
  - 259
  - 263
  - 264
  - 265
  - 268
  - 273
  - 274
  - 275
  - 277
  - 278
  - 253
  - 254
  - 255
  fsspec.implementations.http.HTTPFileSystem._glob:
  - 515
  - 516
  - 520
  - 523
  - 526
  - 527
  - 530
  - 533
  - 463
  - 470
  - 474
  - 475
  - 476
  - 477
  - 478
  - 480
  - 482
  - 484
  - 485
  - 486
  - 489
  - 491
  - 495
  - 496
  - 498
  - 501
  - 503
  - 504
  - 505
  - 506
  - 511
  fsspec.implementations.http.HTTPFileSystem._info:
  - 452
  - 455
  - 458
  - 429
  - 439
  - 441
  - 443
  - 444
  - 445
  fsspec.implementations.http.HTTPFileSystem._isdir:
  - 538
  fsspec.implementations.http.HTTPFileSystem._isfile:
  - 349
  fsspec.implementations.http.HTTPFileSystem._ls:
  - 218
  - 215
  fsspec.implementations.http.HTTPFileSystem._ls_real:
  - 156
  - 157
  - 158
  - 159
  - 160
  - 161
  - 163
  - 164
  - 168
  - 170
  - 171
  - 172
  - 174
  - 180
  - 181
  - 182
  - 183
  - 185
  - 188
  - 189
  - 190
  - 191
  - 192
  - 195
  - 197
  - 199
  - 200
  - 201
  - 202
  - 207
  - 212
  fsspec.implementations.http.HTTPFileSystem._open:
  - 384
  - 385
  - 386
  - 362
  - 399
  - 376
  - 379
  - 381
  - 383
  fsspec.implementations.http.HTTPFileSystem._parent:
  - 149
  - 150
  fsspec.implementations.http.HTTPFileSystem._pipe_file:
  - 557
  - 558
  - 559
  - 561
  - 563
  - 564
  - 543
  fsspec.implementations.http.HTTPFileSystem._put_file:
  - 320
  - 321
  - 290
  - 326
  - 327
  - 328
  - 316
  - 317
  - 318
  fsspec.implementations.http.HTTPFileSystem._put_file.gen_chunks:
  - 296
  - 297
  - 300
  - 304
  - 305
  - 306
  - 308
  - 310
  - 312
  - 313
  - 314
  fsspec.implementations.http.HTTPFileSystem._raise_not_found_for_status:
  - 225
  - 228
  - 230
  fsspec.implementations.http.HTTPFileSystem._strip_protocol:
  - 143
  fsspec.implementations.http.HTTPFileSystem.close_session:
  - 129
  - 130
  - 132
  - 123
  - 125
  fsspec.implementations.http.HTTPFileSystem.encode_url:
  - 119
  fsspec.implementations.http.HTTPFileSystem.open_async:
  - 409
  - 410
  - 412
  - 415
  fsspec.implementations.http.HTTPFileSystem.set_session:
  - 136
  - 137
  - 138
  - 135
  fsspec.implementations.http.HTTPFileSystem.ukey:
  - 425
  - 426
  fsspec.implementations.http.HTTPStreamFile:
  - 780
  fsspec.implementations.http.HTTPStreamFile.__init__:
  - 755
  - 765
  - 758
  - 751
  fsspec.implementations.http.HTTPStreamFile.__init__.cor:
  - 761
  - 762
  fsspec.implementations.http.HTTPStreamFile._close:
  - 783
  fsspec.implementations.http.HTTPStreamFile._read:
  - 776
  - 777
  fsspec.implementations.http.HTTPStreamFile.close:
  - 786
  - 787
  fsspec.implementations.http.HTTPStreamFile.seek:
  - 769
  - 771
  fsspec.implementations.http._file_info:
  - 840
  - 845
  - 846
  - 847
  - 848
  - 853
  - 854
  - 855
  - 856
  - 860
  - 862
  - 865
  - 869
  - 870
  - 871
  - 873
  - 874
  - 876
  - 881
  - 883
  - 884
  fsspec.implementations.http._file_size:
  - 891
  - 892
  - 893
  - 894
  fsspec.implementations.http.get_client:
  - 33
  fsspec.implementations.http.get_range:
  - 832
  - 833
  - 834
  - 824
  - 825
  - 827
  - 828
  - 830
  - 831
  fsspec.implementations.http.has_magic:
  - 745
  fsspec.implementations.http_sync:
  - 1
  - 930
  - 815
  - 25
  - 26
  - 27
  fsspec.implementations.http_sync.HTTPFile:
  - 662
  fsspec.implementations.http_sync.HTTPFile.__init__:
  - 698
  - 703
  fsspec.implementations.http_sync.HTTPFile._fetch_all:
  - 737
  - 742
  - 743
  - 744
  - 745
  - 747
  - 748
  fsspec.implementations.http_sync.HTTPFile._fetch_range:
  - 772
  - 773
  - 774
  - 776
  - 777
  - 778
  - 797
  - 808
  - 781
  - 809
  - 810
  - 811
  - 787
  - 790
  - 791
  - 794
  - 765
  fsspec.implementations.http_sync.HTTPFile._parse_content_range:
  - 751
  - 752
  - 753
  - 754
  - 757
  - 760
  - 761
  fsspec.implementations.http_sync.HTTPFile.read:
  - 714
  - 723
  - 728
  - 729
  - 730
  - 731
  - 733
  - 734
  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:
  - 513
  - 514
  - 515
  - 516
  - 517
  - 496
  - 529
  - 510
  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
  - 472
  - 473
  - 478
  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
  - 641
  - 642
  - 645
  - 646
  - 648
  - 651
  - 574
  - 583
  - 584
  - 585
  - 586
  - 588
  - 590
  - 592
  - 595
  - 597
  - 598
  - 601
  - 603
  - 607
  - 608
  - 610
  - 613
  - 615
  - 625
  fsspec.implementations.http_sync.HTTPFileSystem.info:
  - 552
  - 554
  - 555
  - 556
  - 563
  - 566
  - 569
  - 542
  fsspec.implementations.http_sync.HTTPFileSystem.isdir:
  - 656
  fsspec.implementations.http_sync.HTTPFileSystem.isfile:
  - 483
  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:
  - 538
  - 539
  fsspec.implementations.http_sync.HTTPStreamFile.__init__:
  - 832
  - 833
  - 834
  - 827
  - 830
  fsspec.implementations.http_sync.HTTPStreamFile.close:
  - 865
  fsspec.implementations.http_sync.HTTPStreamFile.read:
  - 844
  - 847
  - 850
  - 851
  - 854
  - 855
  - 856
  - 861
  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:
  - 896
  - 897
  - 900
  - 906
  - 907
  - 908
  - 909
  - 910
  - 911
  - 912
  - 913
  - 915
  - 916
  - 880
  - 885
  - 886
  - 887
  - 888
  - 894
  - 895
  fsspec.implementations.http_sync.get_range:
  - 872
  - 874
  - 875
  - 871
  fsspec.implementations.http_sync.has_magic:
  - 819
  fsspec.implementations.http_sync.register:
  - 924
  - 925
  - 926
  - 927
  fsspec.implementations.http_sync.unregister:
  - 936
  - 937
  fsspec.implementations.jupyter.JupyterFileSystem:
  - 11
  fsspec.implementations.jupyter.JupyterFileSystem.__init__:
  - 33
  - 34
  - 35
  - 36
  - 39
  - 16
  - 27
  - 28
  - 30
  fsspec.implementations.jupyter.JupyterFileSystem._open:
  - 111
  - 112
  - 113
  - 114
  - 116
  fsspec.implementations.jupyter.JupyterFileSystem._rm:
  - 107
  - 108
  fsspec.implementations.jupyter.JupyterFileSystem.cat_file:
  - 64
  - 65
  - 67
  - 68
  - 69
  - 71
  - 73
  - 63
  fsspec.implementations.jupyter.JupyterFileSystem.ls:
  - 42
  - 43
  - 44
  - 46
  - 47
  - 49
  - 53
  - 54
  - 55
  - 56
  - 58
  fsspec.implementations.jupyter.JupyterFileSystem.mkdir:
  - 99
  - 89
  - 90
  - 91
  - 93
  fsspec.implementations.jupyter.JupyterFileSystem.mv:
  - 104
  - 102
  fsspec.implementations.jupyter.JupyterFileSystem.pipe_file:
  - 77
  - 79
  - 81
  - 82
  - 86
  fsspec.implementations.jupyter.SimpleFileWriter._upload_chunk:
  - 128
  - 129
  - 121
  - 125
  - 127
  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
  - 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
  - 366
  fsspec.implementations.local.LocalFileOpener.__exit__:
  - 518
  fsspec.implementations.local.LocalFileOpener.__getattr__:
  - 510
  fsspec.implementations.local.LocalFileOpener.__getstate__:
  - 429
  - 430
  - 431
  - 432
  - 434
  fsspec.implementations.local.LocalFileOpener.__init__:
  - 391
  - 389
  - 383
  fsspec.implementations.local.LocalFileOpener.__iter__:
  - 507
  fsspec.implementations.local.LocalFileOpener.__setstate__:
  - 421
  - 422
  - 423
  - 425
  - 426
  fsspec.implementations.local.LocalFileOpener._fetch_range:
  - 416
  - 417
  - 413
  - 415
  fsspec.implementations.local.LocalFileOpener._open:
  - 394
  - 395
  - 396
  - 397
  - 399
  - 402
  - 403
  - 405
  - 406
  - 407
  - 408
  fsspec.implementations.local.LocalFileOpener.close:
  - 491
  fsspec.implementations.local.LocalFileOpener.commit:
  - 448
  - 442
  - 454
  - 439
  fsspec.implementations.local.LocalFileOpener.discard:
  - 459
  - 461
  fsspec.implementations.local.LocalFileOpener.fileno:
  - 501
  fsspec.implementations.local.LocalFileOpener.flush:
  - 504
  fsspec.implementations.local.LocalFileOpener.read:
  - 470
  fsspec.implementations.local.LocalFileOpener.readline:
  - 485
  fsspec.implementations.local.LocalFileOpener.readlines:
  - 488
  fsspec.implementations.local.LocalFileOpener.seek:
  - 479
  fsspec.implementations.local.LocalFileOpener.seekable:
  - 482
  fsspec.implementations.local.LocalFileOpener.tell:
  - 476
  fsspec.implementations.local.LocalFileOpener.truncate:
  - 494
  fsspec.implementations.local.LocalFileOpener.write:
  - 473
  fsspec.implementations.local.LocalFileSystem:
  - 20
  fsspec.implementations.local.LocalFileSystem.__init__:
  - 35
  fsspec.implementations.local.LocalFileSystem._open:
  - 211
  - 212
  - 213
  - 214
  fsspec.implementations.local.LocalFileSystem._parent:
  - 239
  - 240
  - 242
  - 245
  - 246
  - 247
  fsspec.implementations.local.LocalFileSystem._strip_protocol:
  - 256
  - 258
  - 290
  - 260
  - 262
  - 265
  - 266
  - 269
  - 273
  - 276
  - 277
  - 286
  - 255
  fsspec.implementations.local.LocalFileSystem.chmod:
  - 299
  - 300
  fsspec.implementations.local.LocalFileSystem.cp_file:
  - 133
  - 134
  - 135
  - 136
  - 137
  - 138
  - 139
  - 140
  fsspec.implementations.local.LocalFileSystem.created:
  - 228
  - 229
  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:
  - 186
  fsspec.implementations.local.LocalFileSystem.lexists:
  - 130
  fsspec.implementations.local.LocalFileSystem.link:
  - 176
  - 177
  - 178
  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:
  - 234
  - 235
  fsspec.implementations.local.LocalFileSystem.mv:
  - 163
  - 167
  - 168
  - 170
  - 171
  - 173
  fsspec.implementations.local.LocalFileSystem.put_file:
  - 160
  fsspec.implementations.local.LocalFileSystem.rm:
  - 192
  - 195
  - 196
  - 197
  - 198
  - 200
  - 202
  - 204
  fsspec.implementations.local.LocalFileSystem.rm_file:
  - 189
  fsspec.implementations.local.LocalFileSystem.rmdir:
  - 56
  - 57
  fsspec.implementations.local.LocalFileSystem.symlink:
  - 181
  - 182
  - 183
  fsspec.implementations.local.LocalFileSystem.touch:
  - 224
  - 225
  - 217
  - 218
  - 219
  - 220
  - 221
  - 223
  fsspec.implementations.local.LocalFileSystem.unstrip_protocol:
  - 207
  fsspec.implementations.local.get_umask:
  - 368
  - 374
  - 375
  fsspec.implementations.local.make_path_posix:
  - 304
  - 305
  - 306
  - 307
  - 309
  - 310
  - 312
  - 314
  - 317
  - 318
  - 319
  - 321
  - 323
  - 326
  - 329
  - 331
  - 334
  - 336
  - 337
  - 338
  - 340
  - 341
  - 343
  - 344
  - 346
  - 347
  - 349
  - 351
  fsspec.implementations.local.trailing_sep:
  - 363
  - 355
  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:
  - 92
  - 334
  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:
  - 105
  - 107
  - 117
  - 120
  - 124
  - 125
  fsspec.implementations.sftp.SFTPFileSystem._get_kwargs_from_urls:
  - 64
  - 65
  - 63
  fsspec.implementations.sftp.SFTPFileSystem._open:
  - 163
  - 164
  - 166
  - 150
  - 155
  - 156
  - 158
  - 159
  fsspec.implementations.sftp.SFTPFileSystem._rm:
  - 170
  - 171
  - 173
  fsspec.implementations.sftp.SFTPFileSystem._strip_protocol:
  - 59
  fsspec.implementations.sftp.SFTPFileSystem.get_file:
  - 144
  - 145
  - 147
  fsspec.implementations.sftp.SFTPFileSystem.info:
  - 98
  - 99
  fsspec.implementations.sftp.SFTPFileSystem.ls:
  - 129
  - 130
  - 131
  - 132
  - 136
  fsspec.implementations.sftp.SFTPFileSystem.makedirs:
  - 80
  - 83
  - 86
  - 87
  - 89
  - 90
  fsspec.implementations.sftp.SFTPFileSystem.mkdir:
  - 69
  - 70
  - 71
  - 74
  - 75
  - 77
  fsspec.implementations.sftp.SFTPFileSystem.mv:
  - 176
  - 177
  - 178
  - 179
  fsspec.implementations.sftp.SFTPFileSystem.put:
  - 139
  - 140
  - 141
  fsspec.implementations.sftp.SFTPFileSystem.rmdir:
  - 93
  - 94
  - 95
  fsspec.implementations.sftp.commit_a_file:
  - 183
  fsspec.implementations.sftp.discard_a_file:
  - 187
  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__:
  - 52
  fsspec.json.FilesystemJSONDecoder.custom_object_hook:
  - 96
  - 97
  - 90
  - 91
  - 92
  - 93
  - 94
  fsspec.json.FilesystemJSONDecoder.try_resolve_fs_cls:
  - 75
  - 76
  - 78
  - 79
  - 82
  - 83
  fsspec.json.FilesystemJSONDecoder.try_resolve_path_cls:
  - 66
  - 68
  - 63
  fsspec.json.FilesystemJSONDecoder.unmake_serializable:
  - 102
  - 105
  - 106
  - 107
  - 108
  - 109
  - 110
  fsspec.json.FilesystemJSONEncoder.default:
  - 15
  - 16
  - 17
  - 18
  - 19
  - 21
  fsspec.json.FilesystemJSONEncoder.make_serializable:
  - 32
  - 33
  - 34
  - 36
  - 24
  - 29
  - 31
  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:
  - 437
  - 439
  - 440
  - 444
  - 445
  - 448
  - 450
  - 452
  - 456
  - 460
  - 461
  - 470
  - 473
  - 475
  - 477
  - 481
  - 483
  - 486
  - 487
  - 488
  - 489
  - 490
  - 496
  fsspec.parquet.FastparquetEngine._row_group_filename:
  - 423
  fsspec.parquet.PyarrowEngine._parquet_byte_ranges:
  - 527
  - 529
  - 533
  - 537
  - 538
  - 539
  - 543
  - 546
  - 547
  - 550
  - 552
  - 555
  - 558
  - 559
  - 560
  - 561
  - 565
  - 566
  - 572
  - 575
  - 576
  - 577
  - 578
  fsspec.parquet._add_header_magic:
  - 368
  - 371
  - 365
  - 367
  fsspec.parquet._get_parquet_byte_ranges:
  - 257
  - 258
  - 259
  - 263
  - 264
  - 274
  - 276
  - 284
  - 287
  - 292
  - 302
  - 306
  - 309
  - 310
  - 189
  - 197
  - 198
  - 201
  - 204
  - 216
  - 224
  - 229
  - 231
  - 232
  - 233
  - 243
  - 244
  - 245
  - 246
  - 247
  - 250
  - 252
  - 253
  - 255
  fsspec.parquet._get_parquet_byte_ranges_from_metadata:
  - 325
  - 332
  - 337
  - 347
  - 348
  - 351
  fsspec.parquet._set_engine:
  - 384
  - 391
  - 393
  - 394
  - 395
  - 396
  - 377
  - 379
  fsspec.parquet._transfer_ranges:
  - 359
  fsspec.parquet.open_parquet_file:
  - 174
  - 167
  fsspec.parquet.open_parquet_files:
  - 128
  - 129
  - 134
  - 41
  - 105
  - 107
  - 109
  - 115
  - 148
  - 150
  - 119
  - 121
  - 123
  - 124
  - 125
  - 159
  fsspec.process_entries:
  - 43
  - 45
  - 49
  - 50
  - 52
  - 54
  - 57
  - 60
  - 62
  fsspec.registry:
  - 13
  - 239
  fsspec.registry._import_class:
  - 293
  - 294
  - 296
  - 299
  - 300
  - 301
  - 302
  - 303
  - 305
  - 283
  fsspec.registry.available_protocols:
  - 329
  - 333
  fsspec.registry.filesystem:
  - 324
  - 325
  - 312
  - 317
  - 318
  fsspec.registry.get_filesystem_class:
  - 256
  - 259
  - 260
  - 264
  - 268
  - 245
  fsspec.registry.register_implementation:
  - 37
  - 38
  - 39
  - 18
  - 51
  - 52
  fsspec.spec:
  - 29
  fsspec.spec.AbstractBufferedFile:
  - 1841
  fsspec.spec.AbstractBufferedFile.__del__:
  - 2254
  - 2255
  fsspec.spec.AbstractBufferedFile.__eq__:
  - 1969
  - 1972
  - 1965
  - 1966
  fsspec.spec.AbstractBufferedFile.__exit__:
  - 2266
  fsspec.spec.AbstractBufferedFile.__hash__:
  - 1960
  - 1962
  - 1959
  fsspec.spec.AbstractBufferedFile.__init__:
  - 1920
  - 1924
  - 1864
  - 1928
  - 1904
  - 1907
  - 1908
  - 1913
  - 1917
  - 1919
  fsspec.spec.AbstractBufferedFile.__next__:
  - 2181
  - 2182
  fsspec.spec.AbstractBufferedFile.__reduce__:
  - 2238
  fsspec.spec.AbstractBufferedFile.__str__:
  - 2258
  fsspec.spec.AbstractBufferedFile._fetch_range:
  - 2100
  - 2101
  fsspec.spec.AbstractBufferedFile._initiate_upload:
  - 2096
  fsspec.spec.AbstractBufferedFile._upload_chunk:
  - 2085
  fsspec.spec.AbstractBufferedFile.close:
  - 2208
  - 2210
  - 2213
  - 2216
  - 2217
  - 2219
  - 2220
  - 2221
  - 2204
  fsspec.spec.AbstractBufferedFile.closed:
  - 1952
  fsspec.spec.AbstractBufferedFile.commit:
  - 1976
  fsspec.spec.AbstractBufferedFile.details:
  - 1936
  - 1935
  fsspec.spec.AbstractBufferedFile.discard:
  - 1979
  fsspec.spec.AbstractBufferedFile.flush:
  - 2080
  - 2081
  - 2082
  - 2056
  - 2075
  - 2058
  - 2060
  - 2063
  - 2067
  - 2071
  - 2043
  fsspec.spec.AbstractBufferedFile.full_name:
  - 1946
  fsspec.spec.AbstractBufferedFile.info:
  - 1982
  - 1983
  fsspec.spec.AbstractBufferedFile.read:
  - 2112
  - 2113
  - 2115
  - 2117
  - 2119
  - 2122
  - 2124
  - 2129
  - 2131
  - 2104
  fsspec.spec.AbstractBufferedFile.readable:
  - 2226
  fsspec.spec.AbstractBufferedFile.readinto:
  - 2135
  - 2139
  - 2140
  - 2141
  - 2142
  fsspec.spec.AbstractBufferedFile.readinto1:
  - 2201
  fsspec.spec.AbstractBufferedFile.readline:
  - 2178
  - 2173
  fsspec.spec.AbstractBufferedFile.readlines:
  - 2192
  - 2194
  - 2190
  - 2191
  fsspec.spec.AbstractBufferedFile.readuntil:
  - 2145
  - 2160
  - 2161
  - 2162
  - 2164
  - 2165
  - 2166
  - 2167
  - 2169
  - 2170
  fsspec.spec.AbstractBufferedFile.seek:
  - 1993
  - 2002
  - 2003
  - 2005
  - 2007
  - 2009
  - 2013
  fsspec.spec.AbstractBufferedFile.seekable:
  - 2230
  - 2231
  fsspec.spec.AbstractBufferedFile.tell:
  - 1989
  fsspec.spec.AbstractBufferedFile.writable:
  - 2234
  fsspec.spec.AbstractBufferedFile.write:
  - 2019
  - 2030
  - 2032
  - 2034
  - 2036
  - 2038
  - 2039
  fsspec.spec.AbstractFileSystem:
  - 101
  fsspec.spec.AbstractFileSystem.__eq__:
  - 187
  fsspec.spec.AbstractFileSystem.__hash__:
  - 184
  fsspec.spec.AbstractFileSystem.__init__:
  - 129
  - 162
  - 161
  - 164
  - 165
  - 152
  - 159
  fsspec.spec.AbstractFileSystem.__reduce__:
  - 190
  fsspec.spec.AbstractFileSystem._get_kwargs_from_urls:
  - 221
  fsspec.spec.AbstractFileSystem._get_pyarrow_filesystem:
  - 1573
  fsspec.spec.AbstractFileSystem._ls_from_cache:
  - 365
  - 370
  - 372
  - 380
  - 382
  fsspec.spec.AbstractFileSystem._open:
  - 1280
  - 1281
  fsspec.spec.AbstractFileSystem._parent:
  - 1264
  - 1265
  - 1266
  fsspec.spec.AbstractFileSystem._rm:
  - 1239
  fsspec.spec.AbstractFileSystem._strip_protocol:
  - 194
  - 198
  - 199
  - 200
  - 201
  - 202
  - 203
  - 204
  - 205
  - 206
  - 207
  fsspec.spec.AbstractFileSystem.cat:
  - 900
  - 901
  - 902
  - 903
  - 904
  - 907
  - 909
  - 911
  - 880
  - 913
  - 917
  fsspec.spec.AbstractFileSystem.cat_file:
  - 802
  - 803
  - 804
  - 805
  - 807
  - 808
  - 809
  - 811
  - 812
  - 790
  fsspec.spec.AbstractFileSystem.cat_ranges:
  - 864
  - 865
  - 866
  - 869
  - 871
  - 873
  - 874
  - 848
  - 858
  - 860
  - 862
  - 863
  fsspec.spec.AbstractFileSystem.checksum:
  - 721
  - 711
  fsspec.spec.AbstractFileSystem.clear_instance_cache:
  - 1608
  - 1597
  fsspec.spec.AbstractFileSystem.copy:
  - 1152
  - 1153
  - 1122
  - 1154
  - 1158
  - 1159
  - 1129
  - 1161
  - 1131
  - 1134
  - 1168
  - 1170
  - 1172
  - 1142
  - 1143
  - 1146
  - 1148
  - 1149
  fsspec.spec.AbstractFileSystem.cp:
  - 1777
  - 1778
  fsspec.spec.AbstractFileSystem.created:
  - 1611
  fsspec.spec.AbstractFileSystem.current:
  - 240
  - 234
  - 238
  fsspec.spec.AbstractFileSystem.delete:
  - 1797
  - 1798
  fsspec.spec.AbstractFileSystem.disk_usage:
  - 1789
  - 1790
  fsspec.spec.AbstractFileSystem.download:
  - 1805
  - 1806
  fsspec.spec.AbstractFileSystem.du:
  - 545
  - 547
  - 548
  - 550
  - 551
  - 522
  - 543
  fsspec.spec.AbstractFileSystem.end_transaction:
  - 260
  - 261
  - 264
  - 265
  - 266
  fsspec.spec.AbstractFileSystem.exists:
  - 665
  - 663
  fsspec.spec.AbstractFileSystem.expand_path:
  - 1176
  - 1182
  - 1185
  - 1186
  - 1188
  - 1189
  - 1190
  - 1191
  - 1192
  - 1194
  - 1198
  - 1200
  - 1201
  - 1202
  - 1209
  - 1210
  - 1211
  - 1216
  - 1218
  - 1219
  - 1221
  fsspec.spec.AbstractFileSystem.find:
  - 515
  - 484
  - 516
  - 499
  - 504
  - 505
  - 507
  - 508
  - 509
  - 510
  - 511
  fsspec.spec.AbstractFileSystem.from_dict:
  - 1568
  - 1569
  - 1567
  - 1556
  - 1558
  - 1560
  - 1561
  - 1564
  - 1565
  - 1535
  fsspec.spec.AbstractFileSystem.from_json:
  - 1491
  - 1470
  fsspec.spec.AbstractFileSystem.fsid:
  - 171
  fsspec.spec.AbstractFileSystem.get:
  - 958
  - 967
  - 979
  - 980
  - 983
  - 985
  - 986
  - 989
  - 990
  - 992
  - 993
  - 994
  - 998
  - 999
  - 1001
  - 1008
  - 1009
  - 1010
  - 1011
  fsspec.spec.AbstractFileSystem.get_file:
  - 929
  - 930
  - 932
  - 933
  - 934
  - 937
  - 940
  - 941
  - 942
  - 943
  - 944
  - 946
  - 947
  - 920
  - 923
  - 925
  - 926
  fsspec.spec.AbstractFileSystem.get_mapper:
  - 1587
  - 1580
  fsspec.spec.AbstractFileSystem.glob:
  - 642
  - 644
  - 645
  - 649
  - 650
  - 657
  - 660
  - 556
  - 596
  - 602
  - 603
  - 604
  - 605
  - 607
  - 608
  - 609
  - 611
  - 613
  - 615
  - 616
  - 617
  - 620
  - 622
  - 626
  - 627
  - 629
  - 632
  - 634
  - 635
  - 636
  - 637
  fsspec.spec.AbstractFileSystem.head:
  - 1106
  - 1107
  - 1108
  fsspec.spec.AbstractFileSystem.info:
  - 705
  - 677
  - 693
  - 694
  - 695
  - 696
  - 698
  - 699
  - 700
  - 701
  - 702
  fsspec.spec.AbstractFileSystem.invalidate_cache:
  - 282
  - 283
  - 269
  fsspec.spec.AbstractFileSystem.isdir:
  - 732
  - 734
  fsspec.spec.AbstractFileSystem.isfile:
  - 739
  - 741
  fsspec.spec.AbstractFileSystem.lexists:
  - 672
  - 674
  fsspec.spec.AbstractFileSystem.listdir:
  - 1773
  - 1774
  fsspec.spec.AbstractFileSystem.ls:
  - 324
  fsspec.spec.AbstractFileSystem.makedir:
  - 1765
  - 1766
  fsspec.spec.AbstractFileSystem.makedirs:
  - 304
  fsspec.spec.AbstractFileSystem.mkdir:
  - 286
  fsspec.spec.AbstractFileSystem.mkdirs:
  - 1769
  - 1770
  fsspec.spec.AbstractFileSystem.modified:
  - 1615
  fsspec.spec.AbstractFileSystem.move:
  - 1781
  - 1782
  fsspec.spec.AbstractFileSystem.mv:
  - 1224
  - 1225
  - 1226
  - 1229
  - 1232
  fsspec.spec.AbstractFileSystem.open:
  - 1348
  - 1349
  - 1357
  - 1327
  - 1328
  - 1329
  - 1361
  - 1363
  - 1300
  - 1332
  - 1365
  - 1366
  - 1336
  - 1337
  fsspec.spec.AbstractFileSystem.pipe:
  - 837
  - 838
  - 839
  - 840
  - 841
  - 824
  fsspec.spec.AbstractFileSystem.pipe_file:
  - 816
  - 820
  - 821
  - 815
  fsspec.spec.AbstractFileSystem.put:
  - 1046
  - 1054
  - 1066
  - 1067
  - 1068
  - 1069
  - 1070
  - 1073
  - 1075
  - 1076
  - 1079
  - 1080
  - 1081
  - 1085
  - 1086
  - 1087
  - 1090
  - 1091
  - 1093
  - 1100
  - 1101
  - 1102
  - 1103
  fsspec.spec.AbstractFileSystem.put_file:
  - 1024
  - 1025
  - 1026
  - 1028
  - 1029
  - 1030
  - 1031
  - 1032
  - 1033
  - 1034
  - 1035
  - 1016
  - 1017
  - 1019
  - 1020
  - 1023
  fsspec.spec.AbstractFileSystem.read_block:
  - 1391
  - 1427
  - 1429
  - 1431
  - 1433
  fsspec.spec.AbstractFileSystem.read_bytes:
  - 1757
  - 1758
  fsspec.spec.AbstractFileSystem.read_text:
  - 762
  - 746
  - 754
  fsspec.spec.AbstractFileSystem.rename:
  - 1793
  - 1794
  fsspec.spec.AbstractFileSystem.rm:
  - 1258
  - 1259
  - 1244
  - 1260
  fsspec.spec.AbstractFileSystem.rm_file:
  - 1235
  - 1236
  fsspec.spec.AbstractFileSystem.rmdir:
  - 320
  fsspec.spec.AbstractFileSystem.sign:
  - 1809
  fsspec.spec.AbstractFileSystem.size:
  - 724
  - 725
  fsspec.spec.AbstractFileSystem.sizes:
  - 728
  - 729
  fsspec.spec.AbstractFileSystem.start_transaction:
  - 256
  - 254
  fsspec.spec.AbstractFileSystem.stat:
  - 1785
  - 1786
  fsspec.spec.AbstractFileSystem.tail:
  - 1112
  - 1113
  - 1114
  - 1111
  fsspec.spec.AbstractFileSystem.to_dict:
  - 1517
  - 1519
  - 1522
  - 1523
  - 1524
  - 1494
  - 1526
  - 1528
  - 1529
  - 1530
  fsspec.spec.AbstractFileSystem.to_json:
  - 1459
  - 1436
  - 1461
  fsspec.spec.AbstractFileSystem.touch:
  - 1370
  - 1380
  - 1381
  fsspec.spec.AbstractFileSystem.transaction:
  - 249
  - 250
  - 244
  fsspec.spec.AbstractFileSystem.tree:
  - 1671
  - 1672
  - 1674
  - 1676
  - 1677
  - 1678
  - 1681
  - 1683
  - 1688
  - 1689
  - 1703
  - 1705
  - 1706
  - 1707
  - 1708
  - 1710
  - 1713
  - 1716
  - 1718
  - 1720
  - 1724
  - 1725
  - 1729
  - 1731
  - 1732
  - 1733
  - 1734
  - 1745
  - 1747
  - 1751
  - 1629
  fsspec.spec.AbstractFileSystem.tree.<lambda1>:
  - 1678
  fsspec.spec.AbstractFileSystem.tree.format_bytes:
  - 1657
  - 1658
  - 1665
  fsspec.spec.AbstractFileSystem.ukey:
  - 1387
  - 1388
  fsspec.spec.AbstractFileSystem.unstrip_protocol:
  - 212
  - 213
  - 214
  - 215
  fsspec.spec.AbstractFileSystem.upload:
  - 1801
  - 1802
  fsspec.spec.AbstractFileSystem.walk:
  - 390
  - 422
  - 425
  - 430
  - 432
  - 434
  - 436
  - 437
  - 440
  - 443
  - 444
  - 445
  - 449
  - 455
  - 456
  - 457
  - 459
  - 461
  - 463
  - 465
  - 466
  - 467
  - 470
  - 471
  - 479
  - 481
  fsspec.spec.AbstractFileSystem.write_bytes:
  - 1761
  - 1762
  fsspec.spec.AbstractFileSystem.write_text:
  - 787
  - 779
  - 767
  fsspec.spec._Cached:
  - 37
  fsspec.spec._Cached.__call__:
  - 66
  - 67
  - 68
  - 71
  - 73
  - 74
  - 76
  - 77
  - 78
  - 79
  - 80
  - 84
  - 89
  - 92
  - 94
  fsspec.spec._Cached.__init__:
  - 58
  - 60
  - 54
  - 63
  fsspec.spec.make_instance:
  - 33
  fsspec.spec.reopen:
  - 2280
  - 2270
  - 2279
  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:
  - 17
  - 26
  fsspec.utils._translate:
  - 640
  - 641
  - 642
  - 643
  - 645
  - 647
  - 651
  - 652
  - 655
  - 656
  - 661
  - 662
  - 664
  - 668
  - 669
  - 673
  - 674
  - 679
  - 680
  - 683
  - 685
  - 687
  - 688
  - 690
  - 692
  - 694
  - 696
  - 698
  - 633
  - 637
  - 639
  fsspec.utils._unstrip_protocol:
  - 501
  fsspec.utils.atomic_write:
  - 610
  - 615
  - 616
  - 619
  - 620
  - 622
  - 623
  - 626
  fsspec.utils.build_name_function:
  - 168
  - 148
  fsspec.utils.build_name_function.name_function:
  - 171
  fsspec.utils.can_be_local:
  - 443
  - 447
  fsspec.utils.common_prefix:
  - 361
  - 362
  - 363
  - 365
  - 366
  - 367
  - 370
  fsspec.utils.file_size:
  - 600
  - 601
  - 603
  - 605
  fsspec.utils.get_file_extension:
  - 435
  - 436
  - 437
  fsspec.utils.get_package_version_without_import:
  - 454
  - 462
  - 464
  - 467
  - 473
  fsspec.utils.get_protocol:
  - 427
  - 428
  - 429
  fsspec.utils.glob_translate:
  - 736
  - 737
  - 707
  - 708
  - 712
  - 713
  - 720
  - 721
  - 722
  - 723
  - 724
  - 726
  - 727
  - 729
  - 733
  - 734
  - 735
  fsspec.utils.infer_compression:
  - 141
  - 142
  - 135
  fsspec.utils.infer_storage_options:
  - 32
  - 60
  - 61
  - 62
  - 66
  - 68
  - 69
  - 72
  - 75
  - 76
  - 77
  - 80
  - 86
  - 90
  - 92
  - 96
  - 98
  - 100
  - 103
  - 105
  - 108
  - 109
  fsspec.utils.is_exception:
  - 419
  fsspec.utils.isfilelike:
  - 423
  fsspec.utils.make_instance:
  - 355
  - 356
  fsspec.utils.merge_offset_ranges:
  - 537
  - 545
  - 547
  - 548
  - 549
  - 550
  - 551
  - 555
  - 560
  - 562
  - 563
  - 564
  - 565
  - 570
  - 576
  - 577
  - 579
  - 586
  - 587
  - 588
  fsspec.utils.mirror_from:
  - 507
  fsspec.utils.mirror_from.origin_getter:
  - 512
  - 513
  fsspec.utils.mirror_from.wrapper:
  - 516
  - 517
  - 518
  fsspec.utils.nullcontext:
  - 526
  fsspec.utils.other_paths:
  - 400
  - 401
  - 403
  - 404
  - 406
  - 407
  - 408
  - 409
  - 410
  - 379
  - 412
  - 414
  fsspec.utils.read_block:
  - 291
  - 295
  - 232
  - 268
  - 269
  - 270
  - 271
  - 272
  - 273
  - 276
  - 277
  - 278
  - 282
  - 283
  - 285
  - 286
  fsspec.utils.seek_delimiter:
  - 199
  - 207
  - 208
  - 177
  - 213
  - 214
  - 215
  - 217
  - 222
  fsspec.utils.setup_logging:
  - 485
  - 487
  - 488
  - 489
  - 492
  - 493
  - 494
  - 495
  - 496
  fsspec.utils.stringify_path:
  - 321
  - 342
  - 344
  - 345
  - 346
  fsspec.utils.tokenize:
  - 300
  - 310
  - 313
  - 316
  - 317
  fsspec.utils.update_storage_options:
  - 117
  - 119
  - 120
  - 121
  - 122
  - 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:
  - Sized
  - IterableBase
  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:
  - ConnectionResetError
  - ClientConnectionError
  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:
  - ClientError
  - ValueError
  aiohttp.client_exceptions.InvalidUrlClientError:
  - InvalidURL
  aiohttp.client_exceptions.InvalidUrlRedirectClientError:
  - RedirectClientError
  - InvalidUrlClientError
  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.EnsureOctetStream:
  - EmailMessage
  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.conftest.InstanceCacheInspector: []
  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:
  - LoggingMixIn
  - FUSEr
  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
  - ChainedFileSystem
  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
  - ChainedFileSystem
  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.AlreadyBufferedFile:
  - AbstractBufferedFile
  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:
  - BaseHTTPError
  - RequestException
  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'
