etm-terrain/config.py

25 lines
1.0 KiB
Python

import os
from dotenv import load_dotenv
load_dotenv()
BOT_TOKEN: str = os.environ["TELEGRAM_BOT_TOKEN"]
GROUPE_CHANTIER: int = int(os.environ["GROUPE_CHANTIER"])
GROUPE_MAGASINIER: int = int(os.environ["GROUPE_MAGASINIER"])
GROUPE_SAV: int = int(os.environ.get("GROUPE_SAV", "0"))
PATRICK_ID: int = int(os.environ["PATRICK_ID"])
NEXTCLOUD_URL: str = os.environ["NEXTCLOUD_URL"].rstrip("/")
NEXTCLOUD_USER: str = os.environ["NEXTCLOUD_USER"]
NEXTCLOUD_PASSWORD: str = os.environ["NEXTCLOUD_PASSWORD"]
NEXTCLOUD_DECK_URL: str = os.environ["NEXTCLOUD_DECK_URL"].rstrip("/")
DECK_BOARD_ID: int = int(os.environ.get("DECK_BOARD_ID", "0"))
DECK_COL_FIN: int = int(os.environ.get("DECK_COL_FIN", "0"))
DECK_COL_SAV: int = int(os.environ.get("DECK_COL_SAV", "0"))
DECK_COL_MATERIEL: int = int(os.environ.get("DECK_COL_MATERIEL", "0"))
OLLAMA_ENABLED: bool = os.environ.get("OLLAMA_ENABLED", "false").lower() == "true"
OLLAMA_URL: str = os.environ.get("OLLAMA_URL", "http://localhost:11434")
OLLAMA_MODEL: str = os.environ.get("OLLAMA_MODEL", "phi3")