@@ -113,7 +113,7 @@ No changes.
113
113
* A new tool, ` mdtable.py ` has been added, that creates simple Markdown tables from CSV data.
114
114
It's now used by the ` mypy-markdown ` and ` pylint-markdown ` Make targets.
115
115
* A lot of code has been refactored, documented, or otherwise improved.
116
- In total ` 1045 files changed, 76495 insertions(+), 28815 deletions(-)` .
116
+ In total ` 1049 files changed, 80367 insertions(+), 29002 deletions(-)` .
117
117
118
118
### Notable view-file changes (by API-files)
119
119
@@ -151,8 +151,8 @@ No changes.
151
151
152
152
### Notable view-file changes (by line count)
153
153
154
- * views/Event.events.k8s.io.yaml (1586 changed lines)
155
- * views/Event.yaml (1585 changed lines)
154
+ * views/Event.events.k8s.io.yaml (1591 changed lines)
155
+ * views/Event.yaml (1590 changed lines)
156
156
* views/SecurityContextConstraints.security.openshift.io.yaml (240 changed lines)
157
157
* views/ScaledJob.keda.sh.yaml (218 changed lines)
158
158
* views/ClusterPolicy.nvidia.com.yaml (208 changed lines)
@@ -162,7 +162,7 @@ No changes.
162
162
* views/Telemetry.telemetry.istio.io.yaml (140 changed lines)
163
163
* views/ClusterQueue.kueue.x-k8s.io.yaml (120 changed lines)
164
164
* views/ClusterNetworkPolicy.crd.antrea.io.yaml (114 changed lines)
165
- * views/Pod.yaml (112 changed lines)
165
+ * views/Pod.yaml (114 changed lines)
166
166
* views/ImageStream.image.openshift.io.yaml (111 changed lines)
167
167
* views/ConsolePlugin.console.openshift.io.yaml (105 changed lines)
168
168
* views/__ VersionData.yaml (105 changed lines)
@@ -185,7 +185,7 @@ No changes.
185
185
186
186
### parser-file changes
187
187
188
- 37 parserfiles were added.
188
+ 38 parserfiles were added.
189
189
190
190
## Fixed Issues in v0.8.5
191
191
@@ -266,7 +266,7 @@ Test results:
266
266
No issues identified.
267
267
268
268
Code scanned:
269
- Total lines of code: 79418
269
+ Total lines of code: 82622
270
270
Total lines skipped (#nosec): 8
271
271
272
272
Run metrics:
@@ -300,42 +300,41 @@ Output:
300
300
```
301
301
Name Stmts Miss Branch BrPart Cover
302
302
---------------------------------------------------------------------------------------
303
+ clustermanagementtoolkit/listgetters.py 1212 1006 654 12 15.6%
304
+ clustermanagementtoolkit/infogetters.py 1695 1346 1020 23 19.3%
303
305
clustermanagementtoolkit/cluster_actions.py 223 175 72 3 19.3%
304
- clustermanagementtoolkit/itemgetters.py 507 375 290 8 22.3%
305
- clustermanagementtoolkit/infogetters.py 1689 1168 1016 80 27.2%
306
- clustermanagementtoolkit/fieldgetters.py 81 54 46 0 27.6%
307
- clustermanagementtoolkit/kubernetes_helper.py 1494 1004 760 61 28.0%
308
- clustermanagementtoolkit/networkio.py 342 237 171 2 29.2%
309
- clustermanagementtoolkit/curses_helper.py 2392 1535 1124 129 29.3%
310
- clustermanagementtoolkit/listgetters.py 1204 759 654 108 31.6%
306
+ clustermanagementtoolkit/curses_helper.py 2394 1811 1124 21 21.0%
307
+ clustermanagementtoolkit/kubernetes_helper.py 1494 1045 760 62 25.8%
308
+ clustermanagementtoolkit/logparser.py 2008 1384 1125 32 26.6%
309
+ clustermanagementtoolkit/networkio.py 364 258 185 3 27.3%
311
310
clustermanagementtoolkit/listgetters_async.py 119 76 54 2 31.8%
312
- clustermanagementtoolkit/logparser.py 2008 1158 1125 119 35.8%
313
- clustermanagementtoolkit/datagetters.py 277 145 142 11 45.1%
314
- clustermanagementtoolkit/checks.py 631 310 248 11 47.3%
315
- clustermanagementtoolkit/generators.py 732 317 384 59 49.6%
316
- clustermanagementtoolkit/formatters.py 807 310 424 25 57.8%
317
- clustermanagementtoolkit/ansible_helper.py 805 199 490 24 74.0%
318
- clustermanagementtoolkit/cmtlib.py 659 125 388 34 77.2%
319
- clustermanagementtoolkit/cmtio.py 425 33 242 21 90.7%
320
- clustermanagementtoolkit/ansithemeprint.py 216 6 84 3 96.3%
321
- clustermanagementtoolkit/reexecutor.py 72 0 34 3 97.2%
322
- clustermanagementtoolkit/commandparser.py 412 1 254 2 99.5%
323
- clustermanagementtoolkit/cmtvalidators.py 324 0 200 1 99.8%
311
+ clustermanagementtoolkit/checks.py 635 341 248 0 43.9%
312
+ clustermanagementtoolkit/generators.py 732 371 384 28 46.5%
313
+ clustermanagementtoolkit/formatters.py 807 366 424 32 52.1%
314
+ clustermanagementtoolkit/datagetters.py 277 125 142 16 53.0%
315
+ clustermanagementtoolkit/cmtlib.py 659 161 388 31 73.3%
316
+ clustermanagementtoolkit/ansible_helper.py 805 207 490 24 73.4%
317
+ clustermanagementtoolkit/cmtio.py 425 39 242 21 89.8%
318
+ clustermanagementtoolkit/reexecutor.py 72 2 34 3 95.3%
319
+ clustermanagementtoolkit/itemgetters.py 478 17 266 14 95.6%
320
+ clustermanagementtoolkit/ansithemeprint.py 216 7 84 3 96.0%
321
+ clustermanagementtoolkit/fieldgetters.py 83 0 48 3 97.7%
322
+ clustermanagementtoolkit/cmtvalidators.py 324 6 200 2 98.1%
323
+ clustermanagementtoolkit/commandparser.py 444 1 250 2 99.6%
324
+ clustermanagementtoolkit/cmttypes.py 471 1 178 0 99.8%
324
325
clustermanagementtoolkit/about.py 18 0 0 0 100.0%
325
326
clustermanagementtoolkit/cmtio_yaml.py 34 0 6 0 100.0%
326
327
clustermanagementtoolkit/cmtpaths.py 89 0 0 0 100.0%
327
- clustermanagementtoolkit/cmttypes.py 471 0 178 0 100.0%
328
- clustermanagementtoolkit/cni_data.py 37 0 8 0 100.0%
328
+ clustermanagementtoolkit/cni_data.py 58 0 8 0 100.0%
329
329
clustermanagementtoolkit/helptexts.py 23 0 0 0 100.0%
330
330
clustermanagementtoolkit/kubernetes_resources.py 3 0 0 0 100.0%
331
331
clustermanagementtoolkit/objgetters.py 56 0 12 0 100.0%
332
332
clustermanagementtoolkit/pvtypes.py 1 0 0 0 100.0%
333
333
clustermanagementtoolkit/recommended_permissions.py 11 0 0 0 100.0%
334
334
---------------------------------------------------------------------------------------
335
- TOTAL 16162 7987 8406 706 46.2 %
335
+ TOTAL 16230 8745 8398 337 43.5 %
336
336
```
337
337
338
-
339
338
### Flake8 Results for v0.8.5
340
339
341
340
Commandline: ` flake8 --max-line-length 100 --ignore F841,W503 --statistics ` .
@@ -445,10 +444,10 @@ Output:
445
444
Running regexploit to check for ReDoS attacks
446
445
447
446
Checking executables
448
- Processed 50 regexes
447
+ Processed 67 regexes
449
448
450
449
Checking libraries
451
- Processed 143 regexes
450
+ Processed 142 regexes
452
451
```
453
452
454
453
### Ruff Results for v0.8.5
@@ -473,33 +472,10 @@ Output:
473
472
└──────────────┘
474
473
Some files were skipped or only partially analyzed.
475
474
Partially scanned: 3 files only partially analyzed due to parsing or internal Semgrep errors
476
- Scan skipped: 996 files matching --exclude patterns, 63 files matching .semgrepignore patterns
475
+ Scan skipped: 997 files matching --exclude patterns, 63 files matching .semgrepignore patterns
477
476
For a full list of skipped files, run semgrep with the --verbose flag.
478
477
479
- Ran 687 rules on 97 files: 0 findings.
480
-
481
- ✨ If Semgrep missed a finding, please send us feedback to let us know!
482
- See https://semgrep.dev/docs/reporting-false-negatives/
483
-
484
-
485
- Running yamllint to check that all YAML is valid
486
-
487
-
488
-
489
- Running ansible-lint to check that all Ansible playbooks are valid
490
-
491
-
492
- Passed: 0 failure(s), 0 warning(s) on 54 files. Last profile that met the validation criteria was 'production'.
493
-
494
-
495
- Running validate_yaml to check that all view-files/parser-files/theme-files are valid
496
-
497
-
498
- Summary:
499
- fail: 0
500
- skip: 3
501
- success: 860
502
- total: 863
478
+ Ran 693 rules on 97 files: 0 findings.
503
479
```
504
480
505
481
### validate_playbooks Results for v0.8.5
@@ -522,8 +498,8 @@ Output:
522
498
Summary:
523
499
fail: 0
524
500
skip: 3
525
- success: 860
526
- total: 853
501
+ success: 863
502
+ total: 866
527
503
```
528
504
529
505
### YAMLlint Results for v0.8.5
0 commit comments