Files
inventory-app/inventory-app/const.py
rasmus f817fde37e
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Rm unused slack callback, refactor spam() to slack_post()
Follow-up to d554fae7cd
2024-07-28 20:09:39 +03:00

23 lines
894 B
Python

import os
def getenv_in(key, *vals):
val = os.getenv(key)
if val not in vals:
raise ValueError("Got %s for %s, expected one of %s" % (repr(val), key, vals))
return val
def file_exists(path):
if not os.path.isfile(path):
raise ValueError("Required file %s not found" % path)
ENVIRONMENT_TYPE = getenv_in("ENVIRONMENT_TYPE", "DEV", "PROD")
SECRET_KEY = os.environ["SECRET_KEY"]
AWS_S3_ENDPOINT_URL = os.environ["AWS_S3_ENDPOINT_URL"]
BUCKET_NAME = os.environ["BUCKET_NAME"]
INVENTORY_ASSETS_BASE_URL = os.environ["INVENTORY_ASSETS_BASE_URL"]
MONGO_URI = os.environ["MONGO_URI"]
SLACK_VERIFICATION_TOKEN = os.environ["SLACK_VERIFICATION_TOKEN"] # used to verify (deprecated) incoming requests from slack
SLACK_DOORLOG_CALLBACK = os.environ["SLACK_DOORLOG_CALLBACK"] # used for sending logs to private channel
INVENTORY_API_KEY = os.environ["INVENTORY_API_KEY"]