python fire
v0.7.0
Python Fire는 절대적으로 모든 Python 객체에서 명령 줄 인터페이스 (CLI)를 자동으로 생성하기위한 라이브러리입니다.
PIP로 Python Fire를 설치하려면 RUN : pip install fire
Conda로 Python Fire를 설치하려면 Run : conda install fire -c conda-forge
소스에서 Python Fire를 설치하려면 먼저 저장소를 복제 한 다음 실행 : python setup.py install
모든 파이썬 개체에서 Fire
호출 할 수 있습니다.
기능, 클래스, 모듈, 개체, 사전, 목록, 튜플 등이 모두 작동합니다!
다음은 기능에서 불을 부르는 예입니다.
import fire
def hello ( name = "World" ):
return "Hello %s!" % name
if __name__ == '__main__' :
fire . Fire ( hello )
그런 다음 명령 줄에서 실행할 수 있습니다.
python hello.py # Hello World!
python hello.py --name=David # Hello David!
python hello.py --help # Shows usage information.
다음은 수업에서 불을 부르는 예입니다.
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
기능, 대상, 딕트, 목록 등에 불이 어떻게 행동하는지 배우고 Fire의 다른 기능에 대해 배우려면 Fire Cli 페이지 사용을 참조하십시오.
추가 예는 Python Fire Guide를 참조하십시오.
Fire
불 때, 그것은 당신의 명령을 발사 (실행)합니다.
Python Fire Guide를 참조하십시오.
설정 | 명령 | 메모 |
---|---|---|
설치하다 | pip install fire |
CLI 만들기 | 명령 | 메모 |
---|---|---|
수입 | import fire | |
부르다 | fire.Fire() | 현재 모듈을 Fire Cli로 바꿉니다. |
부르다 | fire.Fire(component) | component Fire Cli로 바꿉니다. |
CLI 사용 | 명령 | 메모 |
---|---|---|
돕다 | command --help 또는 command -- --help | |
대답 | command -- --interactive | 대화식 모드로 들어갑니다. |
분리 기호 | command -- --separator=X | 분리기를 X 로 설정합니다. 기본 분리기는 - 입니다. |
완성 | command -- --completion [shell] | CLI에 대한 완성 스크립트를 생성합니다. |
추적하다 | command -- --trace | 명령에 대한 화재 추적을받습니다. |
말 수가 많은 | command -- --verbose |
이 플래그는 격리 된 --
화재 명령에서 분리되어 있습니다.
Apache 2.0 라이센스에 따라 라이센스가 부여되었습니다.
이것은 공식적인 Google 제품이 아닙니다.