type Args
function string_list
Defines a string list flag that can be specified multiple times.
Use
long = "override-name" to override the default kebab-case derivation.
function uint_list
Defines an unsigned integer list flag that can be specified multiple times.
Use
long = "override-name" to override the default kebab-case derivation.
function trailing_var_args
Defines a trailing variable argument that captures the remaining arguments without further parsing. Only one such argument is permitted, and it must be the last in the sequence.
function boolean
Defines a boolean flag. Use
--flag_name (true) or --flag_name=false.
Use long = "override-name" to override the default kebab-case derivation.
function int
Defines an integer flag.
Use
long = "override-name" to override the default kebab-case derivation.
function uint
Defines an unsigned integer flag.
Use
long = "override-name" to override the default kebab-case derivation.
function int_list
Defines an integer list flag that can be specified multiple times.
Use
long = "override-name" to override the default kebab-case derivation.
function custom
Defines a config-only arg — not exposed on the CLI. Set via config.axl only.
The
type argument must be a built-in or otherwise frozen type (e.g. str, int,
bool, list[str]). If provided, default must match the declared type.
Example:
function string
Defines a string flag that can be specified as
--flag_name=flag_value.
Use long = "override-name" to override the default kebab-case derivation.
function boolean_list
Defines a boolean list flag that can be specified multiple times.
Use
long = "override-name" to override the default kebab-case derivation.
function positional
Defines a positional argument that accepts a range of values.

