import os from dotenv import load_dotenv # .env dosyasını yükle load_dotenv() # Kritik değerler HF_TOKEN = os.environ.get("HF_TOKEN") ENCRYPTION_KEY = os.environ.get("ENCRYPTION_KEY") # Değerler yoksa uyarı if not HF_TOKEN: import warnings warnings.warn("HF_TOKEN bulunamadı! Diyarizasyon çalışmayacak.", UserWarning) # SecureStorage için fallback mekanizması def get_encryption_key(): key = os.environ.get("ENCRYPTION_KEY") if not key: # Sadece geliştirme ortamında ve key yoksa oluştur if os.environ.get("ENVIRONMENT") == "development": from cryptography.fernet import Fernet key = Fernet.generate_key().decode() # Sadece log dosyasına yaz, konsolda gösterme import logging logging.warning(f"YENİ ANAHTAR OLUŞTURULDU: {key}") else: raise ValueError("Üretim ortamında ENCRYPTION_KEY eksik!") return key