Skip to content

Commit 8f0a4f2

Browse files
committed
remove deleted files from mypy script and improve the structure
1 parent ef918e0 commit 8f0a4f2

File tree

2 files changed

+50
-44
lines changed

2 files changed

+50
-44
lines changed

scripts/mypy-failing.txt

+36
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
pytensor/compile/builders.py
2+
pytensor/compile/compilelock.py
3+
pytensor/compile/debugmode.py
4+
pytensor/compile/function/pfunc.py
5+
pytensor/compile/function/types.py
6+
pytensor/compile/mode.py
7+
pytensor/compile/sharedvalue.py
8+
pytensor/graph/rewriting/basic.py
9+
pytensor/ifelse.py
10+
pytensor/link/basic.py
11+
pytensor/link/numba/dispatch/elemwise.py
12+
pytensor/link/numba/dispatch/random.py
13+
pytensor/link/numba/dispatch/scan.py
14+
pytensor/printing.py
15+
pytensor/raise_op.py
16+
pytensor/scalar/basic.py
17+
pytensor/sparse/basic.py
18+
pytensor/sparse/type.py
19+
pytensor/tensor/basic.py
20+
pytensor/tensor/blas.py
21+
pytensor/tensor/blas_c.py
22+
pytensor/tensor/blas_headers.py
23+
pytensor/tensor/elemwise.py
24+
pytensor/tensor/extra_ops.py
25+
pytensor/tensor/math.py
26+
pytensor/tensor/random/basic.py
27+
pytensor/tensor/random/op.py
28+
pytensor/tensor/random/utils.py
29+
pytensor/tensor/rewriting/basic.py
30+
pytensor/tensor/rewriting/elemwise.py
31+
pytensor/tensor/shape.py
32+
pytensor/tensor/slinalg.py
33+
pytensor/tensor/subtensor.py
34+
pytensor/tensor/type.py
35+
pytensor/tensor/type_other.py
36+
pytensor/tensor/var.py

scripts/run_mypy.py

+14-44
Original file line numberDiff line numberDiff line change
@@ -20,48 +20,11 @@
2020

2121

2222
DP_ROOT = pathlib.Path(__file__).absolute().parent.parent
23-
FAILING = """
24-
pytensor/compile/builders.py
25-
pytensor/compile/compilelock.py
26-
pytensor/compile/debugmode.py
27-
pytensor/compile/function/pfunc.py
28-
pytensor/compile/function/types.py
29-
pytensor/compile/mode.py
30-
pytensor/compile/sharedvalue.py
31-
pytensor/graph/rewriting/basic.py
32-
pytensor/ifelse.py
33-
pytensor/link/basic.py
34-
pytensor/link/numba/dispatch/elemwise.py
35-
pytensor/link/numba/dispatch/random.py
36-
pytensor/link/numba/dispatch/scan.py
37-
pytensor/printing.py
38-
pytensor/raise_op.py
39-
pytensor/sandbox/rng_mrg.py
40-
pytensor/scalar/basic.py
41-
pytensor/sparse/basic.py
42-
pytensor/sparse/type.py
43-
pytensor/tensor/basic.py
44-
pytensor/tensor/blas.py
45-
pytensor/tensor/blas_c.py
46-
pytensor/tensor/blas_headers.py
47-
pytensor/tensor/elemwise.py
48-
pytensor/tensor/extra_ops.py
49-
pytensor/tensor/math.py
50-
pytensor/tensor/nnet/abstract_conv.py
51-
pytensor/tensor/nnet/ctc.py
52-
pytensor/tensor/nnet/neighbours.py
53-
pytensor/tensor/random/basic.py
54-
pytensor/tensor/random/op.py
55-
pytensor/tensor/random/utils.py
56-
pytensor/tensor/rewriting/basic.py
57-
pytensor/tensor/rewriting/elemwise.py
58-
pytensor/tensor/shape.py
59-
pytensor/tensor/slinalg.py
60-
pytensor/tensor/subtensor.py
61-
pytensor/tensor/type.py
62-
pytensor/tensor/type_other.py
63-
pytensor/tensor/var.py
64-
"""
23+
FAILING = [
24+
line.strip()
25+
for line in (DP_ROOT / "scripts" / "mypy-failing.txt").read_text().splitlines()
26+
if line.strip()
27+
]
6528

6629

6730
def enforce_pep561(module_name):
@@ -130,7 +93,7 @@ def check_no_unexpected_results(mypy_lines: Iterator[str]):
13093
+ "\n".join(sorted(map(str, failing - all_files)))
13194
)
13295
passing = all_files - failing
133-
expected_failing = set(FAILING.strip().split("\n")) - {""}
96+
expected_failing = set(FAILING)
13497
unexpected_failing = failing - expected_failing
13598
unexpected_passing = passing.intersection(expected_failing)
13699

@@ -177,7 +140,14 @@ def check_no_unexpected_results(mypy_lines: Iterator[str]):
177140
help="How to group verbose output. One of {file|errorcode|message}.",
178141
)
179142
args, _ = parser.parse_known_args()
180-
143+
missing = list()
144+
for path in FAILING:
145+
if not os.path.exists(path):
146+
missing.append(path)
147+
if missing:
148+
print("These files are missing but still kept in FAILING")
149+
print("\n".join(missing))
150+
sys.exit(1)
181151
cp = subprocess.run(
182152
["mypy", "--show-error-codes", "pytensor"],
183153
capture_output=True,

0 commit comments

Comments
 (0)