Mit Snallstep-Python ist eine Python-Bibliothek bei Ihnen die Schnittstelle mit der Smallstep-API.
Wir verwenden OpenAPI-Python-Client, um einen Python-Client mit niedrigem Niveau zu erzeugen, der sich in smallstep/api_client/ befindet. Weitere Informationen zur Verwendung dieser generierten Bibliothek finden Sie im smallstep/README.md . Wir haben eine Wrapper -Bibliothek über smallstep/api_client in api.py erstellt. Dies fügt eine Handvoll Helferfunktionen hinzu. Zu diesem Zeitpunkt unterstützt smallstep/api.py nur einige API -Endpunkte. Einzelheiten siehe smallstep/api.py .

Wir veröffentlichen dieses Paket auf https://pypi.org/project/smallstep-python/ und kann über PIP installiert werden.
pip install smallstep-python Erstellen Sie eine .env -Datei im Projektroot und fügen Sie die folgenden Zeilen hinzu:
# 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 " Passen Sie sie an Ihre Bedürfnisse an. In config.py finden Sie Konfigurationsdetails. Wir verwenden pydantische Einstellungen für die einfache Einstellungsverwaltung. Im Folgenden finden Sie die Vorrangsreihenfolge für Konfigurationseinstellungen:
Weitere Informationen finden Sie im Bereich Pydantic -Einstellungen der Feldwert Priorität.
Installieren Sie die Gedichte in Ihrem System damit.
Führen Sie dies aus dem Repo -Verzeichnis aus:
poetry installGeben Sie damit die Gedichthülle ein:
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 installFügen Sie Pakete zur Poesie hinzu und führen Sie dann Pre-Commit aus, wodurch eine Anforderungen für Sie generiert wird.
Entwicklung:
poetry add --group=dev rich
pre-commitProduktion:
poetry add rich
pre-commitApache -Lizenzversion 2.0
Copyright 2023 Smallstep Labs Inc.