From bd9cfe341f9a01ca7b21e545021a81bc7d28360b Mon Sep 17 00:00:00 2001 From: Simon Hellmayr Date: Fri, 25 Apr 2025 10:11:43 +0200 Subject: [PATCH 1/4] docs(python): add uv option to python install instructions --- docs/platforms/python/index.mdx | 7 +++++-- .../integrations/aiohttp/aiohttp-client.mdx | 7 +++++-- .../python/integrations/aiohttp/index.mdx | 15 +++++++++++---- .../python/integrations/airflow/index.mdx | 8 ++++++-- .../python/integrations/anthropic/index.mdx | 7 +++++-- .../python/integrations/ariadne/index.mdx | 7 +++++-- docs/platforms/python/integrations/arq/index.mdx | 7 +++++-- docs/platforms/python/integrations/asgi/index.mdx | 7 +++++-- .../python/integrations/asyncio/index.mdx | 7 +++++-- .../python/integrations/asyncpg/index.mdx | 7 +++++-- .../platforms/python/integrations/boto3/index.mdx | 7 +++++-- .../python/integrations/bottle/index.mdx | 7 +++++-- .../python/integrations/celery/index.mdx | 7 +++++-- .../python/integrations/chalice/index.mdx | 7 +++++-- .../integrations/clickhouse-driver/index.mdx | 7 +++++-- .../integrations/cloudresourcecontext/index.mdx | 7 +++++-- .../python/integrations/cohere/index.mdx | 7 +++++-- .../python/integrations/django/index.mdx | 7 +++++-- .../python/integrations/dramatiq/index.mdx | 7 +++++-- .../python/integrations/falcon/index.mdx | 7 +++++-- .../python/integrations/fastapi/index.mdx | 7 +++++-- .../platforms/python/integrations/flask/index.mdx | 7 +++++-- .../python/integrations/gnu_backtrace/index.mdx | 7 +++++-- docs/platforms/python/integrations/gql/index.mdx | 7 +++++-- .../python/integrations/graphene/index.mdx | 7 +++++-- docs/platforms/python/integrations/grpc/index.mdx | 7 +++++-- .../platforms/python/integrations/httpx/index.mdx | 7 +++++-- docs/platforms/python/integrations/huey/index.mdx | 7 +++++-- .../python/integrations/huggingface_hub/index.mdx | 7 +++++-- .../python/integrations/langchain/index.mdx | 7 +++++-- .../python/integrations/launchdarkly/index.mdx | 7 +++++-- .../python/integrations/litestar/index.mdx | 7 +++++-- .../python/integrations/logging/index.mdx | 7 +++++-- .../python/integrations/loguru/index.mdx | 7 +++++-- .../python/integrations/openai/index.mdx | 7 +++++-- .../python/integrations/openfeature/index.mdx | 7 +++++-- .../python/integrations/pure_eval/index.mdx | 7 +++++-- .../python/integrations/pymongo/index.mdx | 7 +++++-- .../python/integrations/pyramid/index.mdx | 7 +++++-- .../platforms/python/integrations/quart/index.mdx | 7 +++++-- docs/platforms/python/integrations/ray/index.mdx | 7 +++++-- .../platforms/python/integrations/redis/index.mdx | 7 +++++-- docs/platforms/python/integrations/rq/index.mdx | 7 +++++-- .../python/integrations/rust_tracing/index.mdx | 7 +++++-- .../platforms/python/integrations/sanic/index.mdx | 14 ++++++++++---- .../python/integrations/serverless/index.mdx | 7 +++++-- .../python/integrations/socket/index.mdx | 7 +++++-- .../python/integrations/sqlalchemy/index.mdx | 7 +++++-- .../python/integrations/starlette/index.mdx | 7 +++++-- .../python/integrations/starlite/index.mdx | 7 +++++-- .../python/integrations/statsig/index.mdx | 7 +++++-- .../python/integrations/strawberry/index.mdx | 7 +++++-- .../python/integrations/sys_exit/index.mdx | 7 +++++-- .../python/integrations/tornado/index.mdx | 14 ++++++++++---- .../platforms/python/integrations/typer/index.mdx | 7 +++++-- .../python/integrations/unleash/index.mdx | 7 +++++-- docs/platforms/python/integrations/wsgi/index.mdx | 7 +++++-- .../performance/opentelemetry-install/python.mdx | 7 +++++-- 58 files changed, 307 insertions(+), 122 deletions(-) diff --git a/docs/platforms/python/index.mdx b/docs/platforms/python/index.mdx index e1845a252c6e7..6622896f7602f 100644 --- a/docs/platforms/python/index.mdx +++ b/docs/platforms/python/index.mdx @@ -31,8 +31,11 @@ categories: Install the Sentry SDK using [`pip`](https://pip.pypa.io/en/stable/): -```bash -pip install --upgrade sentry-sdk +```bash {tabTitle:pip} +pip install sentry-sdk +``` +```bash {tabTitle:uv} +uv add sentry-sdk ``` ## Configure diff --git a/docs/platforms/python/integrations/aiohttp/aiohttp-client.mdx b/docs/platforms/python/integrations/aiohttp/aiohttp-client.mdx index 2b8a20d91eae0..2e014480d8e3c 100644 --- a/docs/platforms/python/integrations/aiohttp/aiohttp-client.mdx +++ b/docs/platforms/python/integrations/aiohttp/aiohttp-client.mdx @@ -13,8 +13,11 @@ This integration also supports AIOHTTP servers. See -```bash -pip install --upgrade 'sentry-sdk[opentelemetry]' +```bash {tabTitle:pip} +pip install sentry-sdk[opentelemetry] +``` +```bash {tabTitle:uv} +uv add sentry-sdk[opentelemetry] ``` From 6002400a4fe737911d040e00a5ff56d7999d9f64 Mon Sep 17 00:00:00 2001 From: Simon Hellmayr Date: Mon, 28 Apr 2025 10:01:05 +0200 Subject: [PATCH 2/4] add quart extra back in --- docs/platforms/python/integrations/quart/index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/platforms/python/integrations/quart/index.mdx b/docs/platforms/python/integrations/quart/index.mdx index 8424a7319fce7..03d452eb7065c 100644 --- a/docs/platforms/python/integrations/quart/index.mdx +++ b/docs/platforms/python/integrations/quart/index.mdx @@ -10,10 +10,10 @@ The Quart integration adds support for the [Quart Web Framework](https://gitlab. Install `sentry-sdk` from PyPI with the `quart` extra: ```bash {tabTitle:pip} -pip install sentry-sdk +pip install sentry-sdk[quart] ``` ```bash {tabTitle:uv} -uv add sentry-sdk +uv add sentry-sdk[quart] ``` ## Configure From 23d2fe54ddb7cf4bdc7e87f4545e13dd601d9a8c Mon Sep 17 00:00:00 2001 From: Simon Hellmayr Date: Mon, 28 Apr 2025 14:16:15 +0200 Subject: [PATCH 3/4] double quotes everywhere --- docs/platforms/python/index.mdx | 4 ++-- .../python/integrations/aiohttp/aiohttp-client.mdx | 4 ++-- docs/platforms/python/integrations/aiohttp/index.mdx | 4 ++-- docs/platforms/python/integrations/airflow/index.mdx | 4 ++-- docs/platforms/python/integrations/anthropic/index.mdx | 4 ++-- docs/platforms/python/integrations/ariadne/index.mdx | 4 ++-- docs/platforms/python/integrations/arq/index.mdx | 4 ++-- docs/platforms/python/integrations/asgi/index.mdx | 4 ++-- docs/platforms/python/integrations/asyncio/index.mdx | 4 ++-- docs/platforms/python/integrations/asyncpg/index.mdx | 4 ++-- docs/platforms/python/integrations/boto3/index.mdx | 4 ++-- docs/platforms/python/integrations/bottle/index.mdx | 4 ++-- docs/platforms/python/integrations/celery/index.mdx | 4 ++-- docs/platforms/python/integrations/chalice/index.mdx | 4 ++-- .../python/integrations/clickhouse-driver/index.mdx | 4 ++-- .../python/integrations/cloudresourcecontext/index.mdx | 4 ++-- docs/platforms/python/integrations/cohere/index.mdx | 4 ++-- docs/platforms/python/integrations/django/index.mdx | 4 ++-- docs/platforms/python/integrations/dramatiq/index.mdx | 4 ++-- docs/platforms/python/integrations/falcon/index.mdx | 4 ++-- docs/platforms/python/integrations/fastapi/index.mdx | 4 ++-- docs/platforms/python/integrations/flask/index.mdx | 4 ++-- .../platforms/python/integrations/gnu_backtrace/index.mdx | 4 ++-- docs/platforms/python/integrations/gql/index.mdx | 4 ++-- docs/platforms/python/integrations/graphene/index.mdx | 4 ++-- docs/platforms/python/integrations/grpc/index.mdx | 4 ++-- docs/platforms/python/integrations/httpx/index.mdx | 4 ++-- docs/platforms/python/integrations/huey/index.mdx | 4 ++-- .../python/integrations/huggingface_hub/index.mdx | 4 ++-- docs/platforms/python/integrations/langchain/index.mdx | 4 ++-- docs/platforms/python/integrations/launchdarkly/index.mdx | 4 ++-- docs/platforms/python/integrations/litestar/index.mdx | 4 ++-- docs/platforms/python/integrations/logging/index.mdx | 4 ++-- docs/platforms/python/integrations/loguru/index.mdx | 4 ++-- docs/platforms/python/integrations/openai/index.mdx | 4 ++-- docs/platforms/python/integrations/openfeature/index.mdx | 4 ++-- docs/platforms/python/integrations/pure_eval/index.mdx | 4 ++-- docs/platforms/python/integrations/pymongo/index.mdx | 4 ++-- docs/platforms/python/integrations/pyramid/index.mdx | 4 ++-- docs/platforms/python/integrations/quart/index.mdx | 4 ++-- docs/platforms/python/integrations/ray/index.mdx | 4 ++-- docs/platforms/python/integrations/redis/index.mdx | 4 ++-- docs/platforms/python/integrations/rq/index.mdx | 4 ++-- docs/platforms/python/integrations/rust_tracing/index.mdx | 4 ++-- docs/platforms/python/integrations/sanic/index.mdx | 8 ++++---- docs/platforms/python/integrations/serverless/index.mdx | 4 ++-- docs/platforms/python/integrations/socket/index.mdx | 4 ++-- docs/platforms/python/integrations/sqlalchemy/index.mdx | 4 ++-- docs/platforms/python/integrations/starlette/index.mdx | 4 ++-- docs/platforms/python/integrations/statsig/index.mdx | 4 ++-- docs/platforms/python/integrations/strawberry/index.mdx | 4 ++-- docs/platforms/python/integrations/sys_exit/index.mdx | 4 ++-- docs/platforms/python/integrations/tornado/index.mdx | 4 ++-- docs/platforms/python/integrations/typer/index.mdx | 4 ++-- docs/platforms/python/integrations/unleash/index.mdx | 4 ++-- docs/platforms/python/integrations/wsgi/index.mdx | 4 ++-- 56 files changed, 114 insertions(+), 114 deletions(-) diff --git a/docs/platforms/python/index.mdx b/docs/platforms/python/index.mdx index 6622896f7602f..647e9b82c7040 100644 --- a/docs/platforms/python/index.mdx +++ b/docs/platforms/python/index.mdx @@ -32,10 +32,10 @@ categories: Install the Sentry SDK using [`pip`](https://pip.pypa.io/en/stable/): ```bash {tabTitle:pip} -pip install sentry-sdk +pip install 'sentry-sdk' ``` ```bash {tabTitle:uv} -uv add sentry-sdk +uv add 'sentry-sdk' ``` ## Configure diff --git a/docs/platforms/python/integrations/aiohttp/aiohttp-client.mdx b/docs/platforms/python/integrations/aiohttp/aiohttp-client.mdx index 2e014480d8e3c..57dbc0169162f 100644 --- a/docs/platforms/python/integrations/aiohttp/aiohttp-client.mdx +++ b/docs/platforms/python/integrations/aiohttp/aiohttp-client.mdx @@ -14,10 +14,10 @@ This integration also supports AIOHTTP servers. See Date: Tue, 29 Apr 2025 08:55:27 +0200 Subject: [PATCH 4/4] missing quotation marks --- docs/platforms/python/index.mdx | 4 ++-- docs/platforms/python/integrations/aiohttp/index.mdx | 4 ++-- docs/platforms/python/integrations/cohere/index.mdx | 4 ++-- docs/platforms/python/integrations/litestar/index.mdx | 4 ++-- docs/platforms/python/integrations/starlite/index.mdx | 4 ++-- docs/platforms/python/integrations/tornado/index.mdx | 4 ++-- .../performance/opentelemetry-install/python.mdx | 4 ++-- 7 files changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/platforms/python/index.mdx b/docs/platforms/python/index.mdx index 647e9b82c7040..07caa44492268 100644 --- a/docs/platforms/python/index.mdx +++ b/docs/platforms/python/index.mdx @@ -32,10 +32,10 @@ categories: Install the Sentry SDK using [`pip`](https://pip.pypa.io/en/stable/): ```bash {tabTitle:pip} -pip install 'sentry-sdk' +pip install "sentry-sdk" ``` ```bash {tabTitle:uv} -uv add 'sentry-sdk' +uv add "sentry-sdk" ``` ## Configure diff --git a/docs/platforms/python/integrations/aiohttp/index.mdx b/docs/platforms/python/integrations/aiohttp/index.mdx index 22703b23e3c38..5542d48371227 100644 --- a/docs/platforms/python/integrations/aiohttp/index.mdx +++ b/docs/platforms/python/integrations/aiohttp/index.mdx @@ -22,10 +22,10 @@ uv add "sentry-sdk[aiohttp]" If you're on Python 3.6, you also need the `aiocontextvars` package: ```bash {tabTitle:pip} -pip install aiocontextvars +pip install "aiocontextvars" ``` ```bash {tabTitle:uv} -uv add aiocontextvars +uv add "aiocontextvars" ``` ## Configure diff --git a/docs/platforms/python/integrations/cohere/index.mdx b/docs/platforms/python/integrations/cohere/index.mdx index 62c32dd7b77dd..8a4378805cd02 100644 --- a/docs/platforms/python/integrations/cohere/index.mdx +++ b/docs/platforms/python/integrations/cohere/index.mdx @@ -25,10 +25,10 @@ Sentry LLM Monitoring will automatically collect information about prompts, toke Install `sentry-sdk` and `cohere` from PyPI: ```bash {tabTitle:pip} -pip install "sentry-sdk cohere" +pip install "sentry-sdk" "cohere" ``` ```bash {tabTitle:uv} -uv add "sentry-sdk cohere" +uv add "sentry-sdk" "cohere" ``` ## Configure diff --git a/docs/platforms/python/integrations/litestar/index.mdx b/docs/platforms/python/integrations/litestar/index.mdx index 5eb6f6100e73e..daa3e83d86281 100644 --- a/docs/platforms/python/integrations/litestar/index.mdx +++ b/docs/platforms/python/integrations/litestar/index.mdx @@ -10,10 +10,10 @@ The Litestar integration adds support for the [Litestar framework](https://docs. Install `sentry-sdk` from PyPI with the `litestar` extra: ```bash {tabTitle:pip} -pip install "sentry-sdk[litestar]" uvicorn +pip install "sentry-sdk[litestar]" "uvicorn" ``` ```bash {tabTitle:uv} -uv add "sentry-sdk[litestar]" uvicorn +uv add "sentry-sdk[litestar]" "uvicorn" ``` ## Configure diff --git a/docs/platforms/python/integrations/starlite/index.mdx b/docs/platforms/python/integrations/starlite/index.mdx index 7a2cb9c8fed7f..9d5cc619f67b5 100644 --- a/docs/platforms/python/integrations/starlite/index.mdx +++ b/docs/platforms/python/integrations/starlite/index.mdx @@ -10,10 +10,10 @@ The Starlite integration adds support for the [Starlite framework](https://docs. Install `sentry-sdk` from PyPI with the `starlite` extra: ```bash {tabTitle:pip} -pip install sentry-sdk[starlite] uvicorn +pip install "sentry-sdk[starlite]" "uvicorn" ``` ```bash {tabTitle:uv} -uv add sentry-sdk[starlite] uvicorn +uv add "sentry-sdk[starlite]" "uvicorn" ``` ## Configure diff --git a/docs/platforms/python/integrations/tornado/index.mdx b/docs/platforms/python/integrations/tornado/index.mdx index aba5d5a4afc02..ba61a383cfb43 100644 --- a/docs/platforms/python/integrations/tornado/index.mdx +++ b/docs/platforms/python/integrations/tornado/index.mdx @@ -10,10 +10,10 @@ The Tornado integration adds support for the [Tornado Web Framework](https://www Install `sentry-sdk` from PyPI with the `tornado` extra: ```bash {tabTitle:pip} -pip install sentry-sdk[tornado] +pip install "sentry-sdk[tornado]" ``` ```bash {tabTitle:uv} -uv add sentry-sdk[tornado] +uv add "sentry-sdk[tornado]" ``` If you're on Python 3.6, you also need the `aiocontextvars` package: diff --git a/platform-includes/performance/opentelemetry-install/python.mdx b/platform-includes/performance/opentelemetry-install/python.mdx index e7c615445733b..5541d8d69feb8 100644 --- a/platform-includes/performance/opentelemetry-install/python.mdx +++ b/platform-includes/performance/opentelemetry-install/python.mdx @@ -5,8 +5,8 @@ Sentry requires `opentelemetry-distro` version `0.350b0` or higher. ```bash {tabTitle:pip} -pip install sentry-sdk[opentelemetry] +pip install "sentry-sdk[opentelemetry]" ``` ```bash {tabTitle:uv} -uv add sentry-sdk[opentelemetry] +uv add "sentry-sdk[opentelemetry]" ```