[REPO REFACTOR]: changed to a better git repository structure with branches

This commit is contained in:
2025-11-01 06:12:45 +01:00
parent b218dd3f77
commit f0b04fcaad
36 changed files with 1366 additions and 0 deletions

13
util/logger/colors.py Normal file
View File

@@ -0,0 +1,13 @@
class Colors:
RED = "\033[91m"
GREEN = "\033[92m"
YELLOW = "\033[93m"
BLUE = "\033[94m"
MAGENTA = "\033[95m"
CYAN = "\033[96m"
WHITE = "\033[97m"
RESET = "\033[0m"
BOLD = "\033[1m"
UNDERLINE = "\033[4m"
LIME = "\033[32m"
GRAY = "\033[90m"

43
util/logger/logger.py Normal file
View File

@@ -0,0 +1,43 @@
from .colors import Colors
from datetime import datetime
import pytz
import traceback
class PypeLogger:
@staticmethod
def info(message):
now = datetime.now(tz=pytz.timezone("Europe/Madrid")).strftime("%H:%M:%S")
print(f"{Colors.GRAY}[{now}] {Colors.GREEN}[INFO] {message}{Colors.RESET}")
@staticmethod
def error(message, exception=None):
now = datetime.now(tz=pytz.timezone("Europe/Madrid")).strftime("%H:%M:%S")
main_error = f"{Colors.GRAY}[{now}] {Colors.RED}[ERROR] {message}{Colors.RESET}"
error_messages = [main_error]
if exception:
exception_message = f"\n{Colors.GRAY}[{now}] {Colors.RED}[ERROR] - Exception: {exception}"
traceback_message = f"\n{Colors.GRAY}[{now}] {Colors.RED}[ERROR] - Traceback: {traceback.format_exc()}"
error_messages.append(exception_message)
error_messages.append(traceback_message)
for error_message in error_messages:
print(error_message)
@staticmethod
def debug(message):
now = datetime.now(tz=pytz.timezone("Europe/Madrid")).strftime("%H:%M:%S")
print(f"{Colors.GRAY}[{now}] {Colors.BLUE}[DEBUG] {message}{Colors.RESET}")
@staticmethod
def warning(message):
now = datetime.now(tz=pytz.timezone("Europe/Madrid")).strftime("%H:%M:%S")
print(f"{Colors.GRAY}[{now}] {Colors.YELLOW}[WARNING] {message}{Colors.RESET}")
@staticmethod
def success(message):
now = datetime.now(tz=pytz.timezone("Europe/Madrid")).strftime("%H:%M:%S")
print(f"{Colors.GRAY}[{now}] {Colors.LIME}[SUCCESS] {message}{Colors.RESET}")
@staticmethod
def command(message):
now = datetime.now(tz=pytz.timezone("Europe/Madrid")).strftime("%H:%M:%S")
print(f"{Colors.GRAY}[{now}] {Colors.MAGENTA}[COMMAND] {message}{Colors.RESET}")