None
make_layout function
Define the layout.
make_layout source
def make_layout() -> Layout: """Define the layout.""" layout = Layout(name="root") layout.split( Layout(name="header", size=3), Layout(name="main"), ) layout["main"].split_row( Layout(name="side", ratio=50), Layout(name="mid", ratio=30), Layout(name="describe", ratio=20), ) layout["mid"].split( Layout(name="server"), Layout(name="runner"), ) layout["side"].split( Layout(name="plugins"), ) return layout
run_until_keyboard_interrupt function
run_until_keyboard_interrupt source
def run_until_keyboard_interrupt() -> None: try: while True: time.sleep(0.2) except KeyboardInterrupt: pass
version_callback function
version_callback source
def version_callback(value: bool) -> None: if value: from markata import __version__ typer.echo(f"Markata CLI Version: {__version__}") raise typer.Exit()
json_callback function
json_callback source
def json_callback(value: bool) -> None: if value: from markata import Markata typer.echo(Markata().to_json()) raise typer.Exit()
main function
main source
def main( version: bool = typer.Option( None, "--version", callback=version_callback, is_eager=True ), to_json: bool = typer.Option( None, "--to-json", callback=json_callback, is_eager=True ), ) -> None: # Do other global stuff, handle other global options here return
cli function
cli source
def cli() -> None: from markata import Markata m = Markata() m._pm.hook.cli(markata=m, app=app) app()