str
String work just as you would expect them to. Whatever text you put into the CLI option will get passsed straight into your function.
Note
If the string contains white space remember to put the whole thing in double
quotes. For example python cli.py --full-name "John Doe"
Examples
Without a default value it would look like:
import platitudes as pl
def say_my_name(name: str):
print(f"Call me {name}")
pl.run(say_my_name)
# Using this CLI: python cli.py Sophia
and if you otherwise want a default then just provide it to the function: