SmallStep-Python은 Python 라이브러리로 SmallStep API와 인터페이스 할 수 있습니다.
OpenApi-Python-Client를 사용하여 smallstep/api_client/ 에 위치한 낮은 레벨 Python 클라이언트를 생성합니다. 이 생성 된 라이브러리 사용에 대한 자세한 내용은 smallstep/README.md 참조하십시오. 우리는 api.py 에 위치한 smallstep/api_client 위에 래퍼 라이브러리를 만들었습니다. 이것은 소수의 도우미 기능을 추가합니다. 현재 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-commit아파치 라이센스 버전 2.0
저작권 2023 Smallstep Labs Inc.