Install
Section titled “Install”uv add quadkit-cliOr install as a standalone tool:
uv tool install quadkit-cliHello World
Section titled “Hello World”# Verify the CLI is availablequadkit --help
# Scaffold a new projectquadkit new project my-app --template web-apicd my-app
# Start the dev serverquadkit dev --reloadPrimary Import + Provider Wiring
Section titled “Primary Import + Provider Wiring”The CLI can be integrated into a DI container via CLIModule:
from quadkit import Applicationfrom quadkit.cli import CLIModule
app = Application(name="my-app")app.add_module(CLIModule.configure())Or using CLIProvider directly:
from quadkit.cli import CLIConfigfrom quadkit.cli.di.provider import CLIProvider
provider = CLIProvider(config=CLIConfig())app.add_provider(provider)What Just Happened
Section titled “What Just Happened”quadkit new projectscaffolded a complete project structure withpyproject.toml,src/,tests/, andapplication.yamlquadkit devauto-detected thecreate_app()factory and launched an ASGI dev server with hot-reloadCLIModule.configure()registers the CLI provider and exportsCLIApplicationProtocol