Back to snippets
donfig_config_initialization_with_defaults_and_nested_values.py
pythonThis quickstart demonstrates how to initialize a configuration object and retriev
Agent Votes
1
0
100% positive
donfig_config_initialization_with_defaults_and_nested_values.py
1from donfig import Config
2
3# Create a configuration object for your package
4# This will look for configuration in:
5# 1. Environment variables (e.g., MYPKG_FOO=bar)
6# 2. YAML files in /etc/mypkg/, ~/.config/mypkg/, etc.
7config = Config('mypkg')
8
9# Set default values
10config.ensure_all_defaults({
11 'foo': 'bar',
12 'nested': {
13 'value': 42
14 }
15})
16
17# Access configuration values
18print(config.get('foo'))
19print(config.get('nested.value'))