Metadata-Version: 2.4
Name: respan-instrumentation-arize
Version: 0.1.0
Summary: Respan instrumentation plugin for the Arize Python SDK
License: Apache 2.0
Author: Respan
Author-email: team@respan.ai
Requires-Python: >=3.11,<3.14
Classifier: License :: Other/Proprietary License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: arize (>=8.35.0)
Requires-Dist: opentelemetry-semantic-conventions-ai (>=0.4.1)
Requires-Dist: respan-sdk (>=2.6.1)
Requires-Dist: respan-tracing (>=2.17.0,<3.0.0)
Description-Content-Type: text/markdown

# Respan Instrumentation for Arize

Respan instrumentation plugin for the `arize` Python SDK.

## Installation

```bash
pip install respan-ai respan-instrumentation-arize arize
```

## Usage

```python
from arize import ArizeClient
from respan import Respan
from respan_instrumentation_arize import ArizeInstrumentor

respan = Respan(instrumentations=[ArizeInstrumentor()])
client = ArizeClient(api_key="...")

client.datasets.list(space="my-space")
respan.flush()
```

The instrumentor monkey-patches Arize SDK public client and subclient methods
and emits each SDK operation into the shared Respan OpenTelemetry pipeline as a
task span.

