Config Manager¶
codebrief.utils.config_manager
¶
Configuration management utilities.
Functions¶
load_config(project_root)
¶
Load configuration from codebrief.toml or pyproject.toml.
Source code in src/codebrief/utils/config_manager.py
The config manager module provides configuration management functionality for CodeBrief, handling default settings and user-defined configurations.
Overview¶
The config manager is responsible for:
- Loading and managing configuration files
- Providing default configuration values
- Handling configuration validation
- Managing configuration overrides
Configuration Files¶
CodeBrief supports configuration through:
- Project-level configuration files
- User-level configuration files
- Environment variable overrides
- Command-line argument overrides
Default Configuration¶
The config manager provides sensible defaults for all configuration options, ensuring that CodeBrief works out of the box without requiring extensive configuration.
Related Modules¶
bundler
: Uses configuration for bundle settingsgit_provider
: Uses configuration for Git-related settings