# ----------------------------------------------------------------------------- # Sorti-Ka — Agrégateur de sorties & événements (province de Québec) # Auteur : Simon-Pierre Boucher — contact@spboucher.ai # __init__.py : paquet sortika — pipeline connecteurs → normalisation → # déduplication → SQLite → API FastAPI (famille ·Ka, patron Lou-Ka) # + chargement de .env (secrets SSO KA ID, Scrapfly, session) # ----------------------------------------------------------------------------- """Sorti-Ka — toutes les sorties et tous les événements du Québec, un seul endroit.""" from __future__ import annotations import os from pathlib import Path __version__ = "1.1.0" def _load_env() -> None: """Charge .env à la racine du projet, sans dépendance externe.""" env_path = Path(__file__).resolve().parent.parent / ".env" if not env_path.exists(): return for line in env_path.read_text(encoding="utf-8").splitlines(): line = line.strip() if not line or line.startswith("#") or "=" not in line: continue k, v = line.split("=", 1) os.environ.setdefault(k.strip(), v.strip()) _load_env()