# 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)