Skip to main content

promptstorepy

Python client for the PromptStore API.

Authentication

Set AUTH_METHOD (in constants or the environment):

AUTH_METHOD How requests authenticate
unset or apikey apikey header from PROMPTSTORE_API_KEY
cognito (alias oauth) Bearer token from the AWS Cognito user pool the server verifies
keycloak Not supported by the server yet; kept for a future Keycloak deployment

Cognito

The client signs in a service user with USER_PASSWORD_AUTH and sends its ID token, the token the PromptStore UI sends. The server identifies callers by the token's email claim, and turns the user's Cognito groups into its PromptStore roles. When the server answers 401, the client renews the token once (refresh token, or a fresh sign-in if that has expired) and retries once.

Setting Value
PROMPTSTORE_COGNITO_REGION The user pool's region
PROMPTSTORE_COGNITO_CLIENT_ID The app client the server checks: the same value as its AWS_COGNITO_CLIENT_ID
PROMPTSTORE_COGNITO_CLIENT_SECRET Only if that app client has a secret
PROMPTSTORE_USERNAME / PROMPTSTORE_PASSWORD The service user

The app client must allow ALLOW_USER_PASSWORD_AUTH and ALLOW_REFRESH_TOKEN_AUTH. The user needs a confirmed password and no MFA; a Cognito challenge raises RuntimeError. The server must run with AUTH_PROVIDER=cognito.

Metadata

Release files for promptstorepy 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for promptstorepy 0.1.3
File Size Uploaded Provenance Actions
promptstorepy-0.1.3.tar.gz 10.1 kB Without provenance Details for promptstorepy-0.1.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for promptstorepy 0.1.3
File Interpreter ABI Platform Actions
promptstorepy-0.1.3-py3-none-any.whl Python 3 none any Details for promptstorepy-0.1.3-py3-none-any.whl

Total release size: 22.9 kB

Release files / promptstorepy-0.1.3.tar.gz

Download URL promptstorepy-0.1.3.tar.gz
Size 10.1 kB
Tags Source
SHA-256 checksum
How to use checksums
48b4a8d024c5bb2b468493d3fdf61b601e0e7029ed399e8c3cd889376d2857d2
BLAKE2b-256 checksum
How to use checksums
f07b656e9a6dcbe2f95c81a084033b5c1f6e5709444d8fa87f4c06bfcedf94f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.0.1 CPython/3.13.5 Darwin/24.6.0

Release files / promptstorepy-0.1.3-py3-none-any.whl

Download URL promptstorepy-0.1.3-py3-none-any.whl
Size 12.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3d23380e2aa38eb29c72977996f10b7848f85720efcf41902f132f5fa7c0f1ee
BLAKE2b-256 checksum
How to use checksums
69a3b112a56927fa1844f14417d377936f563dec5c712868b47610ef4428d230
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.0.1 CPython/3.13.5 Darwin/24.6.0

Security for promptstorepy 0.1.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page