
Современный, удобный для пользователя клиент HTTP для тестирования API, и если вы застряли-поиск и просмотрите стек-пробел, не покидая CLI
Dynamic-cli ?Хотя веб -сайт Stackoverflow действительно крутой, может быть трудно запомнить тот же вопрос, с которым вы столкнулись ранее :
dynamic-cli - утилита командной строки с наддувом 



Использование: динамическое [параметры]
Современный, удобный для пользователя клиент HTTP для тестирования API, и если вы застряли-поиск и просмотрите стек-пробел, не покидая CLI.
Параметры:
-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 размещен на PYPI. Следующая команда установит Dynamic-cli :
pip3 install dynamic-cli
Вы также можете установить новейший dynamic-cli из источника GitHub, который может содержать изменения, которые еще не перемещены на PYPI:
pip3 install git+https://github.com/IndianOpenSourceFoundation/dynamic-cli.git
Если вы не установите в virtualenv , вам может потребоваться запустить с sudo :
sudo pip3 install dynamic-cli
pip3 В зависимости от вашей установки, вы также можете запустить pip3 с -H flag :
sudo -H pip3 install dynamic-cli
Для большинства пользователей Linux pip3 может быть установлен в вашей системе с помощью пакета python3-pip .
Например, пользователи Ubuntu могут запустить:
sudo apt-get install python3-pip
Вы можете установить пакеты Python в virtualenv , чтобы избежать потенциальных проблем с зависимостями или разрешениями.
Если вы пользователь Windows или если вам нужна более подробная информация о virtualenv , ознакомьтесь с этим руководством.
Установите virtualenv и virtualenvwrapper :
pip3 install virtualenv
pip3 install virtualenvwrapper
export WORKON_HOME=~/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
Создайте dynamic-cli virtualenv и установите dynamic-cli :
mkvirtualenv dynamic-cli
pip3 install dynamic-cli
Если установка pip не работает, вы можете запустить Python 2 по умолчанию. Проверьте, какую версию Python вы используете:
python --version
Если приведенный выше вызов приводит к Python 2, найдите путь для Python 3:
which python3 # Python 3 path for mkvirtualenv's --python option
Установите Python 3, если это необходимо. Установите версию Python при вызове mkvirtualenv :
mkvirtualenv --python [Python 3 path from above] dynamic-cli
pip3 install dynamic-cli
Если вы хотите еще раз активировать dynamic-cli virtualenv , запустите:
workon dynamic-cli
Чтобы деактивировать dynamic-cli virtualenv , запустите:
deactivate
dynamic-cli был протестирован в Windows 10/11 с установленным WSL. Пожалуйста, прочитайте документ здесь
1. Установка PIP
sudo apt-get install python3-pip2. Клонировать этот репозиторий на местный диск
git clone https://github.com/IndianOpenSourceFoundation/dynamic-cli.git3. Перейти в динамический каталог
cd dynamic-cli/4. Установите зависимости
pip3 install -r requirements.txt5. Установите с помощью PIP
pip3 install -e .Если вы столкнетесь с некоторой проблемой, работая на Dynamic на Mac, следуйте инструкциям ниже
Примечание для пользователей Mac : обязательно добавьте эти строки в вас
~/.bashrcили~/.zhsrc( в зависимости от вашей оболочки )?export LC_ALL=en_US.UTF-8 export LANG=en_US.UTF-8 export LC_CTYPE=en_US.UTF-8
Проект лицензирован в соответствии с общей публичной лицензией GNU V3. Проверьте LICENSE
Мы принимаем PRS для наших открытых и неназначенных вопросов . Пожалуйста, проверьте Anplosing.md. Нам бы понравилось ваш вклад! Пожалуйста, выполните шаги ниже, чтобы начать:
1. разветвляется этот репозиторий.
2. Клонировать разветвленный репозиторий.
git clone https://github.com/ < your-github-username > /project_name.git3. Перейдите к каталогу проекта.
cd dynamic-cli 4. Внесите изменения в исходном коде.
PS, если вы хотите добавить смайлики?, Используйте unicodes . unicodes эмодзи можно найти по адресу https://unicode.org/emoji/charts/full-emoji-list.html
Чтобы включить смайлику в строку, скопируйте Unicode (например: U+1F600 ), замените + на 000 и префикс его на .
Например: U0001F604
5. Установите свои изменения и совершите
# Add changes to Index
git add .
# Commit to the local repo
git commit -m " <your_commit_message> "7. Толкните местные коммиты в удаленное репо.
git push8. Создайте PR!
9. Поздравляю! Сядьте и расслабьтесь, вы внесли свой вклад в проект Dynamic-Cli.
Мы также написали модульные тесты для функций API Dynamic-CLI, если вы внесли изменения в этот раздел, вы можете запустить тесты следующим образом:
1. Чтобы запустить каждый тест в Dynamic-Cli:
pytest2. Чтобы запустить тест, связанный только с одной функцией для бывшего. Для получения функции API:
pytest -k test_get_api