HOME = os.path.expanduser('~')
TODAY = dt.now().strftime('%Y.%m.%d')
-KIDS_ALLOWANCE_URL=os.environ.get('KIDS_ALLOWANCE_URL')
PAYROLL = os.environ.get('PAYROLL')
-BUDGET_URL = os.environ.get('BUDGET_URL')
-CU_URL = os.environ.get('CU_URL')
SCHOOL = f"{HOME}/School"
PAYROLL = f"{HOME}/Nanny.Payroll"
+expect_URLs = [
+'budget',
+'cu',
+'allowance'
+]
-
+URLS = {}
+for url in expect_URLs:
+ key = f'URL_{url.upper()}'
+ result = os.environ.get(key)
+ if not result:
+ raise ValueError(f'Missing expected {key} in environment.')
+ URLS[url] = result
def browse(c, url):
c.run(f"librefox {url}", asynchronous=True)
@task
def allowance(c):
- browse(c, KIDS_ALLOWANCE_URL)
-
+ browse(c, URLS['allowance'])
@task
def payroll(c):