Build and Test a Command Line Interface with Poetry, Python Fire, and pytest
The Python Fire package provides a way to develop a command line interface (CLI) in Python, automatically, with very minimal extra code. The package comes from Google but is “not an official Google product”.