Metadata-Version: 2.4
Name: fiddler-strands
Version: 0.5.0
Summary: Fiddler SDK for Strands Agent instrumentation with OpenTelemetry
Author-email: Fiddler AI <support@fiddler.ai>
License-Expression: Apache-2.0
Project-URL: Homepage, https://fiddler.ai
Project-URL: Documentation, https://docs.fiddler.ai
Project-URL: Repository, https://github.com/fiddler-labs/fiddler-sdk
Project-URL: Issues, https://github.com/fiddler-labs/fiddler-sdk/issues
Keywords: fiddler,ai,genai,llm,monitoring,observability,instrumentation,strands,opentelemetry
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Monitoring
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: fiddler-otel<2.0.0,>=0.1.0
Requires-Dist: opentelemetry-api>=1.27.0
Requires-Dist: opentelemetry-sdk>=1.27.0
Requires-Dist: opentelemetry-instrumentation>=0.41b0
Requires-Dist: opentelemetry-exporter-otlp>=1.20.0
Requires-Dist: pydantic>=2.0
Requires-Dist: strands-agents>=1.10.0
Requires-Dist: wrapt>=1.14.0
Provides-Extra: dev
Requires-Dist: setuptools<82.0.0,>=61.0; extra == "dev"
Requires-Dist: pytest>=8.3.5; extra == "dev"
Requires-Dist: pytest-asyncio>=0.24.0; extra == "dev"
Requires-Dist: pytest-cov>=6.1.1; extra == "dev"
Requires-Dist: mypy>=1.16.1; extra == "dev"
Requires-Dist: ruff>=0.12.0; extra == "dev"
Requires-Dist: strands-agents[openai]>=1.12.0; extra == "dev"
Provides-Extra: examples
Requires-Dist: python-dotenv>=1.0.0; extra == "examples"
Requires-Dist: openai>=1.0.0; extra == "examples"
Requires-Dist: strands-agents-tools>=0.2.0; extra == "examples"

# fiddler-strands

Fiddler SDK for instrumenting [Strands Agents](https://github.com/strands-agents/sdk-python) with OpenTelemetry.

This package lives in the [fiddler-sdk](https://github.com/fiddler-labs/fiddler-sdk) monorepo under `packages/integrations/fiddler-strands/`. It depends on [`fiddler-otel`](../../fiddler-otel) for shared span attributes and span processing.

## Install

```bash
pip install fiddler-strands
```

## Usage

```python
from strands.telemetry import StrandsTelemetry
from fiddler_strandsagents import StrandsAgentInstrumentor

telemetry = StrandsTelemetry()
telemetry.setup_otlp_exporter(...)
StrandsAgentInstrumentor(telemetry).instrument()
```

See `examples/` in this directory for more.
