Metadata-Version: 2.4
Name: kalibr
Version: 1.1.0
Summary: Unified LLM Observability & Multi-Model AI Integration Framework - Deploy to GPT, Claude, Gemini, Copilot with full telemetry
Author-email: Kalibr Team <team@kalibr.dev>
License: MIT
Project-URL: Homepage, https://github.com/devonakelley/kalibr-sdk
Project-URL: Documentation, https://github.com/devonakelley/kalibr-sdk#readme
Project-URL: Repository, https://github.com/devonakelley/kalibr-sdk
Project-URL: Issues, https://github.com/devonakelley/kalibr-sdk/issues
Keywords: ai,mcp,gpt,claude,gemini,copilot,openai,anthropic,google,microsoft,observability,telemetry,tracing,llm,schema-generation,api,multi-model
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: httpx>=0.27.0
Requires-Dist: tiktoken>=0.8.0
Requires-Dist: fastapi>=0.110.1
Requires-Dist: uvicorn>=0.25.0
Requires-Dist: pydantic>=2.6.4
Requires-Dist: typer>=0.9.0
Requires-Dist: python-multipart>=0.0.9
Requires-Dist: rich>=10.0.0
Requires-Dist: requests>=2.31.0
Requires-Dist: opentelemetry-api>=1.20.0
Requires-Dist: opentelemetry-sdk>=1.20.0
Requires-Dist: opentelemetry-exporter-otlp>=1.20.0
Provides-Extra: dev
Requires-Dist: pytest>=7.4.0; extra == "dev"
Requires-Dist: black>=23.0.0; extra == "dev"
Requires-Dist: ruff>=0.1.0; extra == "dev"
Dynamic: license-file

# Kalibr Python SDK

Production-grade observability for LLM applications.

## Installation
```bash
pip install kalibr
```

## Quickstart
```python
from kalibr import trace
import openai

@trace(api_key="your-kalibr-api-key")
def my_agent():
    response = openai.chat.completions.create(
        model="gpt-4",
        messages=[{"role": "user", "content": "Hello!"}]
    )
    return response
```

## Features

- ✅ Zero-code instrumentation for OpenAI, Anthropic, Google AI
- ✅ Automatic parent-child trace relationships
- ✅ Real-time cost tracking
- ✅ Token usage monitoring
- ✅ Performance metrics

## CLI Tools
```bash
# Run your app locally
kalibr serve myapp.py

# Deploy to Fly.io
kalibr deploy myapp.py

# Fetch trace data
kalibr capsule <trace-id>
```

## Examples

See `examples/` directory for complete examples.

## Documentation

Full docs at https://docs.kalibr.systems

## License

MIT
