Skip to main content

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.flask
  • policyengine_observability.adapters.fastapi
  • policyengine_observability.integrations.httpx

OpenTelemetry support is installed and enabled by default. Timing and structured logging run even without an OTLP collector; when no endpoint is configured, spans and metrics stay in-process while logs still receive trace context. Set OTEL_ENABLED=false or OBSERVABILITY_OTEL_ENABLED=false to opt out. Configure OTEL_EXPORTER_OTLP_ENDPOINT to export traces and metrics.

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

policyengine_observability-0.4.1.tar.gz (84.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

policyengine_observability-0.4.1-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

Details for the file policyengine_observability-0.4.1.tar.gz.

File metadata

File hashes

Hashes for policyengine_observability-0.4.1.tar.gz
Algorithm Hash digest
SHA256 b7bdb804819d147e2cd0365fe8517fe6d76d8228d6e6c93c6450758262f10d46
MD5 48543eae961dca67d1be30d7a2b32ff2
BLAKE2b-256 9c5bfb6f6c1323ed985c2fefccf95131135caf2fa4e01ad620d2a1238dccc351

See more details on using hashes here.

Provenance

The following attestation bundles were made for policyengine_observability-0.4.1.tar.gz:

Publisher: push.yml on PolicyEngine/policyengine-observability

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file policyengine_observability-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for policyengine_observability-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fc312fadc8ca1ee22f464d8d2da96486cd08394c174d18e829682b96cfe51945
MD5 53919a1e0682c8c1f45b4c3945af0123
BLAKE2b-256 2fb05a7853f1a6aec2ef9725c2a09e5153e189f5f9e14eac71398b548c703e41

See more details on using hashes here.

Provenance

The following attestation bundles were made for policyengine_observability-0.4.1-py3-none-any.whl:

Publisher: push.yml on PolicyEngine/policyengine-observability

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page