Files
aitbc/cli/templates/handler_template.py
aitbc a7b6e39cdf fix: replace all print() with click.echo() or logger in CLI production code
- 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
2026-05-25 13:53:49 +02:00

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)