Command Line Interfaces CLI dengan API Python

Suatu antarmuka baris perintah (CLI) adalah cara untuk berinteraksi dengan komputer menggunakan perintah tekstual. Berikut, kami akan membahas Command Line Interfaces CLI dengan API Python.

Command Line Interfaces CLI dengan API Python dalam Bentuk Umum Aplikasi
Gambar: (ilustrasi) Command Line Interfaces CLI dengan API Python dalam Bentuk Umum Aplikasi

Artikel ini dapat membantu kita menulis skrip CLI, menyediakan layanan seperti opsi penguraian dan tanda ke fungsionalitas CLI yang jauh lebih canggih.

Artikel ini membahas seputar Python Fire , yang ditulis oleh Google Inc., alat yang berguna untuk membuat CLI dengan kode seminimal mungkin.

Command Line Interfaces CLI dengan API Python dalam Bentuk Umum Aplikasi

Sebelum kita mulai dengan Fire pustaka, mari kita coba memahami dasar-dasar program antarmuka baris perintah secara umum. Tergantung pada program dan perintahnya, pola umum CLI dapat diringkas sebagai berikut:

prompt command parameter1 parameter2 ... parameterN
  • prompt adalah urutan karakter yang meminta pengguna untuk memasukkan perintah
  • perintah adalah nama program yang dijalankan pengguna (mis. ls)
  • parameter adalah token opsional yang menambah atau mengubah keluaran perintah

Program CLI dijalankan dengan mengetikkan nama program setelah prompt muncul, dalam hal ini simbol $

Di sini kami menggunakan ls perintah yang mengembalikan daftar nama file dalam direktori, direktori saat ini menjadi default

$ ls README.md python

Anda dapat mengubah perilaku atau keluaran program baris perintah dengan menyediakannya daftar token atau parameter yang lebih dikenal sebagai bendera/flag . Mari kita coba bendera ls perintah:

$ ls -l
-rwxrwxrwx 1 pandeytapan pandeytapan 10 Sep 23 18:29 README.md
drwxrwxrwx 1 pandeytapan pandeytapan 512 Sep 23 18:29 python

Perbedaan antara opsi pendek dan panjang:

  1. Opsi pendek bisa dirangkai bersama
    • Jika kita ingin menggunakan opsi pendek -l dan -a kita cukup ketik -al
  2. Opsi pendek dilambangkan dengan satu karakter sedangkan opsi panjang memiliki nama lengkap yang dipisahkan tanda hubung dan tidak dapat digabungkan.

The --time-style bendera bekerja dengan -l bendera dan kontrol tampilan waktu format untuk daftar direktori.

CLI menyediakan cara mudah bagi pengguna untuk mengkonfigurasi dan menjalankan aplikasi dari baris perintah. Google Python Api perpustakaan membuatnya mudah untuk menambahkan komponen pengolahan CLI untuk script Python yang ada.

Mari lanjutkan dan instal perpustakaan menggunakan  pip:

$ pip install fire

Python Fire bekerja pada objek Python apa pun misalnya fungsi, kelas, kamus, daftar, dll. Mari kita coba memahami penggunaan Python Fire perpustakaan melalui beberapa contoh.

(Bersambung di artikel berikutnya)