Cisco CCW
1.0.0
git clone hhttps://github.com/oboehmer/Cisco-CCW.git
cd Cisco-CCW
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
export PYTHONPATH=$(pwd)
CCO_PASSWORD
إلى كلمة مرور CEC الخاصة بك (إذا لم يتم تعيينها، ستطالبك البرامج النصية بإضافتها) و CCW_CLIENTSECRET
إلى السر الخاص بالعميل الخاص بك. في Linux/MacOS، يمكنك استخدام الأوامر التالية في الوحدة الطرفية لديك (لاحظ أن الأمر read -s ..
لا يظهر كلمة المرور أثناء كتابتها): $ read -s CCO_PASSWORD
<enter your pass>
$ read -s CCW_CLIENTSECRET
<enter the secrect>
$ export CCO_PASSWORD CCW_CLIENTSECRET
تحتاج البرامج النصية أيضًا إلى معرفة اسم مستخدم CCO ومعرف عميل CCW. يمكنك وضع الأخير في utils.py كإعداد افتراضي، و/أو نشره في البيئة:
$ export CCO_USERNAME='xxxx'
$ export CCW_CLIENTID='xxxxxxxxxxxxxxxx'
$ python test_api.py
Hello successful
$ ./get_order_status.py 1234567890
يمكنك استخدام الخيارات --collect-sublevels
و/أو --show-serials
لإظهار أكثر من عناصر الخط الرئيسية أو لإظهار الأرقام التسلسلية (فقط لعناصر الخط الرئيسية).
$ ./get_estimate_details.py 1234567890
تحقق من get_order_status.py أو get_estimate_details كمثال حول كيفية استخدام وحدات CCW والطلب والتقدير. يأخذ كائن CCW معلومات cco_username/password/client-secret/client-id كوسيطات مطلوبة، وهناك طريقة في utils.py تقوم بملء هذه المعلومات بناءً على متغير البيئة والإعدادات الافتراضية.