Command-line interface functions.
The CLI module provides the parse_cli() function for easy command-line integration.
Parse configuration from command-line arguments:
import fiddledyn as dyn
import fiddle as fdl
# Parse and build
config = dyn.parse_cli()
obj = fdl.build(config)# main.py
import fiddledyn as dyn
import fiddle as fdl
config = dyn.parse_cli()
obj = fdl.build(config)Run with:
python main.py -f config.yaml model.lr=0.001config = dyn.parse_cli()
# Apply custom transformations
if config.get('debug'):
# Enable debug mode
pass
obj = fdl.build(config)-f config.yaml- Load configuration filekey=value- Override parameter valuekey=@file.yaml- Load value from file