roboluke-tasks/app/utils/config.py
Luke Tainton (ltainton) 102b74e90a
Initial
2023-04-05 20:57:31 +01:00

37 lines
868 B
Python

#!/usr/bin/env python3
import os
class Config:
def __init__(self) -> None:
self.__bot_name: str = os.environ["BOT_NAME"]
self.__webex_token: str = os.environ["WEBEX_API_KEY"]
self.__admin_first_name: str = os.environ["ADMIN_FIRST_NAME"]
self.__admin_emails: list = os.environ["ADMIN_EMAIL"].split(",")
self.__n8n_webhook_url: str = os.environ["N8N_WEBHOOK_URL"]
@property
def bot_name(self) -> str:
return self.__bot_name
@property
def webex_token(self) -> str:
return self.__webex_token
@property
def admin_first_name(self) -> str:
return self.__admin_first_name
@property
def admin_emails(self) -> list:
return self.__admin_emails
@property
def n8n_webhook_url(self) -> str:
return self.__n8n_webhook_url
config: Config = Config()