
عميل HTTP لخط الأوامر الحديثة والسهلة للاستخدام لاختبار واجهة برمجة التطبيقات ، وإذا كنت عالقًا-بحث وتصفح Stackoverflow دون مغادرة CLI
Dynamic-cli ؟على الرغم من أن موقع Stackoverflow رائع حقًا ، فقد يكون من الصعب تذكر نفس السؤال الذي واجهته سابقًا :
dynamic-cli - أداة سطر أوامر فائقة الشحن 



الاستخدام: ديناميكي [الخيارات]
عميل HTTP لخط الأوامر الحديثة والسهلة للاستخدام لاختبار API ، وإذا كنت عالقًا-البحث وتصفح 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
يمكنك أيضًا تثبيت أحدث dynamic-cli من GitHub Source والتي يمكن أن تحتوي على تغييرات لم يتم دفعها بعد إلى 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
قم بإنشاء virtualenv dynamic-cli وتثبيت 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
لإلغاء تنشيط virtualenv dynamic-cli ، قم بتشغيل:
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 General Public V3. تحقق من LICENSE
نحن نقبل PRS لقضايانا المفتوحة وغير المعينة . يرجى التحقق من المساهمة. كنا نحب مساهماتك! يرجى اتباع الخطوات أدناه لتبدأ:
1. شوكة هذا المستودع.
2. استنساخ المستودع المتشعب.
git clone https://github.com/ < your-github-username > /project_name.git3. انتقل إلى دليل المشروع.
cd dynamic-cli 4. إجراء تغييرات في رمز المصدر.
ملاحظة: إذا كنت ترغب في إضافة الرموز التعبيرية؟ ، استخدم 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. إنشاء العلاقات العامة!
9. مبروك! الجلوس والاسترخاء ، لقد قدمت مساهمتك في مشروع الديناميكي.
لدينا أيضًا اختبارات وحدة مكتوبة لميزات API لـ Dynamic-Cli ، إذا قمت بإجراء تغييرات على هذا القسم ، يمكنك إجراء اختبارات على النحو التالي:
1. لتشغيل كل اختبار في الديناميكي:
pytest2. لتشغيل الاختبار المتعلق بميزة واحدة فقط لـ Ex. للحصول على ميزة API:
pytest -k test_get_api