Coverage for /pythoncovmergedfiles/medio/medio/src/aiohttp/aiohttp/hdrs.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

94 statements  

1"""HTTP Headers constants.""" 

2 

3# After changing the file content call ./tools/gen.py 

4# to regenerate the headers parser 

5import itertools 

6from typing import Final 

7 

8from multidict import istr 

9 

10METH_ANY: Final[str] = "*" 

11METH_CONNECT: Final[str] = "CONNECT" 

12METH_HEAD: Final[str] = "HEAD" 

13METH_GET: Final[str] = "GET" 

14METH_DELETE: Final[str] = "DELETE" 

15METH_OPTIONS: Final[str] = "OPTIONS" 

16METH_PATCH: Final[str] = "PATCH" 

17METH_POST: Final[str] = "POST" 

18METH_PUT: Final[str] = "PUT" 

19METH_QUERY: Final[str] = "QUERY" 

20METH_TRACE: Final[str] = "TRACE" 

21 

22METH_ALL: Final[set[str]] = { 

23 METH_CONNECT, 

24 METH_HEAD, 

25 METH_GET, 

26 METH_DELETE, 

27 METH_OPTIONS, 

28 METH_PATCH, 

29 METH_POST, 

30 METH_PUT, 

31 METH_TRACE, 

32} 

33 

34ACCEPT: Final[istr] = istr("Accept") 

35ACCEPT_CHARSET: Final[istr] = istr("Accept-Charset") 

36ACCEPT_ENCODING: Final[istr] = istr("Accept-Encoding") 

37ACCEPT_LANGUAGE: Final[istr] = istr("Accept-Language") 

38ACCEPT_RANGES: Final[istr] = istr("Accept-Ranges") 

39ACCESS_CONTROL_MAX_AGE: Final[istr] = istr("Access-Control-Max-Age") 

40ACCESS_CONTROL_ALLOW_CREDENTIALS: Final[istr] = istr("Access-Control-Allow-Credentials") 

41ACCESS_CONTROL_ALLOW_HEADERS: Final[istr] = istr("Access-Control-Allow-Headers") 

42ACCESS_CONTROL_ALLOW_METHODS: Final[istr] = istr("Access-Control-Allow-Methods") 

43ACCESS_CONTROL_ALLOW_ORIGIN: Final[istr] = istr("Access-Control-Allow-Origin") 

44ACCESS_CONTROL_EXPOSE_HEADERS: Final[istr] = istr("Access-Control-Expose-Headers") 

45ACCESS_CONTROL_REQUEST_HEADERS: Final[istr] = istr("Access-Control-Request-Headers") 

46ACCESS_CONTROL_REQUEST_METHOD: Final[istr] = istr("Access-Control-Request-Method") 

47AGE: Final[istr] = istr("Age") 

48ALLOW: Final[istr] = istr("Allow") 

49AUTHORIZATION: Final[istr] = istr("Authorization") 

50CACHE_CONTROL: Final[istr] = istr("Cache-Control") 

51CONNECTION: Final[istr] = istr("Connection") 

52CONTENT_DISPOSITION: Final[istr] = istr("Content-Disposition") 

53CONTENT_ENCODING: Final[istr] = istr("Content-Encoding") 

54CONTENT_LANGUAGE: Final[istr] = istr("Content-Language") 

55CONTENT_LENGTH: Final[istr] = istr("Content-Length") 

56CONTENT_LOCATION: Final[istr] = istr("Content-Location") 

57CONTENT_MD5: Final[istr] = istr("Content-MD5") 

58CONTENT_RANGE: Final[istr] = istr("Content-Range") 

59CONTENT_TRANSFER_ENCODING: Final[istr] = istr("Content-Transfer-Encoding") 

60CONTENT_TYPE: Final[istr] = istr("Content-Type") 

61COOKIE: Final[istr] = istr("Cookie") 

62DATE: Final[istr] = istr("Date") 

