Python Fire 
Python Fire is a library for automatically generating command line interfaces
(CLIs) from absolutely any Python object.
- Python Fire is a simple way to create a CLI in Python.
[1]
- Python Fire is a helpful tool for developing and debugging Python code.
[2]
- Python Fire helps with exploring existing code or turning other people's
code into a CLI. [3]
- Python Fire makes transitioning between Bash and Python easier.
[4]
- Python Fire makes using a Python REPL easier by setting up the REPL with the
modules and variables you'll need already imported and created.
[5]
Installation
To install Python Fire with pip, run: pip install fire
To install Python Fire with conda, run: conda install fire -c conda-forge
To install Python Fire from source, first clone the repository and then run:
python setup.py install
Basic Usage
You can call Fire on any Python object:
functions, classes, modules, objects, dictionaries, lists, tuples, etc.