{
  "source_file": "src/utils/formatting.py",
  "generated_at": "2026-01-10T22:55:11.147664",
  "summary": {
    "purpose": "Provides CLI formatting utilities for repository summarizer, including colored output, frames, and banners.",
    "exports": [
      "set_centered",
      "_terminal_width",
      "_center_line",
      "_banner",
      "_separator",
      "_bold",
      "_info",
      "_starting",
      "_success",
      "_warn",
      "_error",
      "_frame"
    ],
    "imports": [
      "shutil",
      "re",
      "typing",
      "os"
    ],
    "key_logic": "The module offers functions for setting centering behavior, determining terminal width, centering lines, and creating banners, separators, and frames.",
    "important_classes": [],
    "important_functions": [],
    "dependencies": "The module depends on the 'shutil', 're', and 'typing' modules for utility functions and data structures.",
    "notes": "The module includes functions for setting centering behavior, determining terminal width, centering lines, and creating various UI elements for CLI output."
  }
}