Smallstep-Python เป็นไลบรารี Python ที่ช่วยให้คุณสามารถเชื่อมต่อกับ SmallStep API
เราใช้ openapi-python-client เพื่อสร้างไคลเอนต์ Python ระดับต่ำที่อยู่ใน smallstep/api_client/ ดู smallstep/README.md สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ไลบรารีที่สร้างขึ้นนี้ เราสร้างห้องสมุด wrapper ที่ด้านบนของ 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 สำหรับการจัดการการตั้งค่าที่ง่าย ด้านล่างนี้เป็นลำดับความสำคัญสำหรับการตั้งค่าการกำหนดค่า:
ดูส่วนลำดับความสำคัญของฟิลด์การตั้งค่า Pydantic สำหรับข้อมูลเพิ่มเติม
ติดตั้งบทกวีในระบบของคุณด้วยสิ่งนี้
เรียกใช้สิ่งนี้จากไดเรกทอรี repo:
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เพิ่มแพ็คเกจลงในบทกวีจากนั้นเรียกใช้ pre-commit ซึ่งจะสร้างไฟล์ข้อกำหนด. txt สำหรับคุณ
การพัฒนา:
poetry add --group=dev rich
pre-commitการผลิต:
poetry add rich
pre-commitApache License Version 2.0
ลิขสิทธิ์ 2023 Smallstep Labs Inc.