Service Command API Reference¶
This section documents the internals of the service
command in Bijux CLI.
bijux_cli.commands.dev.service ¶
Implements the root callback for the bijux dev
command group.
This module defines the default action for the bijux dev
command. This command group is intended for developers of the CLI. When invoked without a subcommand, it provides a simple status confirmation.
Output Contract
- Success:
{"status": "ok"}
- With Env Var: Adds
{"mode": str}
ifBIJUXCLI_DEV_MODE
is set. - Verbose: Adds
{"python": str, "platform": str}
to the payload. - Error:
{"error": str, "code": int}
Exit Codes
0
: Success.1
: An internal or unexpected error occurred.2
: An invalid flag was provided (e.g., bad format).3
: An ASCII or encoding error was detected in the environment.
dev ¶
dev(
ctx: Context,
quiet: bool = Option(
False, "-q", "--quiet", help=HELP_QUIET
),
verbose: bool = Option(
False, "-v", "--verbose", help=HELP_VERBOSE
),
fmt: str = Option(
"json", "-f", "--format", help=HELP_FORMAT
),
pretty: bool = Option(
True, "--pretty/--no-pretty", help=HELP_NO_PRETTY
),
debug: bool = Option(
False, "-d", "--debug", help=HELP_DEBUG
),
) -> None
Defines the entrypoint for the bijux dev
command group.
This function serves as the default action when bijux dev
is run without a subcommand. It emits a simple status payload. If a subcommand is invoked, this function yields control to it.
Parameters:
-
ctx
(Context
) –The Typer context for the CLI.
-
quiet
(bool
, default:Option(False, '-q', '--quiet', help=HELP_QUIET)
) –If True, suppresses all output except for errors.
-
verbose
(bool
, default:Option(False, '-v', '--verbose', help=HELP_VERBOSE)
) –If True, includes Python/platform details in the output.
-
fmt
(str
, default:Option('json', '-f', '--format', help=HELP_FORMAT)
) –The output format, "json" or "yaml".
-
pretty
(bool
, default:Option(True, '--pretty/--no-pretty', help=HELP_NO_PRETTY)
) –If True, pretty-prints the output.
-
debug
(bool
, default:Option(False, '-d', '--debug', help=HELP_DEBUG)
) –If True, enables debug diagnostics.
Returns:
-
None
(None
) –
Raises:
-
SystemExit
–Always exits with a contract-compliant status code and payload upon completion or error.