""" Configuration for the Student Management System. Connection settings are read from environment variables first, falling back to the defaults below (which match the assignment's requirements). This means you can run the app as-is, or override any value like: DB_HOST=10.10.0.160 DB_USER=root DB_PASSWORD=secret python3 main.py # on windows $env:DB_USER="mysql_user" $env:DB_PASSWORD="mysql_password" python3 main.py """ import os DB_HOST = os.environ.get("DB_HOST", "10.10.0.160") DB_PORT = int(os.environ.get("DB_PORT", "3306")) DB_USER = os.environ.get("DB_USER", "root") DB_PASSWORD = os.environ.get("DB_PASSWORD", "") DB_NAME = os.environ.get("DB_NAME", "student_db") DB_CONNECT_TIMEOUT = int(os.environ.get("DB_CONNECT_TIMEOUT", "10"))