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