63DESTINATION: Final[istr] = istr("Destination") 

64DIGEST: Final[istr] = istr("Digest") 

65ETAG: Final[istr] = istr("Etag") 

66EXPECT: Final[istr] = istr("Expect") 

67EXPIRES: Final[istr] = istr("Expires") 

68FORWARDED: Final[istr] = istr("Forwarded") 

69FROM: Final[istr] = istr("From") 

70HOST: Final[istr] = istr("Host") 

71IF_MATCH: Final[istr] = istr("If-Match") 

72IF_MODIFIED_SINCE: Final[istr] = istr("If-Modified-Since") 

73IF_NONE_MATCH: Final[istr] = istr("If-None-Match") 

74IF_RANGE: Final[istr] = istr("If-Range") 

75IF_UNMODIFIED_SINCE: Final[istr] = istr("If-Unmodified-Since") 

76KEEP_ALIVE: Final[istr] = istr("Keep-Alive") 

77LAST_EVENT_ID: Final[istr] = istr("Last-Event-ID") 

78LAST_MODIFIED: Final[istr] = istr("Last-Modified") 

79LINK: Final[istr] = istr("Link") 

80LOCATION: Final[istr] = istr("Location") 

81MAX_FORWARDS: Final[istr] = istr("Max-Forwards") 

82ORIGIN: Final[istr] = istr("Origin") 

83PRAGMA: Final[istr] = istr("Pragma") 

84PROXY_AUTHENTICATE: Final[istr] = istr("Proxy-Authenticate") 

85PROXY_AUTHORIZATION: Final[istr] = istr("Proxy-Authorization") 

86RANGE: Final[istr] = istr("Range") 

87REFERER: Final[istr] = istr("Referer") 

88RETRY_AFTER: Final[istr] = istr("Retry-After") 

89SEC_WEBSOCKET_ACCEPT: Final[istr] = istr("Sec-WebSocket-Accept") 

90SEC_WEBSOCKET_VERSION: Final[istr] = istr("Sec-WebSocket-Version") 

91SEC_WEBSOCKET_PROTOCOL: Final[istr] = istr("Sec-WebSocket-Protocol") 

92SEC_WEBSOCKET_EXTENSIONS: Final[istr] = istr("Sec-WebSocket-Extensions") 

93SEC_WEBSOCKET_KEY: Final[istr] = istr("Sec-WebSocket-Key") 

94SEC_WEBSOCKET_KEY1: Final[istr] = istr("Sec-WebSocket-Key1") 

95SERVER: Final[istr] = istr("Server") 

96SET_COOKIE: Final[istr] = istr("Set-Cookie") 

97TE: Final[istr] = istr("TE") 

98TRAILER: Final[istr] = istr("Trailer") 

99TRANSFER_ENCODING: Final[istr] = istr("Transfer-Encoding") 

100UPGRADE: Final[istr] = istr("Upgrade") 

101URI: Final[istr] = istr("URI") 

102USER_AGENT: Final[istr] = istr("User-Agent") 

103VARY: Final[istr] = istr("Vary") 

104VIA: Final[istr] = istr("Via") 

105WANT_DIGEST: Final[istr] = istr("Want-Digest") 

106WARNING: Final[istr] = istr("Warning") 

107WWW_AUTHENTICATE: Final[istr] = istr("WWW-Authenticate") 

108X_FORWARDED_FOR: Final[istr] = istr("X-Forwarded-For") 

109X_FORWARDED_HOST: Final[istr] = istr("X-Forwarded-Host") 

110X_FORWARDED_PROTO: Final[istr] = istr("X-Forwarded-Proto") 

111 

112# Case permutations of the Host header — for callers that match against 

113# raw header tokens before istr/CIMultiDict folding. 

114HOST_ALL: Final = frozenset( 

115 map("".join, itertools.product(*zip(HOST.upper(), HOST.lower()))) 

116)