https://blog.kj-dev.net/posts/python-script-to-cli/