# -*- coding: utf-8 -*-
from .structures import LookupDict
_codes = {
# Informational.
100: ('continue',),
101: ('switching_protocols',),
102: ('processing',),
103: ('checkpoint',),
122: ('uri_too_long', 'request_uri_too_long'),
200: ('ok', 'okay', 'all_ok', 'all_okay', 'all_good', '\\o/', '✓'),
201: ('created',),
202: ('accepted',),
203: ('non_authoritative_info', 'non_authoritative_information'),
204: ('no_content',),
205: ('reset_content', 'reset'),
206: ('partial_content', 'partial'),
207: ('multi_status', 'multiple_status', 'multi_stati', 'multiple_stati'),
208: ('already_reported',),
226: ('im_used',),
# Redirection.
300: ('multiple_choices',),
301: ('moved_permanently', 'moved', '\\o-'),
302: ('found',),
303: ('see_other', 'other'),
304: ('not_modified',),
305: ('use_proxy',),
306: ('switch_proxy',),
307: ('temporary_redirect', 'temporary_moved', 'temporary'),
308: ('permanent_redirect',
'resume_incomplete', 'resume',), # These 2 to be removed in 3.0
# Client Error.
400: ('bad_request', 'bad'),
401: ('unauthorized',),
402: ('payment_required', 'payment'),
403: ('forbidden',),
404: ('not_found', '-o-'),
405: ('method_not_allowed', 'not_allowed'),
406: ('not_acceptable',),
407: ('proxy_authentication_required', 'proxy_auth', 'proxy_authentication'),
408: ('request_timeout', 'timeout'),
409: ('conflict',),
410: ('gone',),
411: ('length_required',),
412: ('precondition_failed', 'precondition'),
413: ('request_entity_too_large',),
414: ('request_uri_too_large',),
415: ('unsupported_media_type', 'unsupported_media', 'media_type'),
416: ('requested_range_not_satisfiable', 'requested_range', 'range_not_satisfiable'),
417: ('expectation_failed',),
418: ('im_a_teapot', 'teapot', 'i_am_a_teapot'),
421: ('misdirected_request',),
422: ('unprocessable_entity', 'unprocessable'),
423: ('locked',),
424: ('failed_dependency', 'dependency'),
425: ('unordered_collection', 'unordered'),
426: ('upgrade_required', 'upgrade'),
428: ('precondition_required', 'precondition'),
429: ('too_many_requests', 'too_many'),
431: ('header_fields_too_large', 'fields_too_large'),
444: ('no_response', 'none'),
449: ('retry_with', 'retry'),
450: ('blocked_by_windows_parental_controls', 'parental_controls'),
451: ('unavailable_for_legal_reasons', 'legal_reasons'),
499: ('client_closed_request',),
# Server Error.
500: ('internal_server_error', 'server_error', '/o\\', '✗'),
501: ('not_implemented',),
502: ('bad_gateway',),
503: ('service_unavailable', 'unavailable'),
504: ('gateway_timeout',),
505: ('http_version_not_supported', 'http_version'),
506: ('variant_also_negotiates',),
507: ('insufficient_storage',),
509: ('bandwidth_limit_exceeded', 'bandwidth'),
510: ('not_extended',),
511: ('network_authentication_required', 'network_auth', 'network_authentication'),
}
codes = LookupDict(name='status_codes')
for code, titles in _codes.items():
for title in titles:
setattr(codes, title, code)
if not title.startswith(('\\', '/')):
setattr(codes, title.upper(), code)
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __init__.py | File | 3.49 KB | 0644 |
|
| __init__.pyc | File | 3.77 KB | 0644 |
|
| __init__.pyo | File | 3.6 KB | 0644 |
|
| __version__.py | File | 436 B | 0644 |
|
| __version__.pyc | File | 587 B | 0644 |
|
| __version__.pyo | File | 587 B | 0644 |
|
| _internal_utils.py | File | 1.07 KB | 0644 |
|
| _internal_utils.pyc | File | 1.5 KB | 0644 |
|
| _internal_utils.pyo | File | 1.45 KB | 0644 |
|
| adapters.py | File | 20.52 KB | 0644 |
|
| adapters.pyc | File | 18.53 KB | 0644 |
|
| adapters.pyo | File | 18.53 KB | 0644 |
|
| api.py | File | 6.09 KB | 0644 |
|
| api.pyc | File | 6.89 KB | 0644 |
|
| api.pyo | File | 6.89 KB | 0644 |
|
| auth.py | File | 9.5 KB | 0644 |
|
| auth.pyc | File | 9.69 KB | 0644 |
|
| auth.pyo | File | 9.69 KB | 0644 |
|
| certs.py | File | 465 B | 0644 |
|
| certs.pyc | File | 618 B | 0644 |
|
| certs.pyo | File | 618 B | 0644 |
|
| compat.py | File | 1.59 KB | 0644 |
|
| compat.pyc | File | 1.8 KB | 0644 |
|
| compat.pyo | File | 1.8 KB | 0644 |
|
| cookies.py | File | 17.78 KB | 0644 |
|
| cookies.pyc | File | 21.88 KB | 0644 |
|
| cookies.pyo | File | 21.88 KB | 0644 |
|
| exceptions.py | File | 3.04 KB | 0644 |
|
| exceptions.pyc | File | 6.76 KB | 0644 |
|
| exceptions.pyo | File | 6.76 KB | 0644 |
|
| help.py | File | 3.58 KB | 0644 |
|
| help.pyc | File | 3.32 KB | 0644 |
|
| help.pyo | File | 3.32 KB | 0644 |
|
| hooks.py | File | 767 B | 0644 |
|
| hooks.pyc | File | 1.21 KB | 0644 |
|
| hooks.pyo | File | 1.21 KB | 0644 |
|
| models.py | File | 33.25 KB | 0644 |
|
| models.pyc | File | 28.52 KB | 0644 |
|
| models.pyo | File | 28.52 KB | 0644 |
|
| packages.py | File | 695 B | 0644 |
|
| packages.pyc | File | 578 B | 0644 |
|
| packages.pyo | File | 578 B | 0644 |
|
| sessions.py | File | 28.02 KB | 0644 |
|
| sessions.pyc | File | 21.85 KB | 0644 |
|
| sessions.pyo | File | 21.85 KB | 0644 |
|
| status_codes.py | File | 3.25 KB | 0644 |
|
| status_codes.pyc | File | 4.52 KB | 0644 |
|
| status_codes.pyo | File | 4.52 KB | 0644 |
|
| structures.py | File | 2.94 KB | 0644 |
|
| structures.pyc | File | 5.29 KB | 0644 |
|
| structures.pyo | File | 5.29 KB | 0644 |
|
| utils.py | File | 27.05 KB | 0644 |
|
| utils.pyc | File | 25.04 KB | 0644 |
|
| utils.pyo | File | 25.04 KB | 0644 |
|