11#
2- # Project dev dependencies (PEP 735 `dev` group, installed by default).
2+ # Project dev dependencies (PEP 735 groups).
3+ # `dev` is installed by default; `typing` is opt-in via `uv run --group typing`.
34# Run tox with: `uv run tox -e <env>`
5+ # Run mypy with: `uv run --group typing mypy sentry_sdk`
46#
57
68[dependency-groups ]
@@ -12,6 +14,34 @@ dev = [
1214 " ruff" ,
1315]
1416
17+ typing = [
18+ " mypy" ,
19+ # =================
20+ # TODO: remove redundant urllib3 and certifi after proper migration from setup.py
21+ " urllib3>=1.26.11" ,
22+ " certifi" ,
23+ # =================
24+ " types-protobuf" ,
25+ " types-gevent" ,
26+ " types-greenlet" ,
27+ " types-redis" ,
28+ " types-setuptools<71" ,
29+ " types-webob" ,
30+ " opentelemetry-distro[otlp]" ,
31+ " pymongo" ,
32+ " loguru" ,
33+ " httpcore[asyncio,http2]" ,
34+ " launchdarkly-server-sdk" ,
35+ " openfeature-sdk" ,
36+ " statsig" ,
37+ " UnleashClient<6" ,
38+ " typer" ,
39+ " strawberry-graphql" ,
40+ " httpx" ,
41+ " botocore-stubs" ,
42+ " werkzeug<2.3.0" ,
43+ ]
44+
1545#
1646# Tool: Coverage
1747#
@@ -81,14 +111,6 @@ ignore_missing_imports = true
81111module = " pyramid.*"
82112ignore_missing_imports = true
83113
84- [[tool .mypy .overrides ]]
85- module = " psycopg2.*"
86- ignore_missing_imports = true
87-
88- [[tool .mypy .overrides ]]
89- module = " pytest.*"
90- ignore_missing_imports = true
91-
92114[[tool .mypy .overrides ]]
93115module = " aiohttp.*"
94116ignore_missing_imports = true
@@ -105,10 +127,6 @@ ignore_missing_imports = true
105127module = " tornado.*"
106128ignore_missing_imports = true
107129
108- [[tool .mypy .overrides ]]
109- module = " fakeredis.*"
110- ignore_missing_imports = true
111-
112130[[tool .mypy .overrides ]]
113131module = " rq.*"
114132ignore_missing_imports = true
@@ -117,10 +135,6 @@ ignore_missing_imports = true
117135module = " pyspark.*"
118136ignore_missing_imports = true
119137
120- [[tool .mypy .overrides ]]
121- module = " asgiref.*"
122- ignore_missing_imports = true
123-
124138[[tool .mypy .overrides ]]
125139module = " langchain_core.*"
126140ignore_missing_imports = true
0 commit comments