autofax/config.py
Sochen 521e7b03e0 Make from number optional, Sinch auto-assigns
Tested: Sinch sends faxes without a from number, auto-assigns a
service. Simplifies setup - no need to purchase a number.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 22:33:45 +00:00

22 lines
617 B
Python

import os
from pathlib import Path
from dotenv import load_dotenv
load_dotenv()
# Paths
BASE_DIR = Path(__file__).parent
CLAIMS_DIR = BASE_DIR / "claims"
REPORTS_DIR = BASE_DIR / "reports"
LOG_FILE = REPORTS_DIR / "fax_log.json"
# Sinch
SINCH_PROJECT_ID = os.environ["SINCH_PROJECT_ID"]
SINCH_KEY_ID = os.environ["SINCH_KEY_ID"]
SINCH_KEY_SECRET = os.environ["SINCH_KEY_SECRET"]
SINCH_FROM_NUMBER = os.environ.get("SINCH_FROM_NUMBER", "") # optional, Sinch auto-assigns
FAX_TO_NUMBER = os.environ["FAX_TO_NUMBER"]
# ntfy (optional)
NTFY_URL = os.environ.get("NTFY_URL")
NTFY_TOKEN = os.environ.get("NTFY_TOKEN")