Add check if Airtable vars are defined

This commit is contained in:
Filip Rysavy 2021-11-10 13:46:43 +01:00
parent 2e15826f58
commit d68f896988
No known key found for this signature in database
GPG Key ID: EA1F430401C92D99
1 changed files with 12 additions and 4 deletions

View File

@ -6,6 +6,7 @@ from time import sleep
import traceback import traceback
import os import os
import sys
import re import re
import asyncio import asyncio
import requests import requests
@ -13,10 +14,17 @@ import json
setup() setup()
AIRTABLE_API_KEY = os.getenv("AIRTABLE_API_KEY")
AIRTABLE_BASE = os.getenv("AIRTABLE_BASE") # Check and load Airtable environment variables
AIRTABLE_TABLE = os.getenv("AIRTABLE_TABLE") airtable_env_vars = ["AIRTABLE_API_KEY", "AIRTABLE_BASE", "AIRTABLE_TABLE", "AIRTABLE_FIELD"]
AIRTABLE_FIELD = os.getenv("AIRTABLE_FIELD")
for e in airtable_env_vars:
# Check environment variable is defined
gete = os.getenv(e)
if not gete:
sys.exit("Configuration error: Environment variable " + e + " is not defined")
# Set variable
exec(e + " = \"" +gete + "\"")
async def run_checks(): async def run_checks():