Skip to content

Instantly share code, notes, and snippets.

@onlyforbopi
Created January 22, 2024 08:26
Show Gist options
  • Save onlyforbopi/de68d9691b0cbcfd5a358c6487c87e96 to your computer and use it in GitHub Desktop.
Save onlyforbopi/de68d9691b0cbcfd5a358c6487c87e96 to your computer and use it in GitHub Desktop.
from enum import Enum
class HttpStatus(Enum):
OK = 200
CREATED = 201
ACCEPTED = 202
NO_CONTENT = 204
BAD_REQUEST = 400
UNAUTHORIZED = 401
FORBIDDEN = 403
NOT_FOUND = 404
INTERNAL_SERVER_ERROR = 500
SERVICE_UNAVAILABLE = 503
class Color(Enum):
RED = 'FF0000'
GREEN = '00FF00'
BLUE = '0000FF'
YELLOW = 'FFFF00'
BLACK = '000000'
WHITE = 'FFFFFF'
GRAY = '808080'
CYAN = '00FFFF'
MAGENTA = 'FF00FF'
ORANGE = 'FFA500'
class DayOfWeek(Enum):
MONDAY = 1
TUESDAY = 2
WEDNESDAY = 3
THURSDAY = 4
FRIDAY = 5
SATURDAY = 6
SUNDAY = 7
class Suit(Enum):
HEARTS = 'Hearts'
DIAMONDS = 'Diamonds'
CLUBS = 'Clubs'
SPADES = 'Spades'
class Direction(Enum):
NORTH = 'North'
SOUTH = 'South'
EAST = 'East'
WEST = 'West'
class FileMode(Enum):
READ = 'r'
WRITE = 'w'
APPEND = 'a'
READ_WRITE = 'r+'
BINARY_READ = 'rb'
BINARY_WRITE = 'wb'
BINARY_APPEND = 'ab'
BINARY_READ_WRITE = 'r+b'
class HttpMethod(Enum):
GET = 'GET'
POST = 'POST'
PUT = 'PUT'
DELETE = 'DELETE'
PATCH = 'PATCH'
OPTIONS = 'OPTIONS'
HEAD = 'HEAD'
class OperatingSystem(Enum):
WINDOWS = 'Windows'
LINUX = 'Linux'
MACOS = 'macOS'
BSD = 'BSD'
class Weekend(Enum):
WEEKDAY = 'Weekday'
WEEKEND = 'Weekend'
class Planet(Enum):
MERCURY = 'Mercury'
VENUS = 'Venus'
EARTH = 'Earth'
MARS = 'Mars'
JUPITER = 'Jupiter'
SATURN = 'Saturn'
URANUS = 'Uranus'
NEPTUNE = 'Neptune'
class ProgrammingLanguage(Enum):
PYTHON = 'Python'
JAVA = 'Java'
JAVASCRIPT = 'JavaScript'
C_SHARP = 'C#'
C_PLUS_PLUS = 'C++'
RUBY = 'Ruby'
GO = 'Go'
SWIFT = 'Swift'
RUST = 'Rust'
TYPESCRIPT = 'TypeScript'
class HttpStatusGroup(Enum):
INFORMATIONAL = 1xx
SUCCESS = 2xx
REDIRECTION = 3xx
CLIENT_ERROR = 4xx
SERVER_ERROR = 5xx
class HttpContentType(Enum):
JSON = 'application/json'
XML = 'application/xml'
HTML = 'text/html'
PLAIN_TEXT = 'text/plain'
FORM_URLENCODED = 'application/x-www-form-urlencoded'
MULTIPART_FORM_DATA = 'multipart/form-data'
class DatabaseType(Enum):
SQL = 'SQL'
NOSQL = 'NoSQL'
DOCUMENT_STORE = 'Document Store'
COLUMN_FAMILY_STORE = 'Column-family Store'
KEY_VALUE_STORE = 'Key-value Store'
class WebTechnology(Enum):
DJANGO = 'Django'
FLASK = 'Flask'
EXPRESS = 'Express.js'
ANGULAR = 'Angular'
REACT = 'React'
VUE = 'Vue.js'
class HttpHeader(Enum):
CONTENT_TYPE = 'Content-Type'
ACCEPT = 'Accept'
AUTHORIZATION = 'Authorization'
USER_AGENT = 'User-Agent'
CACHE_CONTROL = 'Cache-Control'
class EncryptionAlgorithm(Enum):
AES = 'AES'
RSA = 'RSA'
DES = 'DES'
SHA256 = 'SHA-256'
HMAC = 'HMAC'
class DevelopmentMethodology(Enum):
WATERFALL = 'Waterfall'
AGILE = 'Agile'
SCRUM = 'Scrum'
DEVOPS = 'DevOps'
class CloudServiceProvider(Enum):
AWS = 'Amazon Web Services'
AZURE = 'Microsoft Azure'
GCP = 'Google Cloud Platform'
IBM_CLOUD = 'IBM Cloud'
class ProgrammingParadigm(Enum):
IMPERATIVE = 'Imperative'
DECLARATIVE = 'Declarative'
FUNCTIONAL = 'Functional'
OBJECT_ORIENTED = 'Object-oriented'
class WebStatusCode(Enum):
OK = 200
CREATED = 201
NOT_FOUND = 404
SERVER_ERROR = 500
UNAUTHORIZED = 401
FORBIDDEN = 403
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment