
Un cliente HTTP moderno y fácil de usar para la prueba de API, y si está atrapado, busque y navegue por StackOverflow sin dejar el CLI
Dynamic-cli ?Aunque el sitio web de StackOverflow es realmente genial, puede ser difícil recordar la misma pregunta que enfrentó anteriormente :
dynamic-cli : una utilidad de línea de comandos sobrealimentada 



Uso: Dynamic [Opciones]
Un cliente HTTP de línea moderno y fácil de usar para la prueba de API, y si está atrapado: busque y navegue por StackOverflow sin dejar la CLI.
Opciones:
-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á alojado en PYPI. El siguiente comando instalará Dynamic-cli :
pip3 install dynamic-cli
También puede instalar el último dynamic-cli desde la fuente de GitHub que puede contener cambios que aún no se han presionado a PYPI:
pip3 install git+https://github.com/IndianOpenSourceFoundation/dynamic-cli.git
Si no está instalando en un virtualenv , es posible que deba ejecutar con sudo :
sudo pip3 install dynamic-cli
pip3 Dependiendo de su configuración, es posible que también desee ejecutar pip3 con la -H flag :
sudo -H pip3 install dynamic-cli
Para la mayoría de los usuarios de Linux, pip3 se puede instalar en su sistema utilizando el paquete python3-pip .
Por ejemplo, los usuarios de Ubuntu pueden ejecutar:
sudo apt-get install python3-pip
Puede instalar paquetes de Python en un virtualenv para evitar posibles problemas con dependencias o permisos.
Si es un usuario de Windows o si desea más detalles en virtualenv , consulte esta guía.
Instale virtualenv y virtualenvwrapper :
pip3 install virtualenv
pip3 install virtualenvwrapper
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
Cree un virtualenv dynamic-cli e instale dynamic-cli :
mkvirtualenv dynamic-cli
pip3 install dynamic-cli
Si la instalación pip no funciona, es posible que esté ejecutando Python 2 de forma predeterminada. Verifique qué versión de Python está ejecutando:
python --version
Si la llamada anterior resulta en Python 2, encuentre la ruta para Python 3:
which python3 # Python 3 path for mkvirtualenv's --python option
Instale Python 3 si es necesario. Establezca la versión de Python cuando llame mkvirtualenv :
mkvirtualenv --python [Python 3 path from above] dynamic-cli
pip3 install dynamic-cli
Si desea activar el dynamic-cli virtualenv nuevamente más tarde, ejecute:
workon dynamic-cli
Para desactivar el dynamic-cli virtualenv , ejecute:
deactivate
dynamic-cli se ha probado en Windows 10/11 con WSL instalado. Lea el documento aquí
1. Instalación de PIP
sudo apt-get install python3-pip2. Clonar este repositorio a su unidad local
git clone https://github.com/IndianOpenSourceFoundation/dynamic-cli.git3. Vaya al directorio dinámico
cd dynamic-cli/4. Instalar dependencias
pip3 install -r requirements.txt5. Instale con PIP
pip3 install -e .Si enfrenta algún problema en ejecución de Dynamic en Mac, siga las instrucciones a continuación
Nota para usuarios de Mac : asegúrese de agregar estas líneas en usted
~/.bashrco~/.zhsrc( dependiendo de su carcasa )?export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 export LC_CTYPE=en_US.UTF-8
El proyecto tiene licencia bajo la Licencia Pública General de GNU V3. Consulte LICENSE
Estamos aceptando PRS para nuestros problemas abiertos y no asignados . Por favor, consulte la contribución. ¡Nos encantaría tus contribuciones! Por favor, siga los pasos a continuación para comenzar:
1. Bifurca este repositorio.
2. Clon el repositorio bifurcado.
git clone https://github.com/ < your-github-username > /project_name.git3. Navegue al directorio del proyecto.
cd dynamic-cli 4. Haga cambios en el código fuente.
PD si quieres agregar emojis?, Usa unicodes . unicodes emoji se pueden encontrar en https://unicode.org/emoji/charts/full-emoji-list.html
Para incluir un emoji en una cadena, copie el Unicode (por ejemplo: U+1F600 ), reemplace + con 000 y prefije con A .
Por ejemplo: U0001F604
5. Etiquete tus cambios y compromete
# Add changes to Index
git add .
# Commit to the local repo
git commit -m " <your_commit_message> "7. Empuje sus compromisos locales al repositorio remoto.
git push8. ¡Crea un PR!
9. ¡ Felicitaciones! Siéntate y relájate, has hecho tu contribución al proyecto Dynamic-Cli.
También tenemos pruebas unitarias escritas para las características API de Dynamic-Cli, si ha realizado cambios en esa sección, puede ejecutar pruebas de la siguiente manera:
1. Para ejecutar cada prueba en Dynamic-Cli:
pytest2. Ejecutar la prueba relacionada con una sola característica para Ex. Para obtener la función API:
pytest -k test_get_api