targ icon indicating copy to clipboard operation
targ copied to clipboard

Error using name argument with positional argument

Open akankshasainics opened this issue 1 year ago • 1 comments

for this function

from targ import CLI


def add(a: int, b: int):
    """
    Add the two numbers.

    :param a:
        The first number.
    :param b:
        The second number.
    """
    print(a + b)


if __name__ == "__main__":
    cli = CLI()
    cli.register(add)
    cli.run()`

if I am running the command

python3 main.py add 3 --b=4

Output is 7.

But for this command

python3 main.py add --a=3 4

It is giving following error.

The command failed.
add() missing 1 required positional argument: 'b'
For a full stack trace, use --trace

akankshasainics avatar Oct 12 '22 03:10 akankshasainics