"""
CLI for the Atomizer Template Registry.
"""

from . import list_templates, list_categories, format_template_summary, get_template


def main():
    print("=== Atomizer Template Registry ===\n")

    for category_id, category in list_categories().items():
        # Use ASCII-safe icons for Windows compatibility
        icon = "[" + category_id[:3].upper() + "]"
        print(f"{icon} {category['name']}")
        print(f"   {category['description']}\n")

    print("\n=== Available Templates ===\n")

    for t in list_templates():
        status = "[TURBO]" if t["turbo_suitable"] else "[FEA]"
        print(f"{status} {t['name']} ({t['id']})")
        print(f"   {t['description']}")
        print(f"   Objectives: {t['n_objectives']} | Example: {t['example_study'] or 'N/A'}")
        print()


if __name__ == "__main__":
    main()
