I am usually using Typer on top of Click for command line. This gives a nice way to use Type hints to define variables. https://typer.tiangolo.com How complex do you think it would be to have a Typer adopter for django-click?