Skip to content

Commit ede3ffe

Browse files
committed
style: lint
1 parent 37a1fba commit ede3ffe

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

app/settings.py

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,37 @@
1010
from app.exceptions import ConfigurationException
1111

1212

13-
# Load environment variables from .env file if available
1413
load_dotenv()
14+
SET_ME_PLEASE = "SET-ME-PLEASE"
1515

1616
# General settings
1717
LOGGING_LEVEL = int(os.getenv("LOGGING_LEVEL", str(logging.INFO)))
1818
TOOL_CHOICE = os.getenv("TOOL_CHOICE", ToolChoice.REQUIRED)
1919

2020

2121
# OpenAI API settings
22-
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY", "SET-ME-PLEASE")
22+
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY", SET_ME_PLEASE)
2323
OPENAI_API_MODEL = os.getenv("OPENAI_API_MODEL", "gpt-4o-mini")
2424
OPENAI_API_TEMPERATURE = float(os.getenv("OPENAI_API_TEMPERATURE", "0.0"))
2525
OPENAI_API_MAX_TOKENS = int(os.getenv("OPENAI_API_MAX_TOKENS", "4096"))
2626

2727

2828
# MySQL database settings
29-
MYSQL_HOST = os.getenv("MYSQL_HOST", "localhost")
29+
MYSQL_HOST = os.getenv("MYSQL_HOST", SET_ME_PLEASE)
3030
MYSQL_PORT = int(os.getenv("MYSQL_PORT", "3306"))
31-
MYSQL_USER = os.getenv("MYSQL_USER", "root")
32-
MYSQL_PASSWORD = os.getenv("MYSQL_PASSWORD", "")
33-
MYSQL_DATABASE = os.getenv("MYSQL_DATABASE", "stackademy")
31+
MYSQL_USER = os.getenv("MYSQL_USER", SET_ME_PLEASE)
32+
MYSQL_PASSWORD = os.getenv("MYSQL_PASSWORD", SET_ME_PLEASE)
33+
MYSQL_DATABASE = os.getenv("MYSQL_DATABASE", SET_ME_PLEASE)
3434
MYSQL_CHARSET = os.getenv("MYSQL_CHARSET", "utf8mb4")
3535

3636
# application configuration validations
37-
if OPENAI_API_KEY in (None, "SET-ME-PLEASE"):
37+
if SET_ME_PLEASE in (
38+
MYSQL_HOST,
39+
MYSQL_USER,
40+
MYSQL_PASSWORD,
41+
MYSQL_DATABASE,
42+
):
43+
raise ConfigurationException("MySQL configuration is incomplete. Please check your .env file.")
44+
45+
if OPENAI_API_KEY in (None, SET_ME_PLEASE):
3846
raise ConfigurationException("No OpenAI API key found. Please add it to your .env file.")

0 commit comments

Comments
 (0)