fire

オンラインドキュメント

https://pypi.org/project/fire/

https://github.com/google/python-fire/blob/master/docs/guide.md

インストール

pip install fire
1

使い方

以下の内容で fire_sample.py を作成する。

import fire
 
class Calculator(object) :
 
    def add(self, x, y) :
        """足し算"""
        return x + y
 
    def multiply(self, x, y) :
        """掛け算"""
        return x * y
 
 
if __name__ == '__main__' :
    fire.Fire(Calculator)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

コマンドプロンプトで以下のように実行する。

> python fire_sample.py add 1 2
3
 
> python fire_sample.py multiply 3 4
12
1
2
3
4
5

コマンドプロンプトで以下のように実行すると説明が表示される。

> python fire_sample.py
NAME
    fire_sample.py
 
SYNOPSIS
    fire_sample.py COMMAND
 
COMMANDS
    COMMAND is one of the following:
 
     add
       足し算
 
     multiply
       掛け算
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15