CLI — Aquilia Documentation
Comprehensive guide and documentation for CLI in the Aquilia framework. View API reference, examples, and implementation patterns.
Tooling / CLI CLI — The aq Command Aquilate (aq) is Aquilia's native command-line tool. It manages the entire application lifecycle—from workspace bootstrap and module generation to static validation, artifact compilation, database migration, and Docker/Kubernetes deployment configurations. Philosophy , , , ].map((item, i) => ( ))} v1.4.0b3 Core Architecture & Health Engine Aquilia v1.4.0b3 introduces a complete modernization of the CLI runtime architecture located under aquilia.cli.core and aquilia.cli.checks: AqContext Thread-safe ambient CLI state (cwd, verbose, json_output, workspace). Resolves workspaces lazily so non-workspace commands (init, version, --help) run in <15ms. ExitCode Contract Single source of truth for process return codes (OK=0, FAILED=1, USAGE=2, CONFIG=3, INTERNAL=4). ERROR and FATAL findings reliably fail CI builds. CliFault Hierarchy Typed exception domain extending aquilia.faults.Fault. Replaces scattered sys.exit(1) calls with unit-testable fault exceptions. Health Checks Engine Decorator-based @register_check protocol yielding structured Finding objects. Covers core workspace integrity and 13 framework subsystems. Global CLI Options These flags can be specified on the root aq command to control logging and output formatting: Flag Description ))} Documentation Sections , , , , , , , , ].map((sec, i) => ( → ))} Admin Setup Core Commands )
Go to Homepage