sentry-sdk2.44.0
sentry-sdk2.44.0
Published
Python client for Sentry (https://sentry.io)
pip install sentry-sdk
Package Downloads
Authors
Project URLs
Requires Python
>=3.6
Dependencies
- urllib3
>=1.26.11 - certifi
- aiohttp
>=3.5; extra == "aiohttp" - anthropic
>=0.16; extra == "anthropic" - arq
>=0.23; extra == "arq" - asyncpg
>=0.23; extra == "asyncpg" - apache-beam
>=2.12; extra == "beam" - bottle
>=0.12.13; extra == "bottle" - celery
>=3; extra == "celery" - celery-redbeat
>=2; extra == "celery-redbeat" - chalice
>=1.16.0; extra == "chalice" - clickhouse-driver
>=0.2.0; extra == "clickhouse-driver" - django
>=1.8; extra == "django" - falcon
>=1.4; extra == "falcon" - fastapi
>=0.79.0; extra == "fastapi" - flask
>=0.11; extra == "flask" - blinker
>=1.1; extra == "flask" - markupsafe
; extra == "flask" - grpcio
>=1.21.1; extra == "grpcio" - protobuf
>=3.8.0; extra == "grpcio" - httpcore
[http2]==1.*; extra == "http2" - httpx
>=0.16.0; extra == "httpx" - huey
>=2; extra == "huey" - huggingface_hub
>=0.22; extra == "huggingface-hub" - langchain
>=0.0.210; extra == "langchain" - langgraph
>=0.6.6; extra == "langgraph" - launchdarkly-server-sdk
>=9.8.0; extra == "launchdarkly" - litellm
>=1.77.5; extra == "litellm" - litestar
>=2.0.0; extra == "litestar" - loguru
>=0.5; extra == "loguru" - mcp
>=1.15.0; extra == "mcp" - openai
>=1.0.0; extra == "openai" - tiktoken
>=0.3.0; extra == "openai" - openfeature-sdk
>=0.7.1; extra == "openfeature" - opentelemetry-distro
>=0.35b0; extra == "opentelemetry" - opentelemetry-distro
; extra == "opentelemetry-experimental" - pure_eval
; extra == "pure-eval" - executing
; extra == "pure-eval" - asttokens
; extra == "pure-eval" - pydantic-ai
>=1.0.0; extra == "pydantic-ai" - pymongo
>=3.1; extra == "pymongo" - pyspark
>=2.4.4; extra == "pyspark" - quart
>=0.16.1; extra == "quart" - blinker
>=1.1; extra == "quart" - rq
>=0.6; extra == "rq" - sanic
>=0.8; extra == "sanic" - sqlalchemy
>=1.2; extra == "sqlalchemy" - starlette
>=0.19.1; extra == "starlette" - starlite
>=1.48; extra == "starlite" - statsig
>=0.55.3; extra == "statsig" - tornado
>=6; extra == "tornado" - UnleashClient
>=6.0.1; extra == "unleash" - google-genai
>=1.29.0; extra == "google-genai"
Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you want to join us Check out our open positions.
Official Sentry SDK for Python
Welcome to the official Python SDK for Sentry.
📦 Getting Started
Prerequisites
You need a Sentry account and project.
Installation
Getting Sentry into your project is straightforward. Just run this command in your terminal:
pip install --upgrade sentry-sdk
Basic Configuration
Here's a quick configuration example to get Sentry up and running:
import sentry_sdk
sentry_sdk.init(
"https://[email protected]/1", # Your DSN here
# Set traces_sample_rate to 1.0 to capture 100%
# of traces for performance monitoring.
traces_sample_rate=1.0,
)
With this configuration, Sentry will monitor for exceptions and performance issues.
Quick Usage Example
To generate some events that will show up in Sentry, you can log messages or capture errors:
import sentry_sdk
sentry_sdk.init(...) # same as above
sentry_sdk.capture_message("Hello Sentry!") # You'll see this in your Sentry dashboard.
raise ValueError("Oops, something went wrong!") # This will create an error event in Sentry.