feat: add dotenv python

This commit is contained in:
kbe
2025-07-18 15:42:29 +02:00
parent 6c2adad760
commit 8acde7b62e
3 changed files with 8 additions and 3 deletions

View File

@@ -3,6 +3,7 @@
import requests import requests
import json import json
import time import time
import os
from datetime import datetime, timedelta from datetime import datetime, timedelta
# Parse session time (handles timezones if present) # Parse session time (handles timezones if present)
@@ -10,10 +11,13 @@ from dateutil.parser import parse
import pytz import pytz
from urllib.parse import urlencode from urllib.parse import urlencode
from typing import List, Dict, Optional from typing import List, Dict, Optional
from dotenv import load_dotenv
load_dotenv()
# Configuration # Configuration
USERNAME = os.environ.get('CROSSFIT_USERNAME')
PASSWORD = os.environ.get('CROSSFIT_PASSWORD') USERNAME = os.environ.get("CROSSFIT_USERNAME")
PASSWORD = os.environ.get("CROSSFIT_PASSWORD")
if not all([USERNAME, PASSWORD]): if not all([USERNAME, PASSWORD]):
raise ValueError("Missing environment variables: CROSSFIT_USERNAME and/or CROSSFIT_PASSWORD") raise ValueError("Missing environment variables: CROSSFIT_USERNAME and/or CROSSFIT_PASSWORD")

View File

@@ -3,6 +3,7 @@ charset-normalizer==3.4.2
DateTime==5.5 DateTime==5.5
idna==3.10 idna==3.10
python-dateutil==2.9.0.post0 python-dateutil==2.9.0.post0
python-dotenv==1.1.1
pytz==2025.2 pytz==2025.2
requests==2.32.4 requests==2.32.4
setuptools==80.9.0 setuptools==80.9.0