Add Python 3.13 and 3.14 checking in build workflow (#623) Add Python 3.13 and 3.14 checking in build workflow
Add Python 3.13 and 3.14 checking in build workflow (#623)
Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
To install Python Fire with pip, run: pip install fire
pip install fire
To install Python Fire with conda, run: conda install fire -c conda-forge
conda install fire -c conda-forge
To install Python Fire from source, first clone the repository and then run: python setup.py install
python setup.py install
You can call Fire on any Python object: functions, classes, modules, objects, dictionaries, lists, tuples, etc. They all work!
Fire
Here’s an example of calling Fire on a function.
import fire def hello(name="World"): return "Hello %s!" % name if __name__ == '__main__': fire.Fire(hello)
Then, from the command line, you can run:
python hello.py # Hello World! python hello.py --name=David # Hello David! python hello.py --help # Shows usage information.
Here’s an example of calling Fire on a class.
import fire class Calculator(object): """A simple calculator class.""" def double(self, number): return 2 * number if __name__ == '__main__': fire.Fire(Calculator)
python calculator.py double 10 # 20 python calculator.py double --number=15 # 30
To learn how Fire behaves on functions, objects, dicts, lists, etc, and to learn about Fire’s other features, see the Using a Fire CLI page.
For additional examples, see The Python Fire Guide.
When you call Fire, it fires off (executes) your command.
Please see The Python Fire Guide.
import fire
fire.Fire()
fire.Fire(component)
component
command --help
command -- --help
command -- --interactive
command -- --separator=X
X
-
command -- --completion [shell]
command -- --trace
command -- --verbose
Note that these flags are separated from the Fire command by an isolated --.
--
Licensed under the Apache 2.0 License.
This is not an official Google product.
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
Python Fire
Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object.
Installation
To install Python Fire with pip, run:
pip install fireTo install Python Fire with conda, run:
conda install fire -c conda-forgeTo install Python Fire from source, first clone the repository and then run:
python setup.py installBasic Usage
You can call
Fireon any Python object:functions, classes, modules, objects, dictionaries, lists, tuples, etc. They all work!
Here’s an example of calling Fire on a function.
Then, from the command line, you can run:
Here’s an example of calling Fire on a class.
Then, from the command line, you can run:
To learn how Fire behaves on functions, objects, dicts, lists, etc, and to learn about Fire’s other features, see the Using a Fire CLI page.
For additional examples, see The Python Fire Guide.
Why is it called Fire?
When you call
Fire, it fires off (executes) your command.Where can I learn more?
Please see The Python Fire Guide.
Reference
pip install fireimport firefire.Fire()fire.Fire(component)componentinto a Fire CLI.command --helporcommand -- --helpcommand -- --interactivecommand -- --separator=XX. The default separator is-.command -- --completion [shell]command -- --tracecommand -- --verboseNote that these flags are separated from the Fire command by an isolated
--.License
Licensed under the Apache 2.0 License.
Disclaimer
This is not an official Google product.