Metadata-Version: 2.4
Name: latitude-telemetry
Version: 2.0.4
Summary: Latitude Telemetry for Python
Project-URL: repository, https://github.com/latitude-dev/latitude-llm/tree/main/packages/telemetry/python
Project-URL: homepage, https://github.com/latitude-dev/latitude-llm/tree/main/packages/telemetry/python#readme
Project-URL: documentation, https://github.com/latitude-dev/latitude-llm/tree/main/packages/telemetry/python#readme
Author-email: Latitude Data SL <hello@latitude.so>
Maintainer-email: Latitude Data SL <hello@latitude.so>
License-Expression: MIT
License-File: LICENSE.md
Requires-Python: <3.15,>=3.11
Requires-Dist: openinference-instrumentation-dspy>=0.1.31
Requires-Dist: openinference-instrumentation-litellm>=0.1.6
Requires-Dist: openinference-semantic-conventions>=0.1.12
Requires-Dist: opentelemetry-api>=1.29.0
Requires-Dist: opentelemetry-exporter-otlp-proto-http>=1.29.0
Requires-Dist: opentelemetry-instrumentation-alephalpha>=0.50.1
Requires-Dist: opentelemetry-instrumentation-anthropic>=0.50.1
Requires-Dist: opentelemetry-instrumentation-bedrock>=0.50.1
Requires-Dist: opentelemetry-instrumentation-cohere>=0.50.1
Requires-Dist: opentelemetry-instrumentation-crewai>=0.50.1
Requires-Dist: opentelemetry-instrumentation-google-generativeai>=0.50.1
Requires-Dist: opentelemetry-instrumentation-groq>=0.50.1
Requires-Dist: opentelemetry-instrumentation-haystack>=0.50.1
Requires-Dist: opentelemetry-instrumentation-langchain>=0.50.1
Requires-Dist: opentelemetry-instrumentation-llamaindex>=0.50.1
Requires-Dist: opentelemetry-instrumentation-mistralai>=0.50.1
Requires-Dist: opentelemetry-instrumentation-ollama>=0.50.1
Requires-Dist: opentelemetry-instrumentation-openai>=0.50.1
Requires-Dist: opentelemetry-instrumentation-replicate>=0.50.1
Requires-Dist: opentelemetry-instrumentation-sagemaker>=0.50.1
Requires-Dist: opentelemetry-instrumentation-threading>=0.50b0
Requires-Dist: opentelemetry-instrumentation-together>=0.50.1
Requires-Dist: opentelemetry-instrumentation-transformers>=0.50.1
Requires-Dist: opentelemetry-instrumentation-vertexai>=0.50.1
Requires-Dist: opentelemetry-instrumentation-watsonx>=0.50.1
Requires-Dist: opentelemetry-sdk>=1.29.0
Requires-Dist: opentelemetry-semantic-conventions-ai>=0.4.2
Requires-Dist: pydantic>=2.12
Requires-Dist: typing-extensions>=4.12.2
Description-Content-Type: text/markdown

# Latitude Telemetry for Python

```sh
pip install latitude-telemetry
```

Requires Python `3.11` through `3.14`.

Go to the [documentation](https://docs.latitude.so/guides/sdk/python#telemetry) to learn more.

## Usage

```python
from latitude_telemetry import Instrumentors, Telemetry, TelemetryOptions
from openai import OpenAI

telemetry = Telemetry("my-api-key", TelemetryOptions(
    instrumentors=[
        Instrumentors.OpenAI,
    ],
))

openai = OpenAI(api_key="my-api-key")
openai.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "Hello, I'm being instrumented!"}],
)
```

Find more [examples](https://github.com/latitude-dev/latitude-llm/tree/main/examples/sdks/python/telemetry).

## Development

Requires uv `0.5.10` or higher.

- Install dependencies: `uv venv && uv sync --all-extras --all-groups`
- Add [dev] dependencies: `uv add [--dev] <package>`
- Run linter: `uv run scripts/lint.py`
- Run formatter: `uv run scripts/format.py`
- Run tests: `uv run scripts/test.py`
- Build package: `uv build`
- Publish package: `uv publish`

## License

The Telemetry is licensed under the [LGPL-3.0 License](https://opensource.org/licenses/LGPL-3.0) - read the [LICENSE](/LICENSE) file for details.
