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