22 lines
605 B
Python
22 lines
605 B
Python
import logging
|
|
from datetime import datetime
|
|
from typing import Optional
|
|
import os
|
|
|
|
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
|