qinvoke - q stands for nothing particular.
A web gui for running invoke commands.
pip install qinvoke
use qinvoke in place of invoke or import Program from qinvoke instead of invoke.
to release make a tag like v0.1.0 that matches package version.
python3 setup.py sdist
python3 -m twine upload dist/*