Skip to main content

App

Core CLI application setup and configuration.

Overview

This module contains the Typer app setup, Rich console configuration, and main entry point for the SpecifyX CLI tool.

Functions

callback

callback(ctx: typer.models.Context, show_version: bool = `<typer.models.OptionInfo object at ...>`, no_update_check: bool = `<typer.models.OptionInfo object at ...>`)

Show banner when no subcommand is provided.

Parameters:

  • ctx (Context, required)
  • show_version (bool, optional) - Default: [typer object]
  • no_update_check (bool, optional) - Default: [typer object]

main

main()

Main entry point for the SpecifyX CLI.

register_commands

register_commands()

Register commands with the main app.

show_banner

show_banner()

Display the ASCII art banner with enhanced colorization for front and back characters.

Constants

  • BANNER (str) = ███████╗██████╗ ███████╗ ██████╗██╗███████╗██╗ ██╗ ██╗ ██╗ ██╔════╝██╔══██╗██╔════╝██╔════╝██║██╔════╝╚██╗ ██╔╝ ╚██╗██╔╝ ███████╗██████╔╝█████╗ ██║ ██║█████╗ ╚████╔╝█████╗╚███╔╝ ╚════██║██╔═══╝ ██╔══╝ ██║ ██║██╔══╝ ╚██╔╝ ╚════╝██╔██╗ ███████║██║ ███████╗╚██████╗██║██║ ██║ ██╔╝ ██╗ ╚══════╝╚═╝ ╚══════╝ ╚═════╝╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝
  • TAGLINE (str) = Spec-Driven Development Toolkit