.cherry_picker.toml.codecov.yml.editorconfig.git-blame-ignore-revs.gitattributes.github/CODEOWNERS.github/FUNDING.yml.github/ISSUE_TEMPLATE.md.github/ISSUE_TEMPLATE/bug_report.yml.github/ISSUE_TEMPLATE/config.yml.github/ISSUE_TEMPLATE/feature_request.yml.github/PULL_REQUEST_TEMPLATE.md.github/config.yml.github/dependabot.yml.github/lock.yml.github/workflows/auto-merge.yml.github/workflows/backport.yml.github/workflows/ci.yml.github/workflows/update-pre-commit.yml.gitignore.gitmodules.lgtm.yml.mypy.ini.pre-commit-config.yaml.readthedocs.ymlCHANGES.rstCHANGES/.TEMPLATE.rstCHANGES/.gitignoreCHANGES/2174.bugfixCHANGES/2302.featureCHANGES/2492.featureCHANGES/2835.removalCHANGES/2977.removalCHANGES/3310.bugfixCHANGES/3450.bugfixCHANGES/3462.featureCHANGES/3463.removalCHANGES/3482.bugfixCHANGES/3538.removalCHANGES/3539.removalCHANGES/3540.featureCHANGES/3542.removalCHANGES/3545.featureCHANGES/3547.removalCHANGES/3548.removalCHANGES/3551.miscCHANGES/3559.docCHANGES/3562.bugfixCHANGES/3569.featureCHANGES/3580.removalCHANGES/3612.bugfixCHANGES/3613.bugfixCHANGES/3642.docCHANGES/3685.docCHANGES/3690.miscCHANGES/3721.bugfixCHANGES/3767.featureCHANGES/3787.featureCHANGES/3796.featureCHANGES/3828.featureCHANGES/3853.featureCHANGES/3890.removalCHANGES/3892.featureCHANGES/3901.removalCHANGES/3927.miscCHANGES/3929.removalCHANGES/3931.removalCHANGES/3932.removalCHANGES/3933.removalCHANGES/3934.removalCHANGES/3935.removalCHANGES/3939.removalCHANGES/3940.removalCHANGES/3942.removalCHANGES/3945.removalCHANGES/3948.removalCHANGES/3957.miscCHANGES/3994.miscCHANGES/4012.bugfixCHANGES/4046.removalCHANGES/4054.featureCHANGES/4161.docCHANGES/4247.miscCHANGES/4277.featureCHANGES/4283.bugfixCHANGES/4299.bugfixCHANGES/4302.bugfixCHANGES/4368.bugfixCHANGES/4431.bugfixCHANGES/4452.docCHANGES/4504.docCHANGES/4558.bugfixCHANGES/4594.featureCHANGES/4648.bugfixCHANGES/4650.bugfixCHANGES/4656.bugfixCHANGES/4663.bugfixCHANGES/4686.featureCHANGES/4695.docCHANGES/4700.featureCHANGES/4706.featureCHANGES/4799.bugfixCHANGES/4818.featureCHANGES/4942.featureCHANGES/4984.bugfixCHANGES/5075.featureCHANGES/5094.featureCHANGES/5105.featureCHANGES/5106.bugfixCHANGES/5191.docCHANGES/5192.bugfixCHANGES/5219.featureCHANGES/5258.bugfixCHANGES/5259.bugfixCHANGES/5267.featureCHANGES/5275.featureCHANGES/5278.removalCHANGES/5284.featureCHANGES/5284.removalCHANGES/5287.featureCHANGES/5293.featureCHANGES/5326.docCHANGES/5329.bugfixCHANGES/5389.miscCHANGES/5403.bugfixCHANGES/5457.miscCHANGES/5486.miscCHANGES/5494.bugfixCHANGES/5494.miscCHANGES/5516.miscCHANGES/5533.miscCHANGES/5572.featureCHANGES/5585.featureCHANGES/5606.bugfixCHANGES/5635.miscCHANGES/5648.miscCHANGES/5725.docCHANGES/5727.bugfixCHANGES/5783.featureCHANGES/5806.miscCHANGES/5829.miscCHANGES/5836.docCHANGES/5870.miscCHANGES/5877.bugfixCHANGES/5890.miscCHANGES/5905.bugfixCHANGES/5932.miscCHANGES/6002.miscCHANGES/6045.miscCODE_OF_CONDUCT.mdCONTRIBUTING.rstCONTRIBUTORS.txtHISTORY.rstLICENSE.txtMANIFEST.inMakefileREADME.rstaiohttp/__init__.pyaiohttp/_cparser.pxdaiohttp/_find_header.haiohttp/_find_header.pxdaiohttp/_helpers.pyiaiohttp/_helpers.pyxaiohttp/_http_parser.pyxaiohttp/_http_writer.pyxaiohttp/_websocket.pyxaiohttp/abc.pyaiohttp/base_protocol.pyaiohttp/client.pyaiohttp/client_exceptions.pyaiohttp/client_proto.pyaiohttp/client_reqrep.pyaiohttp/client_ws.pyaiohttp/connector.pyaiohttp/cookiejar.pyaiohttp/formdata.pyaiohttp/hdrs.pyaiohttp/helpers.pyaiohttp/http.pyaiohttp/http_exceptions.pyaiohttp/http_parser.pyaiohttp/http_websocket.pyaiohttp/http_writer.pyaiohttp/locks.pyaiohttp/log.pyaiohttp/multipart.pyaiohttp/payload.pyaiohttp/py.typedaiohttp/pytest_plugin.pyaiohttp/resolver.pyaiohttp/streams.pyaiohttp/tcp_helpers.pyaiohttp/test_utils.pyaiohttp/tracing.pyaiohttp/typedefs.pyaiohttp/web.pyaiohttp/web_app.pyaiohttp/web_exceptions.pyaiohttp/web_fileresponse.pyaiohttp/web_log.pyaiohttp/web_middlewares.pyaiohttp/web_protocol.pyaiohttp/web_request.pyaiohttp/web_response.pyaiohttp/web_routedef.pyaiohttp/web_runner.pyaiohttp/web_server.pyaiohttp/web_urldispatcher.pyaiohttp/web_ws.pyaiohttp/worker.pydocs/Makefiledocs/_static/css/logo-adjustments.cssdocs/abc.rstdocs/aiohttp-icon.svgdocs/aiohttp-plain.svgdocs/built_with.rstdocs/changes.rstdocs/client.rstdocs/client_advanced.rstdocs/client_quickstart.rstdocs/client_reference.rstdocs/conf.pydocs/contributing.rstdocs/deployment.rstdocs/essays.rstdocs/external.rstdocs/faq.rstdocs/favicon.icodocs/glossary.rstdocs/http_request_lifecycle.rstdocs/index.rstdocs/logging.rstdocs/make.batdocs/migration_to_2xx.rstdocs/misc.rstdocs/multipart.rstdocs/multipart_reference.rstdocs/new_router.rstdocs/old-logo.pngdocs/old-logo.svgdocs/powered_by.rstdocs/signals.rstdocs/spelling_wordlist.txtdocs/streams.rstdocs/structures.rstdocs/testing.rstdocs/third_party.rstdocs/tracing_reference.rstdocs/utilities.rstdocs/web.rstdocs/web_advanced.rstdocs/web_exceptions.rstdocs/web_lowlevel.rstdocs/web_quickstart.rstdocs/web_reference.rstdocs/websocket_utilities.rstdocs/whats_new_1_1.rstdocs/whats_new_3_0.rstexamples/background_tasks.pyexamples/cli_app.pyexamples/client_auth.pyexamples/client_json.pyexamples/client_ws.pyexamples/curl.pyexamples/fake_server.pyexamples/legacy/crawl.pyexamples/legacy/srv.pyexamples/legacy/tcp_protocol_parser.pyexamples/lowlevel_srv.pyexamples/server.crtexamples/server.csrexamples/server.keyexamples/server_simple.pyexamples/static_files.pyexamples/web_classview.pyexamples/web_cookies.pyexamples/web_rewrite_headers_middleware.pyexamples/web_srv.pyexamples/web_srv_route_deco.pyexamples/web_srv_route_table.pyexamples/web_ws.pyexamples/websocket.htmlpyproject.tomlrequirements/base.txtrequirements/cython.inrequirements/cython.txtrequirements/dev.inrequirements/dev.txtrequirements/doc-spelling.inrequirements/doc-spelling.txtrequirements/doc.txtrequirements/lint.inrequirements/lint.txtrequirements/multidict.txtrequirements/test.txtsetup.cfgsetup.pytests/aiohttp.jpgtests/aiohttp.pngtests/autobahn/.gitignoretests/autobahn/Dockerfile.aiohttptests/autobahn/client/client.pytests/autobahn/client/docker-compose.ymltests/autobahn/client/fuzzingserver.jsontests/autobahn/docker-compose.ymltests/autobahn/run-tests.shtests/autobahn/server/docker-compose.ymltests/autobahn/server/fuzzingclient.jsontests/autobahn/server/server.pytests/conftest.pytests/data.unknown_mime_typetests/data.zero_bytestests/hello.txt.gztests/sample.txttests/test_base_protocol.pytests/test_classbasedview.pytests/test_client_connection.pytests/test_client_exceptions.pytests/test_client_fingerprint.pytests/test_client_functional.pytests/test_client_proto.pytests/test_client_request.pytests/test_client_response.pytests/test_client_session.pytests/test_client_ws.pytests/test_client_ws_functional.pytests/test_connector.pytests/test_cookiejar.pytests/test_flowcontrol_streams.pytests/test_formdata.pytests/test_helpers.pytests/test_http_exceptions.pytests/test_http_parser.pytests/test_http_writer.pytests/test_locks.pytests/test_loop.pytests/test_multipart.pytests/test_multipart_helpers.pytests/test_payload.pytests/test_proxy.pytests/test_proxy_functional.pytests/test_pytest_plugin.pytests/test_resolver.pytests/test_route_def.pytests/test_run_app.pytests/test_streams.pytests/test_tcp_helpers.pytests/test_test_utils.pytests/test_tracing.pytests/test_urldispatch.pytests/test_web_app.pytests/test_web_cli.pytests/test_web_exceptions.pytests/test_web_functional.pytests/test_web_log.pytests/test_web_middleware.pytests/test_web_request.pytests/test_web_request_handler.pytests/test_web_response.pytests/test_web_runner.pytests/test_web_sendfile.pytests/test_web_sendfile_functional.pytests/test_web_server.pytests/test_web_urldispatcher.pytests/test_web_websocket.pytests/test_web_websocket_functional.pytests/test_websocket_handshake.pytests/test_websocket_parser.pytests/test_websocket_writer.pytests/test_worker.pytools/bench-asyncio-write.pytools/check_changes.pytools/check_sum.pytools/cleanup_changes.pytools/drop_merged_branches.shtools/gen.pyvendor/http-parser<<<<<< network # path=./coverage.xml /home/runner/work/aiohttp/aiohttp/aiohttp /home/runner/work/aiohttp/aiohttp/tests <<<<<< EOF