
API測試的現代化,用戶友好的命令行HTTP客戶端
Dynamic-cli ?儘管Stackoverflow網站真的很酷,但很難記住您之前遇到的同一問題:
dynamic-cli增壓命令行實用程序



用法:動態[選項]
API測試的現代,用戶友好的命令行HTTP客戶端,如果您卡住了 - 搜索並瀏覽stackoverflow而不離開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
您還可以從GitHub源安裝最新的dynamic-cli該動態CLI可能包含尚未推向PYPI的更改:
pip3 install git+https://github.com/IndianOpenSourceFoundation/dynamic-cli.git
如果您不安裝virtualenv ,則可能需要使用sudo運行:
sudo pip3 install dynamic-cli
pip3根據您的設置,您可能還需要使用-H flag運行pip3 :
sudo -H pip3 install dynamic-cli
對於大多數Linux用戶,可以使用python3-pip軟件包在系統上安裝pip3 。
例如,Ubuntu用戶可以運行:
sudo apt-get install python3-pip
您可以在virtualenv中安裝Python軟件包,以避免依賴或權限的潛在問題。
如果您是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。調用mkvirtualenv時設置Python版本:
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 .如果您在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
我們正在接受公共問題,以解決我們的開放和未分配的問題。請檢查貢獻。我們會喜歡您的貢獻!請按照以下步驟開始:
1。叉這個存儲庫。
2。克隆分叉的存儲庫。
git clone https://github.com/ < your-github-username > /project_name.git3。導航到項目目錄。
cd dynamic-cli 4。對源代碼進行更改。
PS如果您想添加表情符號? ,請使用unicodes 。可以在https://unicode.org/emoji/charts/full-----------list.html上找到表情unicodes
要將表情符號包含在字符串中,請複制Unicode(例如: U+1F600 ),用000替換+ ,然後用A 將其前綴。
例如: U0001F604
5。階段的變化並提交
# Add changes to Index
git add .
# Commit to the local repo
git commit -m " <your_commit_message> "7。將您的本地提交推向遙控存儲庫。
git push8。創建PR!
9。恭喜!坐下來放鬆,您已經為動態CLI項目做出了貢獻。
我們還對Dynamic-CLI的API功能進行了書面單位測試,如果您對該部分進行了更改,則可以按照以下方式進行測試:
1。在Dynamic-CLI中運行每個測試:
pytest2。運行與EX的一個功能相關的測試。對於獲取API功能:
pytest -k test_get_api