Sends doula coverage claims via Telnyx fax API every hour, logs every attempt, and generates a printable HTML report for HR. Includes both a Linux CLI with cron scheduling and a Windows GUI (tkinter) that can be packaged as a portable exe via PyInstaller. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
21 lines
542 B
Python
21 lines
542 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"
|
|
|
|
# Telnyx
|
|
TELNYX_API_KEY = os.environ["TELNYX_API_KEY"]
|
|
TELNYX_CONNECTION_ID = os.environ["TELNYX_CONNECTION_ID"]
|
|
TELNYX_FROM_NUMBER = os.environ["TELNYX_FROM_NUMBER"]
|
|
FAX_TO_NUMBER = os.environ["FAX_TO_NUMBER"]
|
|
|
|
# ntfy (optional)
|
|
NTFY_URL = os.environ.get("NTFY_URL")
|
|
NTFY_TOKEN = os.environ.get("NTFY_TOKEN")
|