podhmo / egoist

egoistic framework framework
0 stars 0 forks source link

cli, support subcommands #3

Open podhmo opened 4 years ago

podhmo commented 4 years ago
from typing_extensions import Annotated
from egoist.go.types import Description

class greeting:
    """greeting subcommand"""

    def hello(self, *, name: str) -> None:
        from egoist.generators.clikit import runtime

        args = runtime.get_cli_options()
        args.name.help = "name of greeting target"

    def byebye(
        self, *, name: Annotated[str, Description("name of greeting target")]
    ) -> None:
        pass