Getting started
Usage
Initializing ConfigMeld:
from configmeld import ConfigMeld # Initialize ConfigMeld with attributes config = ConfigMeld(foo='bar', nested={'key': 'value'}) # Access configuration attributes print(config.foo) # Output: 'bar'
Loading Configurations from Files:
# Load configurations from a JSON/YAML file path_to_config = 'path/to/config.json' loaded_config = ConfigMeld.load_config_from_file(path_to_config) # Access loaded configurations print(loaded_config.attribute_name)
Schema Generation:
# Generate JSON schema based on existing configurations schema = loaded_config.generate_schema() print(schema)