Metadata-Version: 2.5
Name: sonar-tracing-strands
Version: 0.1.0
Summary: AWS Strands Agents adapter for sonar-tracing.
Author-email: Matthew Ahmon <matthew.ahmon@gmail.com>
Maintainer-email: Matthew Ahmon <matthew.ahmon@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: agents,ai,opentelemetry,sonar,strands,tracing
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Monitoring
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: sonar-tracing>=0.1
Requires-Dist: strands-agents>=1.0
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == 'dev'
Description-Content-Type: text/markdown

# sonar-tracing-strands

AWS Strands Agents adapter for [`sonar-tracing`](https://pypi.org/project/sonar-tracing/).

Installing this package makes the `strands` framework available to
`sonar-tracing` — the adapter is discovered automatically via the
`sonar_tracing.adapters` entry point group, so there's nothing to import or wire
up by hand.

```bash
pip install sonar-tracing-strands
```

```python
import sonar_tracing as tracing

tracing.init(service_name="support-agent", framework="strands")
```

Strands is OpenTelemetry-native, so this adapter installs no instrumentation. Its
job is to pin the semantic-convention vocabulary Strands reads at import time and
stamp the active convention onto the OTel Resource so the ingest side never has
to guess.

## License

MIT — see [LICENSE](LICENSE).
