before claude fix #1
This commit is contained in:
36
FitnessSync/backend/src/utils/helpers.py
Normal file
36
FitnessSync/backend/src/utils/helpers.py
Normal file
@@ -0,0 +1,36 @@
|
||||
import logging
|
||||
from datetime import datetime
|
||||
from typing import Optional
|
||||
import os
|
||||
|
||||
def setup_logger(name: str, level=logging.DEBUG):
|
||||
"""Function to setup a logger that writes to the console."""
|
||||
formatter = logging.Formatter('%(asctime)s %(name)s %(levelname)s %(message)s')
|
||||
|
||||
console_handler = logging.StreamHandler()
|
||||
console_handler.setFormatter(formatter)
|
||||
|
||||
logger = logging.getLogger(name)
|
||||
logger.setLevel(level)
|
||||
|
||||
if not logger.handlers:
|
||||
logger.addHandler(console_handler)
|
||||
|
||||
return logger
|
||||
|
||||
def get_current_timestamp() -> str:
|
||||
"""Get current timestamp in ISO format."""
|
||||
return datetime.utcnow().isoformat()
|
||||
|
||||
def validate_environment_vars(required_vars: list) -> bool:
|
||||
"""Validate that required environment variables are set."""
|
||||
missing_vars = []
|
||||
for var in required_vars:
|
||||
if not os.getenv(var):
|
||||
missing_vars.append(var)
|
||||
|
||||
if missing_vars:
|
||||
print(f"Missing required environment variables: {', '.join(missing_vars)}")
|
||||
return False
|
||||
|
||||
return True
|
||||
Reference in New Issue
Block a user