
Klien HTTP Command-Line Modern yang Modern untuk Pengujian API, dan jika Anda terjebak-cari dan telusuri StackOverflow tanpa meninggalkan CLI
Dynamic-cli ?Meskipun situs web StackoverFlow sangat keren, mungkin sulit untuk mengingat pertanyaan yang sama yang Anda hadapi sebelumnya :
dynamic-cli - Utilitas Baris Perintah Supercharged 



Penggunaan: Dinamis [Opsi]
Klien HTTP baris perintah modern dan ramah pengguna untuk pengujian API, dan jika Anda terjebak-cari dan telusuri stackoverflow tanpa meninggalkan CLI.
Opsi:
-st, --start -> Introduces Dynamic CLI
-v, --version -> Gives the Version of the CLI
-s, --search -> Search a question on Stackoverflow
-no, --notion -> Open browser to login to Notion.so
-d, --debug -> Turn on Debugging mode
-c, --custom -> Setup a custom API key
-p, --playbook -> To access all the answers saved in the playbook
-h, --help -> Shows this message and exit
-GET -> Make a GET request to an API
-POST -> Make a POST request to an API
-DELETE -> Make a DELETE request to an API
dynamic-cli di-host di PYPI. Perintah berikut akan menginstal Dynamic-cli :
pip3 install dynamic-cli
Anda juga dapat menginstal dynamic-cli terbaru dari Sumber GitHub yang dapat berisi perubahan yang belum didorong ke PYPI:
pip3 install git+https://github.com/IndianOpenSourceFoundation/dynamic-cli.git
Jika Anda tidak menginstal di virtualenv , Anda mungkin perlu menjalankan dengan sudo :
sudo pip3 install dynamic-cli
pip3 Bergantung pada pengaturan Anda, Anda mungkin juga ingin menjalankan pip3 dengan -H flag :
sudo -H pip3 install dynamic-cli
Untuk sebagian besar pengguna Linux, pip3 dapat diinstal pada sistem Anda menggunakan paket python3-pip .
Misalnya, pengguna Ubuntu dapat menjalankan:
sudo apt-get install python3-pip
Anda dapat menginstal paket Python di virtualenv untuk menghindari masalah potensial dengan ketergantungan atau izin.
Jika Anda adalah pengguna Windows atau jika Anda ingin detail lebih lanjut tentang virtualenv , lihat panduan ini.
Instal virtualenv dan virtualenvwrapper :
pip3 install virtualenv
pip3 install virtualenvwrapper
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
Buat virtualenv dynamic-cli dan instal dynamic-cli :
mkvirtualenv dynamic-cli
pip3 install dynamic-cli
Jika pemasangan pip tidak berfungsi, Anda mungkin menjalankan Python 2 secara default. Periksa versi Python yang Anda jalankan:
python --version
Jika panggilan di atas menghasilkan Python 2, temukan jalur untuk Python 3:
which python3 # Python 3 path for mkvirtualenv's --python option
Pasang Python 3 jika diperlukan. Atur versi Python saat memanggil mkvirtualenv :
mkvirtualenv --python [Python 3 path from above] dynamic-cli
pip3 install dynamic-cli
Jika Anda ingin mengaktifkan virtualenv dynamic-cli lagi nanti, jalankan:
workon dynamic-cli
Untuk menonaktifkan virtualenv dynamic-cli , jalankan:
deactivate
dynamic-cli telah diuji pada Windows 10/11 dengan WSL diinstal. Harap baca dokumen di sini
1. Memasang PIP
sudo apt-get install python3-pip2. Klon Repositori ini ke drive lokal Anda
git clone https://github.com/IndianOpenSourceFoundation/dynamic-cli.git3. Pergi ke Direktori Dinamis
cd dynamic-cli/4. Pasang dependensi
pip3 install -r requirements.txt5. Pasang dengan Pip
pip3 install -e .Jika Anda menghadapi beberapa masalah menjalankan dinamis di Mac, ikuti instruksi di bawah ini
Catatan untuk pengguna Mac : Pastikan untuk menambahkan baris ini di dalam Anda
~/.bashrcatau~/.zhsrc( tergantung pada shell Anda )?export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 export LC_CTYPE=en_US.UTF-8
Proyek ini dilisensikan di bawah GNU General Public License v3. Periksa LICENSE
Kami menerima PRS untuk masalah kami yang terbuka dan tidak ditugaskan . Silakan periksa Contributing.md. Kami akan menyukai kontribusi Anda! Mohon ikuti langkah -langkah di bawah ini untuk memulai:
1. Garukan repositori ini.
2. Kloning repositori bercabang.
git clone https://github.com/ < your-github-username > /project_name.git3. Arahkan ke Direktori Proyek.
cd dynamic-cli 4. Buat perubahan dalam kode sumber.
PS Jika Anda ingin menambahkan emoji?, Gunakan unicodes . Emoji unicodes dapat ditemukan di https://unicode.org/emoji/charts/full-emoji-list.html
Untuk memasukkan emoji dalam string, salin unicode (misalnya: U+1F600 ), ganti + dengan 000 dan awalkan dengan .
Misalnya: U0001F604
5. Panggung saja perubahan dan komitmen Anda
# Add changes to Index
git add .
# Commit to the local repo
git commit -m " <your_commit_message> "7. Dorong komitmen lokal Anda ke repo jarak jauh.
git push8. Buat PR!
9. Selamat! Duduk dan rileks, Anda telah memberikan kontribusi untuk proyek Dynamic-Cli.
Kami juga memiliki tes unit tertulis untuk fitur API Dynamic-Cli, jika Anda telah membuat perubahan pada bagian itu Anda dapat menjalankan tes sebagai berikut:
1. Untuk menjalankan setiap tes di Dynamic-Cli:
pytest2. Untuk menjalankan tes terkait dengan hanya satu fitur untuk EX. Untuk mendapatkan fitur API:
pytest -k test_get_api