From 7aaedeac97338a2e9d701d7999655fdd74b028e8 Mon Sep 17 00:00:00 2001 From: hyukychang Date: Mon, 25 Mar 2024 23:21:19 +0900 Subject: [PATCH] feat: add constants in controller --- ara/controller/__init__.py | 0 ara/controller/constants.py | 65 +++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 ara/controller/__init__.py create mode 100644 ara/controller/constants.py diff --git a/ara/controller/__init__.py b/ara/controller/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/ara/controller/constants.py b/ara/controller/constants.py new file mode 100644 index 00000000..66b0f960 --- /dev/null +++ b/ara/controller/constants.py @@ -0,0 +1,65 @@ +from enum import IntEnum, unique + + +@unique +class HttpStatusCode(IntEnum): + CONTINUE = 100 + SWITCHING_PROTOCOLS = 101 + OK = 200 + CREATED = 201 + ACCEPTED = 202 + NON_AUTHORITATIVE_INFORMATION = 203 + NO_CONTENT = 204 + RESET_CONTENT = 205 + PARTIAL_CONTENT = 206 + MULTI_STATUS = 207 + ALREADY_REPORTED = 208 + IM_USED = 226 + MULTIPLE_CHOICES = 300 + MOVED_PERMANENTLY = 301 + FOUND = 302 + SEE_OTHER = 303 + NOT_MODIFIED = 304 + USE_PROXY = 305 + RESERVED = 306 + TEMPORARY_REDIRECT = 307 + PERMANENT_REDIRECT = 308 + BAD_REQUEST = 400 + UNAUTHORIZED = 401 + PAYMENT_REQUIRED = 402 + FORBIDDEN = 403 + NOT_FOUND = 404 + METHOD_NOT_ALLOWED = 405 + NOT_ACCEPTABLE = 406 + PROXY_AUTHENTICATION_REQUIRED = 407 + REQUEST_TIMEOUT = 408 + CONFLICT = 409 + GONE = 410 + LENGTH_REQUIRED = 411 + PRECONDITION_FAILED = 412 + REQUEST_ENTITY_TOO_LARGE = 413 + REQUEST_URI_TOO_LONG = 414 + UNSUPPORTED_MEDIA_TYPE = 415 + REQUESTED_RANGE_NOT_SATISFIABLE = 416 + EXPECTATION_FAILED = 417 + IM_A_TEAPOT = 418 + UNPROCESSABLE_ENTITY = 422 + LOCKED = 423 + FAILED_DEPENDENCY = 424 + UPGRADE_REQUIRED = 426 + PRECONDITION_REQUIRED = 428 + TOO_MANY_REQUESTS = 429 + REQUEST_HEADER_FIELDS_TOO_LARGE = 431 + UNAVAILABLE_FOR_LEGAL_REASONS = 451 + INTERNAL_SERVER_ERROR = 500 + NOT_IMPLEMENTED = 501 + BAD_GATEWAY = 502 + SERVICE_UNAVAILABLE = 503 + GATEWAY_TIMEOUT = 504 + HTTP_VERSION_NOT_SUPPORTED = 505 + VARIANT_ALSO_NEGOTIATES = 506 + INSUFFICIENT_STORAGE = 507 + LOOP_DETECTED = 508 + BANDWIDTH_LIMIT_EXCEEDED = 509 + NOT_EXTENDED = 510 + NETWORK_AUTHENTICATION_REQUIRED = 511