buildgrid.server.app.cli module
CommandLineInterface
Any files in the commands/ folder with the name cmd_*.py will be attempted to be imported.
- class buildgrid.server.app.cli.Context
Bases:
object
- class buildgrid.server.app.cli.App(name: str | None = None, invoke_without_command: bool = False, no_args_is_help: bool | None = None, subcommand_metavar: str | None = None, chain: bool = False, result_callback: Callable[[...], Any] | None = None, **attrs: Any)
Bases:
MultiCommand
- list_commands(ctx: Any) list[str]
Lists available command names.
- get_command(ctx: Any, cmd_name: str) Command
Looks-up and loads a particular command by name.
- class buildgrid.server.app.cli.DebugFilter(debug_domains: str, name: str = '')
Bases:
Filter
- filter(record: LogRecord) bool
Determine if the specified record is to be logged.
Returns True if the record should be logged, or False otherwise. If deemed appropriate, the record may be modified in-place.
- class buildgrid.server.app.cli.RequestIdFilter(name='')
Bases:
Filter
- filter(record: LogRecord) bool
Determine if the specified record is to be logged.
Returns True if the record should be logged, or False otherwise. If deemed appropriate, the record may be modified in-place.
- buildgrid.server.app.cli.setup_logging(verbosity: int = 0, debug_mode: bool = False) None
Deals with loggers verbosity