lightning/examples/app_commands_and_api/command.py

18 lines
414 B
Python
Raw Normal View History

2022-07-25 17:13:46 +00:00
from argparse import ArgumentParser
from pydantic import BaseModel
from lightning.app.utilities.commands import ClientCommand
class CustomConfig(BaseModel):
name: str
class CustomCommand(ClientCommand):
def run(self):
parser = ArgumentParser()
parser.add_argument("--name", type=str)
args = parser.parse_args()
self.invoke_handler(config=CustomConfig(name=args.name))