Metadata-Version: 2.4
Name: Tracelit-SDK
Version: 0.1.4
Summary: Trace-lit — Agent Monitoring & Observability SDK — instrument AI agents with one decorator
License: MIT
Keywords: agents,ai,crewai,langchain,monitoring,observability
Requires-Python: >=3.9
Requires-Dist: eval-type-backport>=0.1.3; python_version < '3.10'
Requires-Dist: pydantic>=2.0
Provides-Extra: all-crewai
Requires-Dist: confluent-kafka>=2.0; extra == 'all-crewai'
Requires-Dist: crewai>=0.1; extra == 'all-crewai'
Requires-Dist: langchain-core>=0.1; extra == 'all-crewai'
Provides-Extra: all-langchain
Requires-Dist: confluent-kafka>=2.0; extra == 'all-langchain'
Requires-Dist: langchain-core>=0.1; extra == 'all-langchain'
Requires-Dist: langgraph>=0.1; extra == 'all-langchain'
Provides-Extra: crewai
Requires-Dist: crewai>=0.1; extra == 'crewai'
Provides-Extra: dev
Requires-Dist: mypy>=1.10; extra == 'dev'
Requires-Dist: pydantic>=2.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.4; extra == 'dev'
Provides-Extra: kafka
Requires-Dist: confluent-kafka>=2.0; extra == 'kafka'
Provides-Extra: langchain
Requires-Dist: langchain-core>=0.1; extra == 'langchain'
Provides-Extra: langgraph
Requires-Dist: langchain-core>=0.1; extra == 'langgraph'
Requires-Dist: langgraph>=0.1; extra == 'langgraph'
Description-Content-Type: text/markdown

# Tracelit SDK

Python SDK for Trace-lit — instrument AI agents with one decorator.

## Install

```bash
pip install "tracelit-sdk[kafka]"
```

For LangChain / LangGraph:
```bash
pip install "tracelit-sdk[all-langchain]"
```

For CrewAI:
```bash
pip install "tracelit-sdk[all-crewai]"
```

> **Note:** `crewai` and `langgraph` have a hard pip version conflict — never install `[all-langchain]` and `[all-crewai]` in the same environment.

## Usage

```python
import trace_lit

trace_lit.configure(
    kafka_brokers=["app.trace-lit.com:9093"],
    api_key="your-api-key",
)

@trace_lit.trace(agent_name="my-agent", framework="langchain")
def my_agent(query: str) -> str:
    ...
```

## Development

```bash
pip install -e ".[dev]"
pytest -v
```
