- 55 CLI files: handlers/, aitbc_cli/commands/, cli/core/, cli/utils/, top-level scripts
- Click-based files: print() -> click.echo()
- Library modules: print() -> logger.info/error/warning
- Fixed pre-existing indentation bugs in monitor.py dashboard function
- Fixed bare print() -> logger.info('') in chain_manager.py
- 0 remaining print() in production CLI code
- All files compile cleanly
19 lines
570 B
Python
19 lines
570 B
Python
import logging
|
|
logger = logging.getLogger(__name__)
|
|
|
|
"""{{COMMAND_NAME}} command handlers."""
|
|
|
|
def handle_{{COMMAND_NAME}}_action(args, render_mapping):
|
|
"""Handle {{COMMAND_NAME}} action command."""
|
|
option_value = getattr(args, "option", "default")
|
|
|
|
result = {
|
|
"action": "{{COMMAND_NAME}}",
|
|
"option": option_value,
|
|
"status": "success",
|
|
"timestamp": __import__('datetime').datetime.now().isoformat()
|
|
}
|
|
|
|
logger.info(f"{{COMMAND_NAME}} executed with option: {option_value}")
|
|
render_mapping("Result:", result)
|