PDF_analyst / utils /session.py
JatsTheAIGen's picture
Initial deployment of PDF Analysis & Orchestrator with enhanced features
2c5e855
# utils/session.py - Session management for PDF Analysis & Orchestrator
import os
from pathlib import Path
import uuid
BASE = Path(os.environ.get("ANALYSIS_SESSION_DIR", "/tmp/analysis_sessions"))
BASE.mkdir(parents=True, exist_ok=True)
def make_user_session(username: str):
"""Create a user session directory"""
username = (username or "anonymous").strip() or "anonymous"
sid = uuid.uuid4().hex
user_dir = BASE / username / sid
user_dir.mkdir(parents=True, exist_ok=True)
return str(user_dir)