
Un client HTTP en ligne de commande moderne et conviviale pour les tests API, et si vous êtes coincé - Recherchez et parcourez StackOverflow sans quitter la CLI
Dynamic-cli ?Bien que le site Web de Stackoverflow soit vraiment cool, il peut être difficile de se souvenir de la même question que vous avez affrontée plus tôt :
dynamic-cli - un utilitaire de ligne de commande suralimentée 



Utilisation: dynamique [options]
Un client HTTP de ligne de commande moderne et convivial pour les tests API, et si vous êtes coincé - Recherchez et parcourez StackOverflow sans quitter la CLI.
Options:
-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 est hébergé sur PYPI. La commande suivante installera Dynamic-cli :
pip3 install dynamic-cli
Vous pouvez également installer le dernier dynamic-cli à partir de GitHub Source qui peut contenir des modifications non encore poussées vers PYPI:
pip3 install git+https://github.com/IndianOpenSourceFoundation/dynamic-cli.git
Si vous n'installez pas dans un virtualenv , vous devrez peut-être exécuter avec sudo :
sudo pip3 install dynamic-cli
pip3 Selon votre configuration, vous pouvez également exécuter pip3 avec le -H flag :
sudo -H pip3 install dynamic-cli
Pour la plupart des utilisateurs de Linux, pip3 peut être installé sur votre système à l'aide du package python3-pip .
Par exemple, les utilisateurs d'Ubuntu peuvent s'exécuter:
sudo apt-get install python3-pip
Vous pouvez installer des packages Python dans un virtualenv pour éviter les problèmes potentiels avec les dépendances ou les autorisations.
Si vous êtes un utilisateur de Windows ou si vous souhaitez plus de détails sur virtualenv , consultez ce guide.
Installez virtualenv et virtualenvwrapper :
pip3 install virtualenv
pip3 install virtualenvwrapper
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
Créez un virtualenv dynamic-cli et installez dynamic-cli :
mkvirtualenv dynamic-cli
pip3 install dynamic-cli
Si l'installation pip ne fonctionne pas, vous pouvez exécuter Python 2 par défaut. Vérifiez quelle version de Python vous utilisez:
python --version
Si l'appel ci-dessus se traduit par Python 2, trouvez le chemin pour Python 3:
which python3 # Python 3 path for mkvirtualenv's --python option
Installez Python 3 si nécessaire. Définissez la version Python lors de l'appel mkvirtualenv :
mkvirtualenv --python [Python 3 path from above] dynamic-cli
pip3 install dynamic-cli
Si vous souhaitez activer à nouveau le virtualenv dynamic-cli plus tard, exécutez:
workon dynamic-cli
Pour désactiver le virtualenv dynamic-cli , exécutez:
deactivate
dynamic-cli a été testé sur Windows 10/11 avec WSL installé. Veuillez lire le doc ici
1. Installation de pip
sudo apt-get install python3-pip2. Clone ce référentiel à votre lecteur local
git clone https://github.com/IndianOpenSourceFoundation/dynamic-cli.git3. Aller au répertoire dynamique
cd dynamic-cli/4. Installer les dépendances
pip3 install -r requirements.txt5. Installer avec pip
pip3 install -e .Si vous faites face à un problème en cours d'exécution sur Mac, suivez les instructions ci-dessous
Remarque pour les utilisateurs de Mac : assurez-vous d'ajouter ces lignes dans vous
~/.bashrcou~/.zhsrc( selon votre coquille )?export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 export LC_CTYPE=en_US.UTF-8
Le projet est autorisé en vertu de la licence publique générale GNU V3. Découvrez LICENSE
Nous acceptons les PR pour nos problèmes ouverts et non attribués . Veuillez vérifier la contribution.md. Nous aimerions vos contributions! Veuillez suivre les étapes ci-dessous pour commencer:
1. Fourk ce référentiel.
2. Clone le référentiel fourchu.
git clone https://github.com/ < your-github-username > /project_name.git3. Accédez au répertoire du projet.
cd dynamic-cli 4. apporter des modifications dans le code source.
PS si vous souhaitez ajouter des emojis?, Utilisez unicodes . Emoji unicodes peut être trouvé sur https://unicode.org/emoji/charts/full-emoji-list.html
Pour inclure un emoji dans une chaîne, copiez l'Unicode (par exemple: U+1F600 ), remplacez + par 000 et préfixez-le avec a .
Par exemple: U0001F604
5. Mettez en scène vos modifications et engagez-vous
# Add changes to Index
git add .
# Commit to the local repo
git commit -m " <your_commit_message> "7. Poussez vos commits locaux vers le repo distant.
git push8. Créez un PR!
9. Félicitations! Asseyez-vous et détendez-vous, vous avez apporté votre contribution au projet Dynamic-CLI.
Nous avons également écrit des tests unitaires pour les fonctionnalités API de Dynamic-CLI, si vous avez apporté des modifications à cette section, vous pouvez exécuter des tests comme suit:
1. Pour exécuter chaque test dans Dynamic-Cli:
pytest2. Pour exécuter le test lié à une seule fonctionnalité pour ex. Pour obtenir une fonction API:
pytest -k test_get_api