firecrown.fctools.print_code ============================ .. py:module:: firecrown.fctools.print_code .. autoapi-nested-parse:: Module for displaying class definitions with attributes and decorators. This module provides utilities to inspect and display Python class definitions in a formatted way suitable for syntax highlighting. Attributes ---------- .. autoapisummary:: firecrown.fctools.print_code.app Functions --------- .. autoapisummary:: firecrown.fctools.print_code.display_class_attributes firecrown.fctools.print_code.display_class_without_markdown firecrown.fctools.print_code.main Module Contents --------------- .. py:function:: display_class_attributes(cls) Display class definition with attributes and decorators. Formatted for syntax highlighting in Quarto/Jupyter. Args: cls: The class to display .. py:function:: display_class_without_markdown(cls) Display class definition without markdown code blocks. Same as display_class_attributes but outputs plain code without markdown wrapper for syntax highlighting. Args: cls: The class to display .. py:data:: app .. py:function:: main(class_names = typer.Argument(..., help='One or more fully qualified class names'), no_markdown = typer.Option(False, '--no-markdown', help='Output plain code without markdown code blocks')) Display class definitions with attributes and decorators. This tool inspects Python classes and displays their definitions in a formatted way, showing decorators, inheritance, docstrings, and class attributes (but not methods).