Python Fire adalah perpustakaan untuk secara otomatis menghasilkan antarmuka baris perintah (CLI) dari objek Python apa pun.
Untuk menginstal Python Fire dengan pip, jalankan: pip install fire
Untuk menginstal Python Fire dengan conda, jalankan: conda install fire -c conda-forge
Untuk menginstal Python Fire dari sumber, kloning repositori terlebih dahulu lalu jalankan: python setup.py install
Anda dapat memanggil Fire
pada objek Python apa pun:
fungsi, kelas, modul, objek, kamus, daftar, tupel, dll. Semuanya berfungsi!
Berikut ini contoh pemanggilan Fire pada suatu fungsi.
import fire
def hello ( name = "World" ):
return "Hello %s!" % name
if __name__ == '__main__' :
fire . Fire ( hello )
Kemudian, dari baris perintah, Anda dapat menjalankan:
python hello.py # Hello World!
python hello.py --name=David # Hello David!
python hello.py --help # Shows usage information.
Berikut ini contoh pemanggilan Fire pada sebuah kelas.
import fire
class Calculator ( object ):
"""A simple calculator class."""
def double ( self , number ):
return 2 * number
if __name__ == '__main__' :
fire . Fire ( Calculator )
Kemudian, dari baris perintah, Anda dapat menjalankan:
python calculator.py double 10 # 20
python calculator.py double --number=15 # 30
Untuk mempelajari bagaimana Fire berperilaku pada fungsi, objek, dicts, daftar, dll, dan untuk mempelajari tentang fitur Fire lainnya, lihat halaman Menggunakan Fire CLI.
Untuk contoh tambahan, lihat Panduan Python Fire.
Saat Anda memanggil Fire
, ia akan menjalankan (mengeksekusi) perintah Anda.
Silakan lihat Panduan Api Python.
Pengaturan | Memerintah | Catatan |
---|---|---|
memasang | pip install fire |
Membuat CLI | Memerintah | Catatan |
---|---|---|
impor | import fire | |
Panggilan | fire.Fire() | Mengubah modul saat ini menjadi Fire CLI. |
Panggilan | fire.Fire(component) | Mengubah component menjadi Fire CLI. |
Menggunakan CLI | Memerintah | Catatan |
---|---|---|
Membantu | command --help atau command -- --help | |
REPL | command -- --interactive | Memasuki mode interaktif. |
Pemisah | command -- --separator=X | Setel pemisah ke X . Pemisah default adalah - . |
Penyelesaian | command -- --completion [shell] | Menghasilkan skrip penyelesaian untuk CLI. |
Jejak | command -- --trace | Mendapat jejak Api untuk perintah tersebut. |
Bertele-tele | command -- --verbose |
Perhatikan bahwa flag ini dipisahkan dari perintah Fire dengan tanda --
yang terisolasi.
Berlisensi di bawah Lisensi Apache 2.0.
Ini bukan produk resmi Google.