Build Modular Command-Line Tools with Click
brianthicks.com