
Ein moderner, benutzerfreundlicher HTTP-Client für die API-Tests und wenn Sie festsitzen-suchen und stöbern Sie in Stackoverflow, ohne die CLI zu verlassen
Dynamic-cli ?Obwohl die Stackoverflow -Website wirklich cool ist, kann es schwierig sein, sich an dieselbe Frage zu erinnern, mit der Sie zuvor konfrontiert waren :
dynamic-cli - Ein aufgeladenes Dienstprogramm für Befehlszeilen 



Verwendung: Dynamisch [Optionen]
Ein moderner, benutzerfreundlicher HTTP-Client für die API-Tests und wenn Sie festsitzen-suchen und stöbern Sie Stackoverflow, ohne die CLI zu verlassen.
Optionen:
-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 wird auf PYPI gehostet. Der folgende Befehl installiert Dynamic-cli :
pip3 install dynamic-cli
Sie können auch den neuesten dynamic-cli von Github Source installieren, der Änderungen enthalten können, die noch nicht auf PYPI gedrückt werden:
pip3 install git+https://github.com/IndianOpenSourceFoundation/dynamic-cli.git
Wenn Sie nicht in einem virtualenv installiert sind, müssen Sie möglicherweise mit sudo laufen:
sudo pip3 install dynamic-cli
pip3 Abhängig von Ihrem Setup möchten Sie möglicherweise auch pip3 mit der -H flag ausführen:
sudo -H pip3 install dynamic-cli
Für die meisten Linux-Benutzer kann pip3 mit dem python3-pip Paket auf Ihrem System installiert werden.
Zum Beispiel können Ubuntu -Benutzer ausführen:
sudo apt-get install python3-pip
Sie können Python -Pakete in einem virtualenv installieren, um potenzielle Probleme mit Abhängigkeiten oder Berechtigungen zu vermeiden.
Wenn Sie ein Windows -Benutzer sind oder weitere Details zu virtualenv wünschen, lesen Sie diesen Handbuch.
Installieren Sie virtualenv und virtualenvwrapper :
pip3 install virtualenv
pip3 install virtualenvwrapper
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
Erstellen Sie einen dynamic-cli virtualenv und installieren Sie dynamic-cli :
mkvirtualenv dynamic-cli
pip3 install dynamic-cli
Wenn die pip -Installation nicht funktioniert, können Sie standardmäßig Python 2 ausführen. Überprüfen Sie, welche Version von Python Sie ausführen:
python --version
Wenn der obige Anruf in Python 2 führt, finden Sie den Pfad für Python 3:
which python3 # Python 3 path for mkvirtualenv's --python option
Installieren Sie bei Bedarf Python 3. Legen Sie die Python -Version fest, wenn Sie mkvirtualenv aufrufen:
mkvirtualenv --python [Python 3 path from above] dynamic-cli
pip3 install dynamic-cli
Wenn Sie später den dynamic-cli virtualenv erneut aktivieren möchten, führen Sie aus:
workon dynamic-cli
Um den dynamic-cli virtualenv zu deaktivieren, rennen Sie:
deactivate
dynamic-cli wurde unter Windows 10/11 mit installiertem WSL getestet. Bitte lesen Sie den Dokument hier
1. Installieren von PIP
sudo apt-get install python3-pip2. Klonen Sie dieses Repository auf Ihr lokales Laufwerk
git clone https://github.com/IndianOpenSourceFoundation/dynamic-cli.git3.. Gehen Sie zum dynamischen Verzeichnis
cd dynamic-cli/4. Installieren Sie Abhängigkeiten
pip3 install -r requirements.txt5. mit PIP installieren
pip3 install -e .Wenn Sie auf dem Mac dynamisch dynamisch ausgesetzt sind, befolgen Sie die folgenden Anweisungen
Hinweis für Mac -Benutzer : Stellen Sie sicher, dass Sie diese Zeilen in Sie
~/.bashrcoder~/.zhsrc( abhängig von Ihrer Shell ) hinzufügen?export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 export LC_CTYPE=en_US.UTF-8
Das Projekt ist gemäß der GNU General Public Lizenz V3 lizenziert. Überprüfen Sie LICENSE
Wir akzeptieren PRs für unsere offenen und nicht zugewiesenen Probleme . Bitte überprüfen Sie den Beitrag.md. Wir würden Ihre Beiträge lieben! Befolgen Sie bitte die folgenden Schritte, um loszulegen:
1. Fork dieses Repository.
2. Klonen Sie das Forked Repository.
git clone https://github.com/ < your-github-username > /project_name.git3. Navigieren Sie zum Projektverzeichnis.
cd dynamic-cli 4. Nehmen Sie Änderungen im Quellcode vor.
PS Wenn Sie Emojis hinzufügen möchten, verwenden Sie unicodes . Emoji unicodes finden Sie unter https://unicode.org/emoji/charts/full-emoji-list.html
Um ein Emoji in eine Zeichenfolge aufzunehmen, kopieren Sie den Unicode (z. B. U+1F600 ), ersetzen Sie + durch 000 und präfixen Sie sie mit einem .
EG: U0001F604
5. Stimmen Sie Ihre Veränderungen auf und verpflichten Sie sich
# Add changes to Index
git add .
# Commit to the local repo
git commit -m " <your_commit_message> "7. Schieben Sie Ihre lokalen Commits zum Remote -Repo.
git push8. Erstellen Sie eine PR!
9. Herzlichen Glückwunsch! Setzen Sie sich und entspannen Sie sich, Sie haben Ihren Beitrag zum Dynamic-Cli-Projekt geleistet.
Wir haben auch schriftliche Unit-Tests für API-Funktionen von Dynamic-CLI geschrieben. Wenn Sie Änderungen an diesem Abschnitt vorgenommen haben, können Sie Tests wie folgt ausführen:
1. Um jeden Test in Dynamic-CLI durchzuführen:
pytest2. zum Ausführen von Tests mit nur einer Funktion für Ex. Für die API -Funktion:
pytest -k test_get_api