|
4 | 4 | "version": "2.0.0", |
5 | 5 | "tasks": [ |
6 | 6 | { |
7 | | - "label": "gettext - Scan", |
8 | | - "type": "shell", |
9 | | - "command": "cmd", |
| 7 | + "label": "Run Ruff Formatter", |
| 8 | + "command": "ruff", |
10 | 9 | "args": [ |
11 | | - "/c", |
12 | | - "gettext.bat", |
13 | | - "rescan", |
| 10 | + "format" |
14 | 11 | ], |
15 | 12 | "options": { |
16 | | - "cwd": "scripts", |
17 | | - "env": { |
18 | | - "UNATTENDED": "1", |
19 | | - "PYTHONUTF8": "1", |
20 | | - "PYTHON": "${env:PPSTACK_PYTHONEXE}", |
21 | | - } |
| 13 | + "cwd": "${workspaceFolder}" |
22 | 14 | }, |
23 | 15 | "group": { |
24 | 16 | "kind": "build", |
25 | 17 | "isDefault": true |
26 | 18 | }, |
27 | 19 | "presentation": { |
| 20 | + "clear": true, |
28 | 21 | "echo": true, |
| 22 | + "focus": false, |
| 23 | + "panel": "dedicated", |
29 | 24 | "reveal": "always", |
| 25 | + "showReuseMessage": true |
| 26 | + }, |
| 27 | + "type": "shell" |
| 28 | + }, |
| 29 | + { |
| 30 | + "label": "Run Ruff Linter", |
| 31 | + "command": "ruff", |
| 32 | + "args": [ |
| 33 | + "check", |
| 34 | + ], |
| 35 | + "options": { |
| 36 | + "cwd": "${workspaceFolder}" |
| 37 | + }, |
| 38 | + "group": { |
| 39 | + "kind": "build", |
| 40 | + "isDefault": true |
| 41 | + }, |
| 42 | + "presentation": { |
| 43 | + "clear": true, |
| 44 | + "echo": true, |
30 | 45 | "focus": false, |
31 | | - "panel": "shared", |
| 46 | + "panel": "dedicated", |
| 47 | + "reveal": "always", |
32 | 48 | "showReuseMessage": true, |
33 | | - "clear": false |
34 | | - } |
| 49 | + }, |
| 50 | + "type": "shell" |
35 | 51 | }, |
36 | 52 | { |
37 | | - "label": "gettext - Compile", |
| 53 | + "label": "Run Pylint", |
| 54 | + "command": "pylint", |
| 55 | + "args": [ |
| 56 | + "plotpy", |
| 57 | + "--disable=C", |
| 58 | + "--disable=fixme", |
| 59 | + "--disable=R", |
| 60 | + "--disable=W", |
| 61 | + "--ignore=external" |
| 62 | + ], |
| 63 | + "options": { |
| 64 | + "cwd": "${workspaceFolder}" |
| 65 | + }, |
| 66 | + "group": { |
| 67 | + "kind": "build", |
| 68 | + "isDefault": true |
| 69 | + }, |
| 70 | + "presentation": { |
| 71 | + "clear": true, |
| 72 | + "echo": true, |
| 73 | + "focus": false, |
| 74 | + "panel": "dedicated", |
| 75 | + "reveal": "always", |
| 76 | + "showReuseMessage": true |
| 77 | + }, |
| 78 | + "type": "shell" |
| 79 | + }, |
| 80 | + { |
| 81 | + "label": "gettext - Scan", |
38 | 82 | "type": "shell", |
39 | 83 | "command": "cmd", |
40 | 84 | "args": [ |
41 | 85 | "/c", |
42 | 86 | "gettext.bat", |
43 | | - "compile", |
| 87 | + "rescan", |
44 | 88 | ], |
45 | 89 | "options": { |
46 | 90 | "cwd": "scripts", |
47 | 91 | "env": { |
48 | 92 | "UNATTENDED": "1", |
49 | | - "PYTHON": "${env:PPSTACK_PYTHONEXE}", |
| 93 | + "PYTHONUTF8": "1", |
| 94 | + "PYTHON": "${command:python.interpreterPath}", |
50 | 95 | } |
51 | 96 | }, |
52 | 97 | "group": { |
|
63 | 108 | } |
64 | 109 | }, |
65 | 110 | { |
66 | | - "label": "Run Coverage", |
| 111 | + "label": "gettext - Compile", |
67 | 112 | "type": "shell", |
68 | 113 | "command": "cmd", |
69 | 114 | "args": [ |
70 | 115 | "/c", |
71 | | - "run_coverage.bat", |
| 116 | + "gettext.bat", |
| 117 | + "compile", |
72 | 118 | ], |
73 | 119 | "options": { |
74 | 120 | "cwd": "scripts", |
75 | 121 | "env": { |
76 | 122 | "UNATTENDED": "1", |
77 | | - "PYTHON": "${env:PPSTACK_PYTHONEXE}", |
| 123 | + "PYTHON": "${command:python.interpreterPath}", |
78 | 124 | } |
79 | 125 | }, |
80 | 126 | "group": { |
|
85 | 131 | "echo": true, |
86 | 132 | "reveal": "always", |
87 | 133 | "focus": false, |
88 | | - "panel": "dedicated", |
| 134 | + "panel": "shared", |
89 | 135 | "showReuseMessage": true, |
90 | | - "clear": true |
| 136 | + "clear": false |
91 | 137 | } |
92 | 138 | }, |
93 | 139 | { |
|
102 | 148 | "cwd": "scripts", |
103 | 149 | "env": { |
104 | 150 | "UNATTENDED": "1", |
105 | | - "PYTHON": "${env:PPSTACK_PYTHONEXE}" |
| 151 | + "PYTHON": "${command:python.interpreterPath}" |
106 | 152 | } |
107 | 153 | }, |
108 | 154 | "group": { |
|
119 | 165 | } |
120 | 166 | }, |
121 | 167 | { |
122 | | - "label": "Run Pylint", |
123 | | - "type": "shell", |
124 | | - "command": "cmd", |
| 168 | + "label": "Update requirements.txt", |
| 169 | + "command": "toml-to-req", |
125 | 170 | "args": [ |
126 | | - "/c", |
127 | | - "run_pylint.bat", |
128 | | - // "--disable=R0801,C0103,C0114,C0115,C0116,W0612,W0613", |
129 | | - "--disable=fixme,C,R,W", |
130 | | - "--ignore=external", |
| 171 | + "--toml-file", |
| 172 | + "pyproject.toml", |
| 173 | + "--optional-lists", |
| 174 | + "dev,doc,test", |
131 | 175 | ], |
132 | 176 | "options": { |
133 | | - "cwd": "scripts", |
134 | | - "env": { |
135 | | - "UNATTENDED": "1", |
136 | | - "PYTHON": "${env:PPSTACK_PYTHONEXE}", |
137 | | - } |
| 177 | + "cwd": "${workspaceFolder}" |
138 | 178 | }, |
139 | 179 | "group": { |
140 | 180 | "kind": "build", |
141 | 181 | "isDefault": true |
142 | 182 | }, |
143 | 183 | "presentation": { |
| 184 | + "clear": true, |
144 | 185 | "echo": true, |
145 | | - "reveal": "always", |
146 | 186 | "focus": false, |
147 | 187 | "panel": "dedicated", |
| 188 | + "reveal": "always", |
148 | 189 | "showReuseMessage": true, |
149 | | - "clear": true |
150 | | - } |
| 190 | + }, |
| 191 | + "type": "shell" |
151 | 192 | }, |
152 | 193 | { |
153 | | - "label": "Run Ruff", |
| 194 | + "label": "Run Coverage", |
154 | 195 | "type": "shell", |
155 | 196 | "command": "cmd", |
156 | 197 | "args": [ |
157 | 198 | "/c", |
158 | | - "run_ruff.bat", |
| 199 | + "run_coverage.bat", |
159 | 200 | ], |
160 | 201 | "options": { |
161 | 202 | "cwd": "scripts", |
162 | 203 | "env": { |
163 | | - "PYTHON": "${env:PPSTACK_PYTHONEXE}", |
164 | | - "UNATTENDED": "1" |
| 204 | + "UNATTENDED": "1", |
| 205 | + "PYTHON": "${command:python.interpreterPath}", |
165 | 206 | } |
166 | 207 | }, |
167 | 208 | "group": { |
|
213 | 254 | "cwd": "scripts", |
214 | 255 | "env": { |
215 | 256 | "UNATTENDED": "1", |
216 | | - "PYTHON": "${env:PPSTACK_PYTHONEXE}", |
| 257 | + "PYTHON": "${command:python.interpreterPath}", |
217 | 258 | } |
218 | 259 | }, |
219 | 260 | "group": { |
|
241 | 282 | "cwd": "scripts", |
242 | 283 | "env": { |
243 | 284 | "UNATTENDED": "1", |
244 | | - "PYTHON": "${env:PPSTACK_PYTHONEXE}", |
| 285 | + "PYTHON": "${command:python.interpreterPath}", |
245 | 286 | } |
246 | 287 | }, |
247 | 288 | "group": { |
|
264 | 305 | "options": { |
265 | 306 | "cwd": "scripts", |
266 | 307 | "env": { |
267 | | - "PYTHON": "${env:PPSTACK_PYTHONEXE}", |
| 308 | + "PYTHON": "${command:python.interpreterPath}", |
268 | 309 | "UNATTENDED": "1", |
269 | 310 | } |
270 | 311 | }, |
|
293 | 334 | "options": { |
294 | 335 | "cwd": "scripts", |
295 | 336 | "env": { |
296 | | - "PYTHON": "${env:PPSTACK_PYTHONEXE}", |
| 337 | + "PYTHON": "${command:python.interpreterPath}", |
297 | 338 | "UNATTENDED": "1", |
298 | 339 | } |
299 | 340 | }, |
|
326 | 367 | "options": { |
327 | 368 | "cwd": "scripts", |
328 | 369 | "env": { |
329 | | - "PYTHON": "${env:PPSTACK_PYTHONEXE}", |
| 370 | + "PYTHON": "${command:python.interpreterPath}", |
330 | 371 | "UNATTENDED": "1", |
331 | 372 | } |
332 | 373 | }, |
|
359 | 400 | "options": { |
360 | 401 | "cwd": "scripts", |
361 | 402 | "env": { |
362 | | - "PYTHON": "${env:PPSTACK_PYTHONEXE}", |
| 403 | + "PYTHON": "${command:python.interpreterPath}", |
363 | 404 | "UNATTENDED": "1", |
364 | 405 | } |
365 | 406 | }, |
|
398 | 439 | }, |
399 | 440 | "group": { |
400 | 441 | "kind": "build", |
401 | | - "isDefault": false |
| 442 | + "isDefault": true |
402 | 443 | }, |
403 | 444 | "presentation": { |
404 | 445 | "echo": true, |
|
0 commit comments