File tree Expand file tree Collapse file tree 3 files changed +28
-22
lines changed Expand file tree Collapse file tree 3 files changed +28
-22
lines changed Original file line number Diff line number Diff line change 4
4
# via -r requirements.dev.in
5
5
alabaster==1.0.0
6
6
# via sphinx
7
- astroid==3.3.10
7
+ astroid==3.3.11
8
8
# via pylint
9
9
babel==2.17.0
10
10
# via sphinx
11
11
black==25.1.0
12
12
# via -r requirements.dev.in
13
- build==1.2.2.post1
13
+ build==1.3.0
14
14
# via pip-tools
15
- certifi==2025.6.15
15
+ certifi==2025.8.3
16
16
# via requests
17
17
cfgv==3.4.0
18
18
# via pre-commit
19
- charset-normalizer==3.4.2
19
+ charset-normalizer==3.4.3
20
20
# via requests
21
21
click==8.2.1
22
22
# via
23
23
# black
24
24
# pip-tools
25
- coverage==7.9.1
25
+ coverage==7.10.6
26
26
# via
27
27
# coveralls
28
28
# pytest-cov
29
29
coveralls==4.0.1
30
30
# via -r requirements.dev.in
31
31
dill==0.4.0
32
32
# via pylint
33
- distlib==0.3.9
33
+ distlib==0.4.0
34
34
# via virtualenv
35
35
docopt==0.6.2
36
36
# via coveralls
37
37
docutils==0.21.2
38
38
# via sphinx
39
- filelock==3.18.0
39
+ filelock==3.19.1
40
40
# via virtualenv
41
- identify==2.6.12
41
+ identify==2.6.14
42
42
# via pre-commit
43
43
idna==3.10
44
44
# via requests
@@ -54,7 +54,7 @@ markupsafe==3.0.2
54
54
# via jinja2
55
55
mccabe==0.7.0
56
56
# via pylint
57
- mypy==1.16 .1
57
+ mypy==1.18 .1
58
58
# via -r requirements.dev.in
59
59
mypy-extensions==1.1.0
60
60
# via
@@ -72,11 +72,10 @@ pathspec==0.12.1
72
72
# via
73
73
# black
74
74
# mypy
75
- pip==25.1.1
76
75
# via pip-tools
77
- pip-tools==7.4.1
76
+ pip-tools==7.5.0
78
77
# via -r requirements.dev.in
79
- platformdirs==4.3.8
78
+ platformdirs==4.4.0
80
79
# via
81
80
# black
82
81
# pylint
@@ -85,29 +84,29 @@ pluggy==1.6.0
85
84
# via
86
85
# pytest
87
86
# pytest-cov
88
- pre-commit==4.2 .0
87
+ pre-commit==4.3 .0
89
88
# via -r requirements.dev.in
90
89
pydocstyle==6.3.0
91
90
# via -r requirements.dev.in
92
91
pygments==2.19.2
93
92
# via
94
93
# pytest
95
94
# sphinx
96
- pylint==3.3.7
95
+ pylint==3.3.8
97
96
# via -r requirements.dev.in
98
97
pyproject-hooks==1.2.0
99
98
# via
100
99
# build
101
100
# pip-tools
102
- pytest==8.4.1
101
+ pytest==8.4.2
103
102
# via
104
103
# -r requirements.dev.in
105
104
# pytest-cov
106
- pytest-cov==6.2.1
105
+ pytest-cov==7.0.0
107
106
# via -r requirements.dev.in
108
107
pyyaml==6.0.2
109
108
# via pre-commit
110
- requests==2.32.4
109
+ requests==2.32.5
111
110
# via
112
111
# -r requirements.in
113
112
# coveralls
@@ -137,11 +136,11 @@ sphinxcontrib-serializinghtml==2.0.0
137
136
# via sphinx
138
137
tomlkit==0.13.3
139
138
# via pylint
140
- typing-extensions==4.14 .0
139
+ typing-extensions==4.15 .0
141
140
# via mypy
142
141
urllib3==2.5.0
143
142
# via requests
144
- virtualenv==20.31.2
143
+ virtualenv==20.34.0
145
144
# via pre-commit
146
145
wheel==0.45.1
147
146
# via pip-tools
Original file line number Diff line number Diff line change 1
1
# This file was autogenerated by uv via the following command:
2
2
# uv pip compile requirements.in --output-file=requirements.txt
3
- certifi == 2025.6.15
3
+ certifi == 2025.8.3
4
4
# via requests
5
- charset-normalizer == 3.4.2
5
+ charset-normalizer == 3.4.3
6
6
# via requests
7
7
idna == 3.10
8
8
# via requests
9
- requests == 2.32.4
9
+ requests == 2.32.5
10
10
# via -r requirements.in
11
11
urllib3 == 2.5.0
12
12
# via requests
Original file line number Diff line number Diff line change @@ -32,6 +32,13 @@ def compile_requirements(c: Context):
32
32
c .run ("uv pip compile requirements.in --output-file=requirements.txt --upgrade" )
33
33
reqs_time = subprocess .check_output (["date" , "+%s" ]).decode ().strip ()
34
34
c .run ("uv pip compile requirements.dev.in --output-file=requirements.dev.txt --upgrade" )
35
+
36
+ # Remove pip from requirements.dev.txt to avoid triggering self-modification defence in Windows
37
+ with open ("requirements.dev.txt" ) as f :
38
+ filtered_lines = [line for line in f if not line .startswith ("pip==" )]
39
+ with open ("requirements.dev.txt" , "w" ) as f :
40
+ f .writelines (filtered_lines )
41
+
35
42
end_time = subprocess .check_output (["date" , "+%s" ]).decode ().strip ()
36
43
print (f"Req's compilation time: { int (reqs_time ) - int (start_time )} seconds" )
37
44
print (f"Req's dev compilation time: { int (end_time ) - int (reqs_time )} seconds" )
You can’t perform that action at this time.
0 commit comments