From 0e5003b61e7c0aba8f158f72fe1827fd6dcd4673 Mon Sep 17 00:00:00 2001 From: Evgeniy Vasilev Date: Thu, 29 Sep 2016 22:09:30 +0200 Subject: [PATCH] Add HTTPStatus definition for python3.5+ (#577) Fixes #576. --- stdlib/3/http/__init__.pyi | 68 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/stdlib/3/http/__init__.pyi b/stdlib/3/http/__init__.pyi index e69de29bb..a9a77da04 100644 --- a/stdlib/3/http/__init__.pyi +++ b/stdlib/3/http/__init__.pyi @@ -0,0 +1,68 @@ +import sys + +from enum import IntEnum + +if sys.version_info >= (3, 5): + class HTTPStatus(IntEnum): + + def __init__(self, *a) -> None: + self.phrase = ... # type: str + self.description = ... # type: str + + CONTINUE = ... # type: object + SWITCHING_PROTOCOLS = ... # type: object + PROCESSING = ... # type: object + OK = ... # type: object + CREATED = ... # type: object + ACCEPTED = ... # type: object + NON_AUTHORITATIVE_INFORMATION = ... # type: object + NO_CONTENT = ... # type: object + RESET_CONTENT = ... # type: object + PARTIAL_CONTENT = ... # type: object + MULTI_STATUS = ... # type: object + ALREADY_REPORTED = ... # type: object + IM_USED = ... # type: object + MULTIPLE_CHOICES = ... # type: object + MOVED_PERMANENTLY = ... # type: object + FOUND = ... # type: object + SEE_OTHER = ... # type: object + NOT_MODIFIED = ... # type: object + USE_PROXY = ... # type: object + TEMPORARY_REDIRECT = ... # type: object + PERMANENT_REDIRECT = ... # type: object + BAD_REQUEST = ... # type: object + UNAUTHORIZED = ... # type: object + PAYMENT_REQUIRED = ... # type: object + FORBIDDEN = ... # type: object + NOT_FOUND = ... # type: object + METHOD_NOT_ALLOWED = ... # type: object + NOT_ACCEPTABLE = ... # type: object + PROXY_AUTHENTICATION_REQUIRED = ... # type: object + REQUEST_TIMEOUT = ... # type: object + CONFLICT = ... # type: object + GONE = ... # type: object + LENGTH_REQUIRED = ... # type: object + PRECONDITION_FAILED = ... # type: object + REQUEST_ENTITY_TOO_LARGE = ... # type: object + REQUEST_URI_TOO_LONG = ... # type: object + UNSUPPORTED_MEDIA_TYPE = ... # type: object + REQUESTED_RANGE_NOT_SATISFIABLE = ... # type: object + EXPECTATION_FAILED = ... # type: object + UNPROCESSABLE_ENTITY = ... # type: object + LOCKED = ... # type: object + FAILED_DEPENDENCY = ... # type: object + UPGRADE_REQUIRED = ... # type: object + PRECONDITION_REQUIRED = ... # type: object + TOO_MANY_REQUESTS = ... # type: object + REQUEST_HEADER_FIELDS_TOO_LARGE = ... # type: object + INTERNAL_SERVER_ERROR = ... # type: object + NOT_IMPLEMENTED = ... # type: object + BAD_GATEWAY = ... # type: object + SERVICE_UNAVAILABLE = ... # type: object + GATEWAY_TIMEOUT = ... # type: object + HTTP_VERSION_NOT_SUPPORTED = ... # type: object + VARIANT_ALSO_NEGOTIATES = ... # type: object + INSUFFICIENT_STORAGE = ... # type: object + LOOP_DETECTED = ... # type: object + NOT_EXTENDED = ... # type: object + NETWORK_AUTHENTICATION_REQUIRED = ... # type: object