Skip to content

Version 2.0.8 Release Candidate #390

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 291 commits into from
May 4, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
291 commits
Select commit Hold shift + click to select a range
c127adb
[CONFIG] minor refactor as discussed in review (- WIP #207 -)
reactive-firewall Jan 9, 2025
a5a5ca5
[STYLE] Fixed some YAML linting issues (- WIP #207 -)
reactive-firewall Jan 9, 2025
45bb6e3
[CONFIG] Added more improvements from review (- WIP #207 -)
reactive-firewall Jan 10, 2025
ca2084b
[STYLE] Minor fixes found in review (- WIP #207 -)
reactive-firewall Jan 10, 2025
8627389
[STYLE] Minor changes found in review (- WIP PR #207 -)
reactive-firewall Jan 10, 2025
195d511
[STYLE] Minor changes found in review (- WIP #207 -)
reactive-firewall Jan 11, 2025
abeacf9
[STYLE] Apply suggestions from code review (- WIP #207 -)
reactive-firewall Jan 11, 2025
9f7faf1
[STYLE] Minor tweak from review (- WIP #207 -)
reactive-firewall Jan 11, 2025
6443a3a
[CONFIG] Initial implementation of #206
reactive-firewall Jan 11, 2025
1323f8f
[CONFIG] Minor improvement to LanguageTool (- WIP #207 -)
reactive-firewall Jan 11, 2025
c053c3b
[UPDATE] (deps): Bump reactive-firewall/shellcheck-scan
dependabot[bot] Jan 14, 2025
b8e6607
Apply changes from Review (- WIP #291 -)
reactive-firewall Jan 22, 2025
53aff91
[REGRESSION] Fix for indentation issue in docs utils. (- WIP PR #273 -)
reactive-firewall Jan 23, 2025
ed13de9
Changes in file docs/utils.py:
reactive-firewall Jan 23, 2025
72243f2
[STYLE] Minor fix for style (- WIP #291 -)
reactive-firewall Jan 23, 2025
aab22b7
[STYLE] Minor style fixes found in review (- WIP #291 -)
reactive-firewall Jan 24, 2025
008307b
[UPDATE] (deps): Bump actions/upload-artifact in /.github/workflows
dependabot[bot] Feb 25, 2025
8447ff2
[UPDATE] (deps): Bump codecov/codecov-action in /.github/workflows
dependabot[bot] Mar 4, 2025
2dabcf1
[DOCUMENTATION] Added comments as per review (- WIP PR 293 -)
reactive-firewall Mar 4, 2025
2db38d8
[CONFIGURATION] Version bump for virtualenv (- WIP #299 -)
reactive-firewall Mar 6, 2025
c8185da
[DOCUMENTATION] applied changes as per review (- WIP PR #290 -)
reactive-firewall Mar 6, 2025
4ee380e
### ChangeLog:
reactive-firewall Mar 6, 2025
adedd34
[PATCH] Applied changes as discussed in review (- WIP PR 290 -)
reactive-firewall Mar 10, 2025
653d416
Apply suggestions from code review (- WIP PR #207 -)
reactive-firewall Mar 10, 2025
d05678b
[PATCH] Work as part of #199 and related tasks.
reactive-firewall Mar 10, 2025
fb02a67
[FIX] Minor fix to avoid deadlocking the HEAR command.
reactive-firewall Mar 10, 2025
a1ccf7b
[TESTING] Added test-mat target to Makefile (- WIP #199 -)
reactive-firewall Mar 10, 2025
eceb402
[UPDATE] (deps): Bump github/codeql-action in /.github/workflows
dependabot[bot] Mar 11, 2025
4cce3c6
[PATCH] minor stability tweaks for testing changes (- WIP #199 -)
reactive-firewall Mar 11, 2025
b68fc38
[TESTING] Numerous Minor improvements for testing as part of #199
reactive-firewall Mar 11, 2025
5c1c984
[PATCH] Work Related to #199 improvements
reactive-firewall Mar 12, 2025
5c4fa51
[STYLE] Fixed a typo to resolve #272
reactive-firewall Mar 12, 2025
4097176
[FEATURE] Improved the check_spelling tool to allow specific checks a…
reactive-firewall Mar 12, 2025
923ad9d
[PATCH] Apply changes from review
reactive-firewall Mar 12, 2025
61b2be8
[STYLE] Improved quoting in CI-MATs.yml (- WIP #266 -)
reactive-firewall Mar 12, 2025
81e7e40
[STYLE] Improved quoting in CI-BUILD.yml (- WIP #266 -)
reactive-firewall Mar 12, 2025
e0819a9
[STYLE] More Improved Quoting in CI Configs (- WIP #266 -)
reactive-firewall Mar 12, 2025
285be5c
[CONFIG] Implemented new ast-grep rule to simplify imports as part of…
reactive-firewall Mar 12, 2025
55ddbeb
[PATCH] Applied changes from review (- WIP PR #323 -)
reactive-firewall Mar 12, 2025
542fc4a
[STYLE] Refactor imports in test to resolve #151
reactive-firewall Mar 13, 2025
7a86564
[PATCH] Related work (- WIP #151 -)
reactive-firewall Mar 13, 2025
8f65227
📝 Add docstrings to `feature-add-import-regression-testing-151`
coderabbitai[bot] Mar 13, 2025
8b40613
[STYLE] Apply suggestions from code review (- WIP PR #325 -)
reactive-firewall Mar 13, 2025
49b82df
[STYLE] Apply improvements from re-review (- WIP PR #325 -)
reactive-firewall Mar 13, 2025
7770002
[STYLE] Suppress noisy deepsource (- WIP PR #323 -)
reactive-firewall Mar 13, 2025
7611eb5
[PATCH] Apply changes from review (- WIP PR #323 -)
reactive-firewall Mar 13, 2025
3bc6f8b
[MERGE] Includes PR #325
reactive-firewall Mar 13, 2025
344208a
[MERGE] Integrates Various Improvements (- WIP #199 -)
reactive-firewall Mar 13, 2025
3564af5
[TESTING] Refactor duplicate code into helper function (- WIP #222 -)
reactive-firewall Mar 14, 2025
6542364
[STYLE] Mass Refactoring of tripple double quotes (- WIP #171 -)
reactive-firewall Mar 14, 2025
45c9730
[TESTING] initial test of config idea (- WIP #254 -)
reactive-firewall Mar 14, 2025
e7c3145
### ChangeLog:
reactive-firewall Mar 14, 2025
fb76e8e
[CONFIG] Implemented use of new python variables in CI (- WIP #254 -)
reactive-firewall Mar 14, 2025
daeffe3
[PATCH] Apply fixes from review (- PR #328 -)
reactive-firewall Mar 14, 2025
4b497c0
[STYLE] Apply changes from review (- WIP PR #328 -)
reactive-firewall Mar 14, 2025
2d1444f
[DOCUMENTATION] Updates CI docs with some notes on CI variables. (- W…
reactive-firewall Mar 14, 2025
3e74239
[PATCH] Apply changes from review (- WIP PR #329 -)
reactive-firewall Mar 15, 2025
eef5058
[MERGE] PR #328 & PR #329
reactive-firewall Mar 15, 2025
1f38775
[MERGE] Resolve conflict with divergant changes.
reactive-firewall Mar 15, 2025
a2ba35b
[TESTING] Apply un-related fix from review
reactive-firewall Mar 15, 2025
d74f6bf
[UPDATE] Version v2.0.5
reactive-firewall Mar 15, 2025
b728509
[STYLE] add CC line to fix regression in style tests.
reactive-firewall Mar 15, 2025
9b15cfd
[TESTING] Improved some extra tests (- WIP #255 -)
reactive-firewall Mar 15, 2025
6b18f18
[SECURITY] Hardened CI tool as per #203
reactive-firewall Mar 15, 2025
65af0b5
[TESTING] Improved extra tests as per #215
reactive-firewall Mar 15, 2025
bb337ce
[STYLE] Added type-hints as per #276
reactive-firewall Mar 15, 2025
9f4ecad
[TESTING] Various usage testing improvements (- WIP #202 -)
reactive-firewall Mar 16, 2025
a6825c7
[STYLE] fixed a minor typo (- WIP #224 -)
reactive-firewall Mar 16, 2025
21aff45
[FEATURE] added validation function for exceptions.EXIT_CODES (- WIP …
reactive-firewall Mar 16, 2025
47e2dbe
[TESTING] Slight improvement to exception testing as per #223
reactive-firewall Mar 16, 2025
e96c1d0
[CI] add cache-ing support as per #278
reactive-firewall Mar 16, 2025
ed85a6f
[TESTING] Slight improvement to test cases (- WIP #279 -)
reactive-firewall Mar 16, 2025
9e17094
[STYLE] Suppress PTC-W0043 - cleanup overhead early
reactive-firewall Mar 16, 2025
9bc6754
[STYLE] Numerous minor changes from review (- WIP PR #330 -)
reactive-firewall Mar 17, 2025
2bc3ee1
[PATCH] Apply changes discussed in review (- WIP PR #330 -)
reactive-firewall Mar 17, 2025
5dac30a
[UPDATE] (deps): Bump ossf/scorecard-action in /.github/workflows
dependabot[bot] Mar 18, 2025
47c3f09
[PATCH] Apply suggestions from code review (- WIP PR #330 -)
reactive-firewall Mar 18, 2025
da43284
[DOCUMENTATION] added another docstring (- WIP PR #330 -)
reactive-firewall Mar 18, 2025
27ef83e
[PATCH] Apply suggestions from code review (- WIP PR #330 -)
reactive-firewall Mar 18, 2025
661fd87
[PATCH] Apply suggestions from code review (- WIP PR #330 -)
reactive-firewall Mar 18, 2025
0a0c9d5
Merge pull request #318 from reactive-firewall/dependabot/github_acti…
dependabot[bot] Mar 18, 2025
3947d68
Merge pull request #296 from reactive-firewall/dependabot/github_acti…
dependabot[bot] Mar 18, 2025
53560d5
Merge pull request #309 from reactive-firewall/dependabot/github_acti…
dependabot[bot] Mar 18, 2025
8623164
Merge pull request #312 from reactive-firewall/dependabot/github_acti…
dependabot[bot] Mar 18, 2025
20ba9d8
[HOTFIX] update tests config for CI to fix coverage regression.
reactive-firewall Mar 18, 2025
9126e0c
[HOTFIX] CI config changes
reactive-firewall Mar 19, 2025
6266388
Merge pull request #334 from reactive-firewall/dependabot/github_acti…
dependabot[bot] Mar 19, 2025
76a21a8
[HOTFIX] (deps-dev): Bump markdownlint-cli
dependabot[bot] Mar 19, 2025
f099ec5
Merge pull request #305 from reactive-firewall/dependabot/npm_and_yar…
dependabot[bot] Mar 19, 2025
a1fb42c
[FEATURE] Helper action to upgrade braindead windows in CI (- WIP #21…
reactive-firewall Mar 19, 2025
6cbb682
[FEATURE] Helper action to upgrade braindead windows in CI (- WIP #21…
reactive-firewall Mar 19, 2025
696274f
[MERGE] Close PR #339
reactive-firewall Mar 19, 2025
31c43f7
[UPDATE] (deps): Bump actions/upload-artifact in /.github/workflows
dependabot[bot] Mar 25, 2025
74f7e52
[UPDATE] (deps): Bump github/codeql-action in /.github/workflows
dependabot[bot] Mar 25, 2025
d7df2eb
[UPDATE] (deps): Bump actions/cache in /.github/workflows
dependabot[bot] Mar 25, 2025
e98e3d4
[UPDATE] (deps): Bump actions/setup-python in /.github/workflows
dependabot[bot] Mar 25, 2025
1e3ccbc
[UPDATE] (deps): Bump reactive-firewall/flake8-cq in /.github/workflows
dependabot[bot] Mar 25, 2025
d3d02c3
Merge pull request #343 from reactive-firewall/dependabot/github_acti…
dependabot[bot] Mar 31, 2025
1d08163
Merge pull request #341 from reactive-firewall/dependabot/github_acti…
dependabot[bot] Mar 31, 2025
1ce69db
Merge pull request #340 from reactive-firewall/dependabot/github_acti…
dependabot[bot] Mar 31, 2025
c88a660
[UPDATE] (deps): Bump codecov/test-results-action in /.github/workflows
dependabot[bot] Apr 1, 2025
4627e54
[UPDATE] (deps): Bump ossf/scorecard-action in /.github/workflows
dependabot[bot] Apr 1, 2025
7e6e9b2
[UPDATE] (deps): Bump actions/setup-python in /.github/workflows
dependabot[bot] Apr 1, 2025
a92671b
Merge pull request #342 from reactive-firewall/dependabot/github_acti…
dependabot[bot] Apr 2, 2025
cde16b3
Merge pull request #346 from reactive-firewall/dependabot/github_acti…
dependabot[bot] Apr 2, 2025
8687403
[PATCH] GHA version bumps (- WIP PR #344, PR #345, PR #347 -)
reactive-firewall Apr 2, 2025
77ec941
[PATCH] Version bump for setup-python (- WIP PR #347 -)
reactive-firewall Apr 2, 2025
0dbfbc8
[DEBUG] Part 1 of 2 (- WIP #264 -)
reactive-firewall Apr 3, 2025
593bf91
[FEATURE] Part 2 of 2 implementing initial prototype buffer ENV valid…
reactive-firewall Apr 4, 2025
4765e03
[PATCH] Applied changed found in review (- WIP PR #348 -)
reactive-firewall Apr 4, 2025
d29014e
[PATCH] Apply suggestions from code review (- WIP PR #348 -)
reactive-firewall Apr 4, 2025
51ff443
[PATCH] Applied changes from review (- WIP PR #348 -)
reactive-firewall Apr 5, 2025
13fbb31
[STYLE] Remind app.deepsource.io that module access is normal in python.
reactive-firewall Apr 5, 2025
3e08296
[PATCH] Applied changes as discussed in review (- WIP #348 -)
reactive-firewall Apr 5, 2025
a5b4548
[STYLE] Oops, more corrections found in review (- WIP PR #348 -)
reactive-firewall Apr 5, 2025
69d09f5
[SECURITY] Hardening for test context (- WIP #249 -)
reactive-firewall Apr 5, 2025
5885d93
[SECURITY] More hardening for test context (- WIP PR #349 -)
reactive-firewall Apr 5, 2025
034d846
[TESTING] Improved testing of HEAR handler slightly (- WIP #241 -)
reactive-firewall Apr 7, 2025
393c0af
[MERGE]
reactive-firewall Apr 7, 2025
9219f69
[UPDATE] Version Bump
reactive-firewall Apr 7, 2025
51f6a0b
[UPDATE] (deps): Bump github/codeql-action in /.github/workflows
dependabot[bot] Apr 8, 2025
60e9571
[UPDATE] (deps): Bump ossf/scorecard-action in /.github/workflows
dependabot[bot] Apr 8, 2025
73bacf8
[FEATURE] Initial implementation of module logging for debugging (- W…
reactive-firewall Apr 9, 2025
f068db2
[FEATURE] More implementation of logging style output and related wor…
reactive-firewall Apr 9, 2025
a9777fe
[STYLE] Refactored to avoid PYL-C0201 (- WIP #233 -)
reactive-firewall Apr 9, 2025
f2878d0
[STYLE] Refactored to use lazy formatting to avoid PYL-W1203
reactive-firewall Apr 9, 2025
e333f56
[STYLE] More work related to refactoring to use lazy formatting to av…
reactive-firewall Apr 9, 2025
56468ce
[DOCUMENTATION] Added initial docstring and corrected method def as f…
reactive-firewall Apr 9, 2025
979d5fb
[DOCUMENTATION] Applied improvements found in review (- WIP PR #354 -)
reactive-firewall Apr 10, 2025
fd193f5
[HOTFIX] Fix for regression found in review (- WIP PR #354 -)
reactive-firewall Apr 10, 2025
b3a633a
[PATCH] Apply suggestions from code review (- WIP #354 -)
reactive-firewall Apr 12, 2025
9e75b77
[PATCH] Apply fixes as found in review (- WIP PR #354 -)
reactive-firewall Apr 12, 2025
475dda4
### ChangeLog:
coderabbitai[bot] Apr 12, 2025
b2840c2
[TESTING] Fixing up the implementation for new extra tests (- WIP PR …
reactive-firewall Apr 12, 2025
498ebba
[MERGE] pull request #359 from reactive-firewall/coderabbitai/chat/fd…
reactive-firewall Apr 12, 2025
8d59455
[MERGE]
reactive-firewall Apr 12, 2025
e906154
[PATCH] Apply changes as found in review (- WIP PR #351 -)
reactive-firewall Apr 14, 2025
dd72004
[PATCH] Apply suggestions from code review (- WIP PR #351 -)
reactive-firewall Apr 14, 2025
c320b80
[DEBUG] rerere fix, multicast/__init__.py as found in review (- WIP #…
reactive-firewall Apr 14, 2025
a2a61f4
[PATCH] Apply finishing touches as found in review (- WIP PR #351 -)
reactive-firewall Apr 14, 2025
2955ccc
[VERSION] Release candidate for 2.0 series
reactive-firewall Apr 14, 2025
8891685
[STYLE] Minor tweak to avoid PYL-1203
reactive-firewall Apr 14, 2025
3025dfe
[UPDATE] Version Bump Checkmake tool.
reactive-firewall Apr 14, 2025
a3eaa66
[HOTFIX] Version v2.0.6 (A)
reactive-firewall Apr 14, 2025
2fe7c5b
[DOCUMENTATION] Another minor chore (- WIP #275 -)
reactive-firewall Apr 14, 2025
d243f40
[STYLE] Update tests/test_hear_cleanup.py code style (- WIP PR #361 -)
reactive-firewall Apr 15, 2025
edc6714
[HOTFIX] Errare humanum est
reactive-firewall Apr 15, 2025
1104aa7
[HOTFIX] Missed a typo.
reactive-firewall Apr 15, 2025
fc51835
[UPDATE] (deps): Bump codecov/codecov-action in /.github/workflows
dependabot[bot] Apr 15, 2025
d49feb4
Merge pull request #364 from reactive-firewall/dependabot/github_acti…
dependabot[bot] Apr 15, 2025
daf1eb6
[PATCH] Minor tweak for PEP-639 support (- WIP #335 -)
reactive-firewall Apr 16, 2025
1abd235
[DOCUMENTATION] Applied improvements from GHI #205
reactive-firewall Apr 17, 2025
93521bf
[FEATURE] Added inital implementation of url sanitization to document…
reactive-firewall Apr 17, 2025
f73c19f
[DOCUMENTATION] Tweaked the comments in the Makefile to align with CE…
reactive-firewall Apr 17, 2025
58e7742
[PATCH] Implemented join step edge-case logic (- WIP #317 -)
reactive-firewall Apr 19, 2025
4324d77
[STYLE] Suppress false PYL-W0212 (- WIP PR #371 -)
reactive-firewall Apr 19, 2025
8781f75
[PATCH] Apply changes as per review (- WIP PR #371 -)
reactive-firewall Apr 21, 2025
4938244
[PATCH] Apply some changes as per review (- WIP PR #373 -)
reactive-firewall Apr 21, 2025
e193d62
[PATCH] added regression for another typo found in PR #373
reactive-firewall Apr 21, 2025
b00d037
[STYLE] Minor improvements from review (- WIP PR #373 -)
reactive-firewall Apr 21, 2025
adc70cc
[TESTING] Improved testing as suggested in review (- WIP PR #373 -)
reactive-firewall Apr 21, 2025
2977f7c
[TESTING] Added doctests as suggested in review (- WIP PR #373 -)
reactive-firewall Apr 21, 2025
357247a
[STYLE] Applied changes as per review (- WIP PR #373 -)
reactive-firewall Apr 21, 2025
836eeeb
[TESTING] Minor improvement to extra test logic (- WIP PR #373 -)
reactive-firewall Apr 21, 2025
a151a3a
[STYLE] Applied changes from Review (- WIP PR #213 -)
reactive-firewall Apr 21, 2025
e5c341c
[PATCH] Apply changes from review (- WIP PR #373 -)
reactive-firewall Apr 21, 2025
5d8ae3a
[UPDATE] (deps): Bump ossf/scorecard-action in /.github/workflows
dependabot[bot] Apr 22, 2025
03ab8e2
[SECURITY] Hardening documentation urls more (- WIP PR #373 -)
reactive-firewall Apr 22, 2025
6b1d690
[MERGE] Stage changes from mulitiple PRs
reactive-firewall Apr 22, 2025
d6d44a0
[MERGE] v2.0.6.post1
reactive-firewall Apr 22, 2025
3652680
[UPDATE] Release Candidate for Version `2.0.7`
reactive-firewall Apr 22, 2025
32bd6ea
[PATCH] Refactored some ast-grep rules (- WIP #332 -)
reactive-firewall Apr 22, 2025
eb9a5d5
[CONFIG] Enable ast-grep utils for coderabbitai (- WIP #332 -)
reactive-firewall Apr 22, 2025
4863d31
[STYLE] Fixed a minor typo (- WIP PR #379 -)
reactive-firewall Apr 22, 2025
6e5430a
[STYLE] Apply Changes from review (- WIP PR #379 -)
reactive-firewall Apr 22, 2025
fc1a7e1
[STYLE] Apply changes found in review (- WIP PR #379 -)
reactive-firewall Apr 22, 2025
6cf98b9
[MERGE] Closes PR #379
reactive-firewall Apr 23, 2025
b8c3d7a
[CONFIG] Possible solution for #365
reactive-firewall Apr 23, 2025
0ae76cd
[CONFIG] More tweaks for codecov config (- WIP #365 -)
reactive-firewall Apr 23, 2025
96d5130
[TESTING] Testing another config tweak (- WIP #365 -)
reactive-firewall Apr 23, 2025
8e3f2dc
[TESTING] more coverage tweaks (- WIP #365 -)
reactive-firewall Apr 23, 2025
0dc4fc4
[PATCH] Various pre-release chores (- WIP #365 -)
reactive-firewall Apr 24, 2025
5fca83c
[CONFIG] Minor fix for config (- WIP #365 -)
reactive-firewall Apr 24, 2025
7f26f1f
[TESTING] Minor improvement to test performance.
reactive-firewall Apr 25, 2025
ad12ffe
[FEATURE] Initial implementation of cioutput.py (- WIP #265 -)
reactive-firewall Apr 25, 2025
6d3706a
[FEATURE] Improved implementation of new cioutput tool (- WIP #265 -)
reactive-firewall Apr 26, 2025
4bb904d
[FEATURE] Slight improvement to new tool (- WIP #265 -)
reactive-firewall Apr 26, 2025
a6fe400
[STYLE] Refactor error/excetption handling to be more consistant (- W…
reactive-firewall Apr 27, 2025
df12fd3
[DOCUMENTATION] minor refactor of example exception handling (- WIP #…
reactive-firewall Apr 27, 2025
da65147
[FEATURE] More refactoring with new tool (- WIP #265 -)
reactive-firewall Apr 27, 2025
a100c21
[PATCH] review and improve build GHA workflow (- WIP #265 -)
reactive-firewall Apr 28, 2025
7535ced
[CONFIG] Testing build workflow tweaks (- WIP #338 -)
reactive-firewall Apr 28, 2025
b7c3c56
Changes in file .github/workflows/CI-BUILD.yml:
reactive-firewall Apr 28, 2025
3736239
[CONFIG] Testing build attest (- WIP #338 -)
reactive-firewall Apr 28, 2025
3326a83
[CONFIG] Testing just build artifacts (- WIP #338 -)
reactive-firewall Apr 28, 2025
75b292a
[CONFIG] Tweaked Build file paths slightly
reactive-firewall Apr 28, 2025
58acdfc
[CONFIG] Testing build atrifacts (- WIP #338 -)
reactive-firewall Apr 28, 2025
015f76c
[CONFIG] Fixup from testing build artifacts (- WIP #338 -)
reactive-firewall Apr 28, 2025
1cb5308
[CONFIG] Groundwork for Build artifacts (- WIP #338 -)
reactive-firewall Apr 28, 2025
6be0804
[UPDATE] (deps): Bump ossf/scorecard-action in /.github/workflows
dependabot[bot] Apr 29, 2025
371fb62
[UPDATE] (deps): Bump github/codeql-action in /.github/workflows
dependabot[bot] Apr 29, 2025
6505460
[UPDATE] (deps): Bump actions/setup-python in /.github/workflows
dependabot[bot] Apr 29, 2025
6b9e9db
[CONFIG] Breaking changes for MATs (- WIP #338 -)
reactive-firewall Apr 29, 2025
8dae035
[PATCH] adding soft-links for renamed tools (- WIP #265 -)
reactive-firewall Apr 29, 2025
383e954
[TESTING] Fixes found in testing (- WIP PR #384 -)
reactive-firewall Apr 30, 2025
afaa12f
Opps, found a regression.
reactive-firewall Apr 30, 2025
446232b
Update .github/workflows/scorecard.yml to correct value
reactive-firewall Apr 30, 2025
9bacedc
[TESTING] minor fix for check_cc_lines found in review (- WIP PR #384 -)
reactive-firewall Apr 30, 2025
66d62a0
[STYLE] minor changes found in review (- WIP PR #384 -)
reactive-firewall Apr 30, 2025
a9dc105
[STYLE] Ironic typo in check_spelling (- WIP PR #384 -)
reactive-firewall Apr 30, 2025
29dc08b
[STYLE] Standardized code-style a bit (- WIP PR #384 -)
reactive-firewall Apr 30, 2025
c5cfb22
[CONFIG] Fix for double checkout (- WIP PR #384 -)
reactive-firewall Apr 30, 2025
7e0ab77
[CONFIG] Fix for getting the branch name on a detached checkout (- WI…
reactive-firewall Apr 30, 2025
e2cfb39
[PATCH] More fixes from review (- WIP PR #384 -)
reactive-firewall Apr 30, 2025
d42d47e
[CONFIG] Another fix found in review (- WIP PR #384 -)
reactive-firewall Apr 30, 2025
6ab1a74
[STYLE] Fixed another typo found in review (- WIP PR #384 -)
reactive-firewall Apr 30, 2025
26736e4
[PATCH] Applied changes as per review (- WIP PR #384 -)
reactive-firewall Apr 30, 2025
4eccf7d
[PATCH] Apply changes from review (- WIP PR #384 -)
reactive-firewall Apr 30, 2025
1d10df4
[TESTING] Revert issue with exceptions found in review (- WIP #384 -)
reactive-firewall Apr 30, 2025
65fc3cc
[CONFIG] fix for missing env value in action (- WIP PR #384 -)
reactive-firewall Apr 30, 2025
2d2b6d2
[FEATURE] Fixed a major bug in new tool (- WIP #265 -)
reactive-firewall Apr 30, 2025
5e0825c
[STYLE] re:re:re fixed typo
reactive-firewall Apr 30, 2025
8ecbfd8
[CONFIG] apply changes from review (- WIP PR #384 -)
reactive-firewall Apr 30, 2025
b47db1e
[STYLE] Suppress linter noise for PYL-E0603 false-positives (- WIP PR…
reactive-firewall Apr 30, 2025
bcc7339
[STYLE] Added comments to suppress noisy linter (- WIP PR #385 -)
reactive-firewall Apr 30, 2025
59685a8
[PATCH] Apply suggestions from code review (- WIP PR #385 -)
reactive-firewall May 1, 2025
76c4419
[PATCH] Apply suggestions from code review (- WIP PR #385 -)
reactive-firewall May 1, 2025
0f77208
[PATCH] Oops one more from review (- WIP PR #385 -)
reactive-firewall May 1, 2025
1acaa2f
[MERGE] Merge multiple PRs into master
reactive-firewall May 1, 2025
a9743be
[TESTING] Debugging CI/CD for GHI #338
reactive-firewall May 1, 2025
fe8bab2
[TESTING] Debugging CI/CD for GHI #338
reactive-firewall May 1, 2025
a91014e
Update action.yml (- WIP #338 -)
reactive-firewall May 1, 2025
213acd2
[PATCH] Testing new workflow for GHI #338
reactive-firewall May 2, 2025
71093f3
[PATCH] Testing CI/CD for GHI #338
reactive-firewall May 2, 2025
7baa128
[PATCH] Testing CI/CD for GHI #338
reactive-firewall May 2, 2025
7ff1579
[PATCH] Minor fixes for v2.0.7.post1 for GHI #338
reactive-firewall May 2, 2025
241fd26
[PATCH] Fix for use of pipefail by GHA
reactive-firewall May 2, 2025
e13a4ad
[PATCH] Fix another regression for v2.0.7.post2
reactive-firewall May 2, 2025
19d38db
[PATCH] Minor tweak for CI/CD (- WIP #338 -)
reactive-firewall May 2, 2025
1a7c2f5
[COVERAGE] don't complain about test-code for project-wide stats (- W…
reactive-firewall May 2, 2025
e375539
[PATCH] Apply suggestions from code review (- WIP PR #388 -)
reactive-firewall May 2, 2025
7c0c735
[PATCH] Apply suggestions from code review (- WIP PR #388 -)
reactive-firewall May 2, 2025
b324b50
[MERGE] Add pragma coverage annotations to test files
reactive-firewall May 2, 2025
29923d7
[TESTING] Minor improvement for MATs status (- WIP #338 -)
reactive-firewall May 2, 2025
021e383
[UPDATE] Version v2.0.8 (Alpha)
reactive-firewall May 3, 2025
8dc6418
[STYLE] Style cleanup for v2.0.8-alpha
reactive-firewall May 3, 2025
836926d
[STAGE] Release Candidate alpha for version v2.0.8
reactive-firewall May 3, 2025
130f8da
[STAGE] Update .github/workflows/CI-BUILD.yml for v2.0.8-alpha (- WIP…
reactive-firewall May 3, 2025
3e3042b
[STAGE] fixes in staging as per PR #389
reactive-firewall May 3, 2025
28b89ea
This release represents the culmination of numerous smaller efforts, …
reactive-firewall May 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions .ast-grep/rules/GHA-avoid-always.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# GHA-avoid-always.yml
id: gha-jobs-should-avoid-always
rule:
matches: gha_job_condition_map
kind: block_mapping_pair
has:
kind: flow_node
field: value
has:
pattern:
selector: plain_scalar
context: |
$$$
has:
kind: string_scalar
regex: \$\{\{.*always\(\).*\}\}
fix: |
if: ${{ !cancelled() }}
language: YAML
message: 'Condition "always()" is dangerous as it runs even when the workflow is canceled. Use "if: ${{ !cancelled() }}" instead for safer execution control.'
severity: warning
41 changes: 41 additions & 0 deletions .ast-grep/rules/multicast-rule-check-class-has-documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# .ast-grep/multicast-rule-check-class-has-documentation.yml
id: check-has-class-documentation
rule:
pattern:
selector: class_definition
context: |
class $CLASS_NAME($$$)$$$:$$$
$BODY
not:
has:
matches: block_with_docstring
kind: block
kind: class_definition
language: python
message: "Class definitions must have documentation. However $CLASS_NAME is missing a docstring."
severity: warning
description: |
This rule ensures that all class definitions include proper documentation strings.
The documentation must be a triple-quoted string (''' or """) immediately after
the class definition.
examples:
- name: Valid class documentation examples
code: |
class MyClass:
"""
A class that demonstrates proper documentation.

Attributes:
attr1: Description of first attribute
attr2: Description of second attribute
Methods:
method1: Description of first method
method2: Description of second method

Testing:
>>> obj = MyClass()
>>> obj.method1()
True

"""
pass
14 changes: 14 additions & 0 deletions .ast-grep/rules/multicast-rule-check-documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# .ast-grep/multicast-rule-check-test-documentation.yml
id: check-has-documentation
rule:
pattern:
selector: function_definition
context: |
def $FUNC_NAME($PARAMS)$RET_TYPE:$$$
$BODY
kind: function_definition
not:
matches: function_docstring
language: python
message: "Functions should have documentation. However, $FUNC_NAME is missing a docstring."
severity: warning
62 changes: 62 additions & 0 deletions .ast-grep/rules/multicast-rule-check-test-documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
# .ast-grep/multicast-rule-check-test-documentation.yml
---
id: check-test-documentation
rule:
all:
- any:
- matches: data_class_docstring
- matches: function_docstring
- matches: method_docstring
- not:
all:
- matches: cep7_docstring_purpose
- matches: cep7_docstring_arguments
- any:
- matches: data_class_docstring
- matches: cep7_docstring_returns
language: python
message: "[CEP-7](https://gist.github.com/reactive-firewall/123b8a45f1bdeb064079e0524a29ec20#2-docstring-style) Documentation must include purpose, args, and returns sections."
severity: hint
description: |
Ensures that Python docstrings are comprehensive with multiple sections as advocated by CEP-7.
[CEP-7](https://gist.github.com/reactive-firewall/123b8a45f1bdeb064079e0524a29ec20#2-docstring-style)
This rule helps maintain consistent documentation and style.
examples:
- name: Valid docstring with sections examples
code: |
def something():
"""
Demonstrate with imperative.

Describes the subject after a oneline gap as per PEP-257 and PEP-8 style.
No line gap is needed for additional documentation.

Args:
arg (arg type) -- indented argument detail

Returns:
Good documentation.

Raises:
TypeError: if arg is not an `arg type`

Testing:

1. Numbered Test description.

>>> indented test code
Test Result followed by blank lines

"""
- name: Invalid docstring without sections examples
code: |
def something():
"""
Terse descriptive phrase. Second sentence on same line.
No gap before next line.

Test description

>>> unindented test code
Test Result with no following space
"""
34 changes: 34 additions & 0 deletions .ast-grep/rules/multicast-rule-enforce-testcase-format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# .ast-grep/multicast-rule-enforce-testcase-format.yml
id: enforce-testcase-format
rule:
pattern:
selector: class_definition
context: |
class $CLASS_NAME($$$):$$$
"""$DOCSTRING"""
$$$
kind: class_definition
inside:
kind: module
has:
kind: block
has:
kind: expression_statement
has:
pattern:
selector: string
context: |
"""$DOCSTRING"""
kind: string
has:
kind: string_content
not:
pattern: |
*.+Testcase \d+: $DESCRIPTION
.+?
>>> $ASSERTION_CODE
$ASSERTION_RESULT
.*?
language: python
message: "Test cases must follow format: Testcase N: description followed by assertions"
severity: hint
13 changes: 13 additions & 0 deletions .ast-grep/rules/multicast-rule-exception-handling-pattern.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
#.ast-grep/multicast-rule-exception-handling-pattern.yml
id: exception-handling-pattern
rule:
pattern:
selector: try_statement
context: |
try:
$$$
except $ERR_TYPE as $ERR:
raise CommandExecutionError(str($ERR))
language: python
message: "Ensure proper exception handling for $ERR_TYPE with CommandExecutionError"
severity: warning
10 changes: 10 additions & 0 deletions .ast-grep/rules/multicast-rule-has-module-documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# .ast-grep/multicast-rule-has-module-documentation.yml
id: check-has-module-documentation
rule:
kind: module
not:
has:
matches: module_docstring
language: python
message: "Module docstring must be present and well formatted."
severity: warning
45 changes: 45 additions & 0 deletions .ast-grep/rules/multicast-rule-require-docstring-testing.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# .ast-grep/multicast-rule-require-docstring-testing.yml
id: require-docstring-testing
rule:
kind: class_definition
inside:
kind: module
has:
kind: block
has:
kind: expression_statement
has:
pattern: |
"""$DOCSTRING"""
kind: string
has:
kind: string_content
not:
pattern: |
.*(Minimal Acceptance |Meta-)Testing:.*
language: python
message: "Class must include docstring with testing examples"
files:
- tests{/**/,/}test_[a-z0-9_]*.py
severity: hint
description: |
Ensures that Python classes include proper docstrings with testing examples.
This rule helps maintain consistent documentation and testing practices.
examples:
- name: Valid class with testing examples
code: |
class MyClass:
"""
My class description.

Testing:
>>> obj = MyClass()
>>> obj.method()
True
"""
- name: Invalid class without testing examples
code: |
class MyClass:
"""
My class description.
"""
25 changes: 25 additions & 0 deletions .ast-grep/rules/multicast-rule-require-docstring.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# .ast-grep/multicast-rule-require-docstring.yml
id: check-has-docstring-documentation
rule:
not:
has:
matches: block_with_docstring
kind: block
any:
- kind: class_definition
pattern:
selector: class_definition
context: |
class $NAME($PARAMS):$$$
$$$
$CLASS_BODY
- kind: function_definition
pattern:
selector: function_definition
context: |
def $NAME($PARAMS)$RET_TYPE:$$$
$$$
$FUNC_BODY
language: python
message: "$NAME must have documentation, add docstring."
severity: warning
41 changes: 41 additions & 0 deletions .ast-grep/rules/multicast-rule-require-doctests-in-docstrings.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# .ast-grep/multicast-rule-require-doctests-in-docstrings.yml
---
id: require-doctests-in-docstrings
rule:
all:
- matches: block_docstring
- not:
has:
matches: cep7_docstring_tests
language: python
message: "[CEP-7](https://gist.github.com/reactive-firewall/123b8a45f1bdeb064079e0524a29ec20#2-docstring-style) Documentation must include proper doctests."
severity: warning
description: |
Ensures that Python docstrings are comprehensive with doctests as advocated by CEP-7.
[CEP-7](https://gist.github.com/reactive-firewall/123b8a45f1bdeb064079e0524a29ec20)
This rule helps maintain consistent test coverage.
examples:
- name: Valid docstring with sections examples
code: |
"""
Test description

>>> indented test code
Test Result

"""
- name: Invalid docstring without doctests examples
code: |
"""
Possible Test description.
No actual doctest
"""
- name: Invalid docstring with invalid doctest examples
code: |
"""
Test description

>>> unindented test code
Test Result

"""
18 changes: 18 additions & 0 deletions .ast-grep/rules/multicast-rule-require-test-cleanup.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# .ast-grep/multicast-rule-require-test-cleanup.yml
id: require-test-cleanup
language: python
rule:
all:
- pattern:
selector: class_definition
context: |
class $TEST_CLASS(unittest.TestCase):
$BODY
inside:
kind: module
- not:
regex: def tearDown\(
message: "Test classes must include tearDown method for cleanup."
severity: "warning"
files:
- tests{/**/,/}test_[a-z0-9_]*.py
18 changes: 18 additions & 0 deletions .ast-grep/rules/multicast-rule-require-test-fixtures.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# .ast-grep/multicast-rule-require-test-fixtures.yml
id: require-test-fixtures
language: python
rule:
all:
- pattern:
selector: class_definition
context: |
class $TEST_CLASS(unittest.TestCase):
$SETUP
inside:
kind: module
- not:
regex: def setUp\(
message: "Test classes must include setUp method for fixtures"
severity: warning
files:
- tests{/**/,/}test_[a-z0-9_]*.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# .ast-grep/rules/multicast-rule-server-implementation-pattern-dostep.yml
id: multicast-rule-server-implementation-pattern-dostep
rule:
kind: block
pattern: |
$BLOCK
inside:
matches: multicast-mtool-subclass
not:
has:
matches: multicast-mtool-subclass-function-dostep
language: python
message: "Verify $MCASTNAME implementation follows standard pattern."
fix: |
$BLOCK

def doStep(self, *args, **kwargs) -> tuple:
"""
Abstracts the __call__ behavior for sub-classing the tool.

This method should be overridden by subclasses to implement the specific functionality
of each multicast tool. It accepts variable positional and keyword arguments as needed
by the specific implementation.

Args:
*args: Variable length argument list.
**kwargs: Arbitrary keyword arguments.

Returns:
tuple: A tuple containing a status indicator and a result.

Raises:
NotImplementedError: If the subclass does not implement this method.
"""
raise NotImplementedError("Subclasses must implement this method.")

severity: error
files:
- multicast{/**/,/}*.py
Loading
Loading