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
This commit is contained in:
aitbc
2026-05-25 13:53:49 +02:00
parent b9b70923d5
commit a7b6e39cdf
126 changed files with 20949 additions and 1071 deletions

View File

@@ -13,6 +13,8 @@ import json
import time
import requests
from typing import Optional, Dict, Any
import click
# Default configuration
DEFAULT_COORDINATOR_URL = os.getenv("COORDINATOR_URL", "http://localhost:8011")
@@ -563,9 +565,9 @@ def miner_cli_dispatcher(action: str, **kwargs) -> Optional[Dict]:
if __name__ == "__main__":
# Test the module
print("🚀 AITBC Miner Management Module")
print("Available functions:")
click.echo("🚀 AITBC Miner Management Module")
click.echo("Available functions:")
for func in [register_miner, get_miner_status, send_heartbeat, poll_jobs,
submit_job_result, update_capabilities, check_earnings,
list_marketplace_offers, create_marketplace_offer]:
print(f" - {func.__name__}")
click.echo(f" - {func.__name__}")