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 Settingsを使用します。以下は、構成設定の優先順位の順序です。
詳細については、Pydantic Settingsフィールド値の優先順位セクションを参照してください。
これでシステムに詩をインストールしてください。
これをリポジトリディレクトリから実行します。
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詩にパッケージを追加してから、commit.txtファイルを生成する事前コミットを実行します。
発達:
poetry add --group=dev rich
pre-commit生産:
poetry add rich
pre-commitApacheライセンスバージョン2.0
Copyright 2023 SmallStep Labs Inc.