python fire
v0.7.0
Python Fire는 모든 Python 개체에서 명령줄 인터페이스(CLI)를 자동으로 생성하기 위한 라이브러리입니다.
pip로 Python Fire를 설치하려면 다음을 실행하세요. pip install fire
Conda와 함께 Python Fire를 설치하려면 다음을 실행하세요. conda install fire -c conda-forge
소스에서 Python Fire를 설치하려면 먼저 저장소를 복제한 후 python setup.py install
실행하세요.
모든 Python 객체에서 Fire
호출할 수 있습니다.
함수, 클래스, 모듈, 객체, 사전, 목록, 튜플 등 모두 작동합니다!
다음은 함수에서 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.
다음은 클래스에서 Fire를 호출하는 예입니다.
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의 다른 기능에 대해 알아보려면 Fire CLI 사용 페이지를 참조하세요.
추가 예제는 Python Fire Guide를 참조하세요.
Fire
호출하면 명령이 시작(실행)됩니다.
Python Fire 가이드를 참조하세요.
설정 | 명령 | 메모 |
---|---|---|
설치하다 | pip install fire |
CLI 생성 | 명령 | 메모 |
---|---|---|
수입 | import fire | |
부르다 | fire.Fire() | 현재 모듈을 Fire CLI로 전환합니다. |
부르다 | fire.Fire(component) | component Fire CLI로 전환합니다. |
CLI 사용 | 명령 | 메모 |
---|---|---|
돕다 | command --help 또는 command -- --help | |
REPL | command -- --interactive | 대화형 모드로 들어갑니다. |
분리 기호 | command -- --separator=X | 구분 기호를 X 로 설정합니다. 기본 구분 기호는 - 입니다. |
완성 | command -- --completion [shell] | CLI에 대한 완료 스크립트를 생성합니다. |
추적하다 | command -- --trace | 명령에 대한 화재 추적을 가져옵니다. |
말 수가 많은 | command -- --verbose |
이러한 플래그는 격리된 --
로 Fire 명령과 구분됩니다.
Apache 2.0 라이선스에 따라 라이선스가 부여됩니다.
이것은 공식 Google 제품이 아닙니다.