config
dev_tool.db.config
log = logging.getLogger(__name__)
module-attribute
DatabaseConfig
dataclass
A data class for database configuration.
This class stores the configuration parameters for a database connection.
engine
instance-attribute
host
instance-attribute
port
instance-attribute
name
instance-attribute
user
instance-attribute
password
instance-attribute
from_env
staticmethod
A method that creates a database configuration from environment variables.
Parameters:
-
prefix(str, default:'') –The prefix for environment variable names.
Returns:
-
Self–A new DatabaseConfig instance.
Source code in dev_tool/db/config.py
__post_init__
A post-initialization method that validates the configuration.