class_docstr: Airflow rich console.
class_docstr_tok: ["Airflow","rich","console","."]
docstr: Render list of dictionaries as a simple table than can be easily piped.
docstr_tok: ["Render","list","of","dictionaries","as","a","simple","table","than","can","be","easily","piped","."]
code: def print_as_plain_table(self, data: list[dict]):
      """Render list of dictionaries as a simple table than can be easily piped."""
      if not data:
          self.print("No data found")
          return
      rows = [d.values() for d in data]
      output = tabulate(rows, tablefmt="plain", headers=list(data[0]))
      print(output)
  
imports: from __future__ import annotations
  import inspect
  import json
  from typing import TYPE_CHECKING, Any, Callable, Sequence
  from rich.box import ASCII_DOUBLE_HEAD
  from rich.console import Console
  from rich.syntax import Syntax
  from rich.table import Table
  from tabulate import tabulate
  from airflow.plugins_manager import PluginsDirectorySource
  from airflow.utils import yaml
  from airflow.utils.platform import is_tty
label_desc: Use image node_id 5 for calling the AirflowConsole obj's underlying member method code with example usage: obj.print_as_plain_table(data) without return types