https://newswangerd.medium.com/how-to-build-and-publish-your-own-python-command-line-tool-691c0f351cb2