I have these dataclass
@dataclass
class Param:
param1: float = 5
param2: int = 20
and another class
class MyClass:
def __init__(self, param: Param, plot: bool = True):
self._param = param
self._plot = plot
def run(self):
pass
I created a file cli.py where I have
import Myclass
import click
@click.command(name="run")
@click.option("--param", required=False)
@click.option("--plot", required=False)
def run(param, plot):
myclass = Myclass(param, plot)
myclass.run()
I want to run it from terminal like this: run --param what_to_pass_here? --plot True
Any Help Thank you