Shared PolicyEngine observability runtime for logs, timings, metrics, and OpenTelemetry.
Project description
policyengine-observability
Shared PolicyEngine observability runtime for fail-open local timings, structured logs, OpenTelemetry traces, and OpenTelemetry metrics.
The package intentionally keeps framework support in adapters:
policyengine_observability.adapters.flaskpolicyengine_observability.adapters.fastapipolicyengine_observability.integrations.httpx
OpenTelemetry imports are lazy. Timing and structured logging can run without an OTel backend; exporting traces/metrics is opt-in through configuration.
Release workflow
Changes should include a Towncrier fragment in changelog.d/. Pull requests
run changelog, Ruff, and coverage checks. Pushes to main run the same gates,
then publish a versioning commit that builds the changelog and bumps
pyproject.toml. That versioning commit publishes the package to PyPI through
trusted publishing, creates a matching git tag, and opens a GitHub release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file policyengine_observability-0.3.0.tar.gz.
File metadata
- Download URL: policyengine_observability-0.3.0.tar.gz
- Upload date:
- Size: 83.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80ab30786925b45902cbd19e1a3b56885d9600ec0cbe9359d95dab9b1f1aedbb
|
|
| MD5 |
a5272c941ecdcde4d2a646d6b278dabd
|
|
| BLAKE2b-256 |
d5efba0ef4ae929a8d57b580bd3084638eac5127b7013cbe084bcb715d0d345d
|
Provenance
The following attestation bundles were made for policyengine_observability-0.3.0.tar.gz:
Publisher:
push.yml on PolicyEngine/policyengine-observability
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
policyengine_observability-0.3.0.tar.gz -
Subject digest:
80ab30786925b45902cbd19e1a3b56885d9600ec0cbe9359d95dab9b1f1aedbb - Sigstore transparency entry: 1927452937
- Sigstore integration time:
-
Permalink:
PolicyEngine/policyengine-observability@5b05afa8841a9cef7d58b0ac8f1c3bd27d6f8d5b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/PolicyEngine
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
push.yml@5b05afa8841a9cef7d58b0ac8f1c3bd27d6f8d5b -
Trigger Event:
push
-
Statement type:
File details
Details for the file policyengine_observability-0.3.0-py3-none-any.whl.
File metadata
- Download URL: policyengine_observability-0.3.0-py3-none-any.whl
- Upload date:
- Size: 21.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36ffceccde6a6035f1cf023837ae220ff8c160856aa6202c973032ced72dec39
|
|
| MD5 |
d4f2af8a8c27bc6b00f4034133dd19ac
|
|
| BLAKE2b-256 |
e1bef98f626472ca7f0a5341155cb1289150349c4cae9c247a6a7d08b6a8d374
|
Provenance
The following attestation bundles were made for policyengine_observability-0.3.0-py3-none-any.whl:
Publisher:
push.yml on PolicyEngine/policyengine-observability
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
policyengine_observability-0.3.0-py3-none-any.whl -
Subject digest:
36ffceccde6a6035f1cf023837ae220ff8c160856aa6202c973032ced72dec39 - Sigstore transparency entry: 1927453054
- Sigstore integration time:
-
Permalink:
PolicyEngine/policyengine-observability@5b05afa8841a9cef7d58b0ac8f1c3bd27d6f8d5b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/PolicyEngine
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
push.yml@5b05afa8841a9cef7d58b0ac8f1c3bd27d6f8d5b -
Trigger Event:
push
-
Statement type: