Skip to content

Commit 98c0c53

Browse files
authored
Merge branch 'master' into antonpirker/move-pytest-confg-into-pyproject-toml
2 parents 0050558 + 8ad0d01 commit 98c0c53

File tree

2 files changed

+132
-84
lines changed

2 files changed

+132
-84
lines changed

mypy.ini

Lines changed: 0 additions & 84 deletions
This file was deleted.

pyproject.toml

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,3 +33,135 @@ markers = [
3333
[tool.pytest-watch]
3434
verbose = true
3535
nobeep = true
36+
37+
[tool.mypy]
38+
allow_redefinition = true
39+
check_untyped_defs = true
40+
disallow_any_generics = true
41+
disallow_incomplete_defs = true
42+
disallow_subclassing_any = true
43+
disallow_untyped_decorators = true
44+
disallow_untyped_defs = true
45+
no_implicit_optional = true
46+
python_version = "3.11"
47+
strict_equality = true
48+
strict_optional = true
49+
warn_redundant_casts = true
50+
warn_unused_configs = true
51+
warn_unused_ignores = true
52+
53+
# Relaxations for code written before mypy was introduced
54+
# Do not use wildcards in module paths, otherwise added modules will
55+
# automatically have the same set of relaxed rules as the rest
56+
[[tool.mypy.overrides]]
57+
module = "cohere.*"
58+
ignore_missing_imports = true
59+
60+
[[tool.mypy.overrides]]
61+
module = "django.*"
62+
ignore_missing_imports = true
63+
64+
[[tool.mypy.overrides]]
65+
module = "pyramid.*"
66+
ignore_missing_imports = true
67+
68+
[[tool.mypy.overrides]]
69+
module = "psycopg2.*"
70+
ignore_missing_imports = true
71+
72+
[[tool.mypy.overrides]]
73+
module = "pytest.*"
74+
ignore_missing_imports = true
75+
76+
[[tool.mypy.overrides]]
77+
module = "aiohttp.*"
78+
ignore_missing_imports = true
79+
80+
[[tool.mypy.overrides]]
81+
module = "anthropic.*"
82+
ignore_missing_imports = true
83+
84+
[[tool.mypy.overrides]]
85+
module = "sanic.*"
86+
ignore_missing_imports = true
87+
88+
[[tool.mypy.overrides]]
89+
module = "tornado.*"
90+
ignore_missing_imports = true
91+
92+
[[tool.mypy.overrides]]
93+
module = "fakeredis.*"
94+
ignore_missing_imports = true
95+
96+
[[tool.mypy.overrides]]
97+
module = "rq.*"
98+
ignore_missing_imports = true
99+
100+
[[tool.mypy.overrides]]
101+
module = "pyspark.*"
102+
ignore_missing_imports = true
103+
104+
[[tool.mypy.overrides]]
105+
module = "asgiref.*"
106+
ignore_missing_imports = true
107+
108+
[[tool.mypy.overrides]]
109+
module = "langchain_core.*"
110+
ignore_missing_imports = true
111+
112+
[[tool.mypy.overrides]]
113+
module = "executing.*"
114+
ignore_missing_imports = true
115+
116+
[[tool.mypy.overrides]]
117+
module = "asttokens.*"
118+
ignore_missing_imports = true
119+
120+
[[tool.mypy.overrides]]
121+
module = "pure_eval.*"
122+
ignore_missing_imports = true
123+
124+
[[tool.mypy.overrides]]
125+
module = "blinker.*"
126+
ignore_missing_imports = true
127+
128+
[[tool.mypy.overrides]]
129+
module = "sentry_sdk._queue"
130+
ignore_missing_imports = true
131+
disallow_untyped_defs = false
132+
133+
[[tool.mypy.overrides]]
134+
module = "sentry_sdk._lru_cache"
135+
disallow_untyped_defs = false
136+
137+
[[tool.mypy.overrides]]
138+
module = "celery.app.trace"
139+
ignore_missing_imports = true
140+
141+
[[tool.mypy.overrides]]
142+
module = "flask.signals"
143+
ignore_missing_imports = true
144+
145+
[[tool.mypy.overrides]]
146+
module = "huey.*"
147+
ignore_missing_imports = true
148+
149+
[[tool.mypy.overrides]]
150+
module = "openai.*"
151+
ignore_missing_imports = true
152+
153+
[[tool.mypy.overrides]]
154+
module = "openfeature.*"
155+
ignore_missing_imports = true
156+
157+
[[tool.mypy.overrides]]
158+
module = "huggingface_hub.*"
159+
ignore_missing_imports = true
160+
161+
[[tool.mypy.overrides]]
162+
module = "arq.*"
163+
ignore_missing_imports = true
164+
165+
[[tool.mypy.overrides]]
166+
module = "grpc.*"
167+
ignore_missing_imports = true

0 commit comments

Comments
 (0)