Install & Compatibility
Where this runs
tested against v6.15.0.post6578 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 30.6MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 4.6s · import 0.000s · 30MB
29MB installed
● package 29MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
logger
✓ from nucliadb_telemetry import logger
✗ from nucliadb_telemetry import Telemetry
logging
✓ from nucliadb_telemetry import logging
✗ from nucliadb_telemetry import Telemetry
Initialize telemetry with Sentry and OpenTelemetry. Settings dict configures endpoints and service name.
import os
from nucliadb_telemetry import Telemetry
# Use environment variables for configuration
service_name = os.environ.get('SERVICE_NAME', 'my-service')
settings = {
'sentry_dsn': os.environ.get('SENTRY_DSN', ''),
'service_name': service_name,
}
telemetry = Telemetry(settings)
telemetry.setup() # initializes tracing, metrics, logging
Upgrade
Version history
6.15.0.post6578latest on PyPI · released Jun 18, 2026
Audit
Dependencies
opentelemetry-apirequiredCore dependency for OpenTelemetry tracing and metrics
sentry-sdkoptionalFor error reporting and performance monitoring