Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.11/site-packages/aiohttp/http.py: 100%
Shortcuts on this page
r m x toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
Shortcuts on this page
r m x toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1import sys
2from http import HTTPStatus
3from typing import Mapping, Tuple
5from . import __version__
6from .http_exceptions import HttpProcessingError as HttpProcessingError
7from .http_parser import (
8 HeadersParser as HeadersParser,
9 HttpParser as HttpParser,
10 HttpRequestParser as HttpRequestParser,
11 HttpResponseParser as HttpResponseParser,
12 RawRequestMessage as RawRequestMessage,
13 RawResponseMessage as RawResponseMessage,
14)
15from .http_websocket import (
16 WS_CLOSED_MESSAGE as WS_CLOSED_MESSAGE,
17 WS_CLOSING_MESSAGE as WS_CLOSING_MESSAGE,
18 WS_KEY as WS_KEY,
19 WebSocketError as WebSocketError,
20 WebSocketReader as WebSocketReader,
21 WebSocketWriter as WebSocketWriter,
22 WSCloseCode as WSCloseCode,
23 WSMessage as WSMessage,
24 WSMsgType as WSMsgType,
25 ws_ext_gen as ws_ext_gen,
26 ws_ext_parse as ws_ext_parse,
27)
28from .http_writer import (
29 HttpVersion as HttpVersion,
30 HttpVersion10 as HttpVersion10,
31 HttpVersion11 as HttpVersion11,
32 StreamWriter as StreamWriter,
33)
35__all__ = (
36 "HttpProcessingError",
37 "RESPONSES",
38 "SERVER_SOFTWARE",
39 # .http_writer
40 "StreamWriter",
41 "HttpVersion",
42 "HttpVersion10",
43 "HttpVersion11",
44 # .http_parser
45 "HeadersParser",
46 "HttpParser",
47 "HttpRequestParser",
48 "HttpResponseParser",
49 "RawRequestMessage",
50 "RawResponseMessage",
51 # .http_websocket
52 "WS_CLOSED_MESSAGE",
53 "WS_CLOSING_MESSAGE",
54 "WS_KEY",
55 "WebSocketReader",
56 "WebSocketWriter",
57 "ws_ext_gen",
58 "ws_ext_parse",
59 "WSMessage",
60 "WebSocketError",
61 "WSMsgType",
62 "WSCloseCode",
63)
66SERVER_SOFTWARE: str = "Python/{0[0]}.{0[1]} aiohttp/{1}".format(
67 sys.version_info, __version__
68)
70RESPONSES: Mapping[int, Tuple[str, str]] = {
71 v: (v.phrase, v.description) for v in HTTPStatus.__members__.values()
72}