Documentation Index
Fetch the complete documentation index at: https://docs.honeyhive.ai/llms.txt
Use this file to discover all available pages before exploring further.
honeyhive-bundled was a temporary distribution of the Python SDK with pre-release packaging. The stable v1 SDK is published as honeyhive.
Most imports stay the same because both packages expose the honeyhive Python module. The migration is mainly a dependency change plus cleanup of pre-release patterns.
Recent
honeyhive-bundled releases and honeyhive v1 share the same top-level import style: from honeyhive import HoneyHiveTracer, trace, evaluate.Use a coding agent to migrate
Use a coding agent to migrate
What changes
| Area | honeyhive-bundled | honeyhive>=1.0.0 |
|---|---|---|
| Package name | honeyhive-bundled | honeyhive |
| Release channel | Pre-release / bundled distribution | Stable package |
| Project routing | Older examples may pass project= | API key scoped routing, project= accepted in v1 but deprecated |
| OpenTelemetry minimum | >=1.20.0 | >=1.41.0 |
1. Replace the dependency
honeyhive:
honeyhive>=1.0.0 includes the bundled package’s OpenInference and Traceloop extras, plus additional integration extras such as LangChain, LiteLLM, OpenAI Agents, Claude Agent SDK, and AWS Strands. Run pip check after upgrading if your environment pins OpenTelemetry packages, because honeyhive v1 requires OpenTelemetry >=1.41.0.
Verify the install:
2. Keep imports unchanged
Most code does not need import changes.3. Initialize instrumentors separately
Use provider instrumentors after tracer initialization and passtracer.provider.
4. Remove project routing from new code
Stable v1 acceptsproject= for compatibility, but project context is inferred from the API key and project= is deprecated for v2.
project= after confirming your API keys are scoped to the intended project.
5. Update enrichment to instance methods
If your bundled-package integration used free enrichment helpers, migrate to tracer instance methods.6. Check evaluate() usage
The stable v1 experiment API expects datasets with ground_truth and functions that receive the full datapoint.
7. Validate the migration
Run:pip show honeyhive-bundledno longer finds an installed packagepip show honeyhiveshows version1.0.0or later- No
HoneyHiveTracer.init(..., instrumentors=...)calls remain - Traces appear in the expected project
- Provider spans appear after instrumentor initialization
- Experiments show
ground_truthand evaluator scores
Migration checklist
- Remove
honeyhive-bundledfrom dependency files - Add
honeyhive>=1.0.0with matching or newer integration extras - Verify imports still use
from honeyhive import ... - Initialize instrumentors after
HoneyHiveTracer.init() - Remove
project=from new initialization code after confirming project-scoped API keys - Prefer
tracer.enrich_span()andtracer.enrich_session() - Confirm
evaluate()usesground_truthand datapoint-based functions - Run
pip checkand your app’s smoke tests
Related
Migrate to SDK v1
Upgrade older SDK code to stable v1 semantics.
Migrate from Logger to v1
Replace
honeyhive-logger calls with SDK v1 tracing.SDK Overview
Choose the right SDK and integration path.
Integrations
Install and initialize provider instrumentors.
Environment Variables
Configure SDK runtime behavior.

