Typer looks cool. I really like the idea of just writing functions to create command line scripts rather than using argparse.
Here's another library that takes a similarish approach using annotations, although it's not quite as polished: https://pypi.org/project/runcommands/
Having not used typer, your description is reminiscent of fire [1], which has worked well for our purposes.