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

Function display_package_info

ci/compiler/packages.py:595–629  ·  view source on GitHub ↗

Display package information with enhanced formatting

(package: Package)

Source from the content-addressed store, hash-verified

593
594
595def display_package_info(package: Package) -> None:
596 """Display package information with enhanced formatting"""
597 print(f"\n📦 Package: {package.name}")
598 print(f"👤 Maintainer: {package.maintainer}")
599 print(f"🌐 Website: {package.website_url}")
600 print(f"📧 Email: {package.email}")
601 print(f"📚 Help: {package.help.online}")
602 print(f"🛠️ Platforms: {len(package.platforms)}")
603 print(f"🔧 Tools: {len(package.tools)}")
604
605 # Show platform information
606 for i, platform in enumerate(package.platforms[:3]): # Show first 3 platforms
607 print(f"\n 📋 Platform {i + 1}: {platform.name} v{platform.version}")
608 print(f" Architecture: {platform.architecture}")
609 print(f" Category: {platform.category}")
610 print(f" Size: {format_size(platform.size_mb)}")
611 print(f" Archive: {platform.archive_filename}")
612 print(f" Checksum: {platform.checksum[:24]}...")
613 print(f" Help: {platform.help.online}")
614 print(f" Boards: {len(platform.boards)}")
615
616 # Show first 5 boards
617 for board in platform.boards[:5]:
618 print(f" • {board.name}")
619 if len(platform.boards) > 5:
620 print(f" ... and {len(platform.boards) - 5} more")
621
622 print(f" Tool Dependencies: {len(platform.tool_dependencies)}")
623 for dep in platform.tool_dependencies[:3]: # Show first 3 dependencies
624 print(f" • {dep.name} v{dep.version} ({dep.packager})")
625 if len(platform.tool_dependencies) > 3:
626 print(f" ... and {len(platform.tool_dependencies) - 3} more")
627
628 if len(package.platforms) > 3:
629 print(f"\n ... and {len(package.platforms) - 3} more platforms")
630
631
632def display_validation_summary(package_index: PackageIndex) -> None:

Callers 1

demo_esp32_parsingFunction · 0.85

Calls 2

format_sizeFunction · 0.85
printFunction · 0.50

Tested by

no test coverage detected