MCPcopy Create free account
hub / github.com/FastLED/FastLED / print_comparison

Function print_comparison

ci/util/build_info_analyzer.py:391–416  ·  view source on GitHub ↗

Print a comparison between two boards.

(comparison: dict[str, Any])

Source from the content-addressed store, hash-verified

389
390
391def print_comparison(comparison: dict[str, Any]):
392 """Print a comparison between two boards."""
393 board1 = comparison["board1"]
394 board2 = comparison["board2"]
395
396 print("\n🔍 Platform Defines Comparison:")
397 print("=" * 60)
398 print(f"📊 {board1.upper()} vs {board2.upper()}")
399 print(f" {board1}: {comparison['board1_total']} defines")
400 print(f" {board2}: {comparison['board2_total']} defines")
401 print(f" Common: {comparison['common_count']} defines")
402
403 if comparison["board1_only"]:
404 print(f"\n🔴 Only in {board1.upper()} ({len(comparison['board1_only'])}):")
405 for define in comparison["board1_only"]:
406 print(f" {define}")
407
408 if comparison["board2_only"]:
409 print(f"\n🔵 Only in {board2.upper()} ({len(comparison['board2_only'])}):")
410 for define in comparison["board2_only"]:
411 print(f" {define}")
412
413 if comparison["common"]:
414 print(f"\n🟢 Common Defines ({len(comparison['common'])}):")
415 for define in comparison["common"]:
416 print(f" {define}")
417
418
419def main():

Callers 1

mainFunction · 0.85

Calls 1

printFunction · 0.50

Tested by

no test coverage detected