Smallstep-Python هي مكتبة Python في تتيح لك التواصل مع API SmallStep.
نستخدم Openapi-Python-Client لإنشاء عميل Python منخفض المستوى يقع في smallstep/api_client/ . راجع smallstep/README.md لمزيد من المعلومات حول استخدام هذه المكتبة التي تم إنشاؤها. قمنا ببناء مكتبة غلاف أعلى من smallstep/api_client الموجودة في api.py هذا يضيف حفنة من ميزات المساعد. في هذا الوقت ، يدعم smallstep/api.py فقط بعض نقاط نهاية API. انظر smallstep/api.py للحصول على التفاصيل.

ننشر هذه الحزمة إلى https://pypi.org/project/smallstep-python/ ويمكن تثبيتها عبر PIP.
pip install smallstep-python قم بإنشاء ملف .env في جذر المشروع وأضف الأسطر التالية:
# Not needed unless you are using our run anywhere offering
# SMALLSTEP_API_HOST="https://gateway.smallstep.com/api"
SMALLSTEP_API_TOKEN= " your_smallstep_api_token " اضبطها على احتياجاتك. انظر config.py للحصول على تفاصيل التكوين. نحن نستخدم إعدادات Pydantic لإدارة الإعدادات السهلة. فيما يلي ترتيب الأسبقية لإعدادات التكوين:
راجع قسم أولوية الحقل في إعدادات الحقل لمزيد من المعلومات.
تثبيت الشعر على نظامك مع هذا.
قم بتشغيل هذا من دليل الريبو:
poetry installأدخل قذيفة الشعر مع هذا:
poetry shell
pre-commit install export VIRTUAL_ENV= ${PWD} /.venv
python3 -m venv $VIRTUAL_ENV
export PATH= " $VIRTUAL_ENV /bin: $PATH "
pip install wheel
pip install -r requirements.txt
. .venv/bin/activate
pre-commit installأضف حزمًا إلى الشعر ثم قم بتشغيل اللجنة المسبقة والتي ستقوم بإنشاء ملف revise.txt لك.
تطوير:
poetry add --group=dev rich
pre-commitإنتاج:
poetry add rich
pre-commitإصدار ترخيص Apache 2.0
حقوق الطبع والنشر 2023 Smallstep Labs Inc.