feat: add dotenv python
This commit is contained in:
@@ -1,3 +1,3 @@
|
|||||||
# Configuration
|
# Configuration
|
||||||
CROSSFIT_USERNAME=Kevin8407
|
CROSSFIT_USERNAME=Kevin8407
|
||||||
CROSSFIT_PASSWORD=9vx03OSE
|
CROSSFIT_PASSWORD=9vx03OSE
|
||||||
|
|||||||
@@ -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")
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user