tab-completion

check out https://argcomplete.readthedocs.org/en/latest/ - that looks promising!