Skip to main content

Two-line LLM tracing for Verica: init(token) and your OpenAI/Anthropic calls land as evaluable traces.

Project description

verica-observability

Two-line LLM tracing for Verica: your OpenAI/Anthropic calls land as evaluable traces.

Install

pip install verica-observability

Use

import verica

verica.init(token=os.environ["VERICA_TOKEN"])

# Import the clients AFTER init so they are patched. OpenAI, Anthropic, and
# Gemini (the google-genai SDK) are all auto-traced, no extra code.
from openai import OpenAI
from anthropic import Anthropic
from google import genai

Serverless

Call verica.flush() (or verica.shutdown()) before the runtime freezes so the span batch is exported.

Options

Option / env var Default Notes
token / VERICA_TOKEN (required) ingest-scoped API token
capture_content / VERICA_CAPTURE_CONTENT true send prompt/response content
conversation_id (none) stamps gen_ai.conversation.id
service_name / OTEL_SERVICE_NAME app resource service.name
debug / VERICA_DEBUG false log export errors

Fail-open by design: if Verica is unreachable or the token is invalid, spans are dropped and your app is never affected. Export errors are silent unless debug is on.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

verica_observability-0.1.4.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

verica_observability-0.1.4-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file verica_observability-0.1.4.tar.gz.

File metadata

  • Download URL: verica_observability-0.1.4.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for verica_observability-0.1.4.tar.gz
Algorithm Hash digest
SHA256 e120e8074a7cedb03c256c65cc12d44c616e34c187597d8d039d728658c3a7f1
MD5 067c8aa4ea7ccee0d2881c6ff3580bb3
BLAKE2b-256 af2c29a4c7a696b0ea9d13532e631c4437ac21bded1c8d19c677b666bf8a733c

See more details on using hashes here.

File details

Details for the file verica_observability-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for verica_observability-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 934511e5f2494d260152e9a06b8ffff4f9fab008ddb0ca7a09aa9c617dce31c1
MD5 8705d03065f190d9ef6dbc0b6c39db13
BLAKE2b-256 3d5a10d988caf8b30e468fe30a40a475c2a045429b615eca2d3aa23e30886b79

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page