-
Notifications
You must be signed in to change notification settings - Fork 2.1k
feat(sdk): Enhance dynamic provider loading and compliance framework #10700
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
Open
StylusFrost
wants to merge
37
commits into
master
Choose a base branch
from
PROWLER-1391-provider-contract-dynamic-discovery
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 33 commits
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
f8333ba
feat: Enhance dynamic provider loading and compliance framework disco…
StylusFrost 484211b
fix(sdk): align exception handlers to SDK convention and improve test…
StylusFrost 5f10e1c
Merge branch 'master' into PROWLER-1391-provider-contract-dynamic-dis…
StylusFrost 6f6016d
chore: update CHANGELOG for Prowler v5.25.0 with new features
StylusFrost e273174
feat(external-provider): add dynamic loading tests and coverage for e…
StylusFrost e2295bd
feat(provider): implement get_mutelist_finding_args for external prov…
StylusFrost 3deb135
Merge branch 'master' into PROWLER-1391-provider-contract-dynamic-dis…
StylusFrost f60f7c6
feat(provider): add display_compliance_table method for provider-spec…
StylusFrost 9c056be
Merge branch 'master' into PROWLER-1391-provider-contract-dynamic-dis…
StylusFrost e8487d0
fix(sdk): unwrap namespaced config for all built-in and external prov…
StylusFrost 60e7657
feat(sdk): wire is_external_tool_provider property to execution and m…
StylusFrost cf70d1f
fix(sdk): honor from_cli_args return value in init_global_provider fa…
StylusFrost 0883baa
fix(sdk): external providers with --service and external checks for n…
StylusFrost 907166d
fix(sdk): discriminate builtin vs external providers via find_spec fo…
StylusFrost a31fe9b
Merge branch 'master' into PROWLER-1391-provider-contract-dynamic-dis…
StylusFrost 1cdce02
fix(sdk): use startswith("-") to detect CLI flags so external provide…
StylusFrost a5de660
fix(sdk): restore llm in parser usage line to match epilog
StylusFrost 52f6653
fix(sdk): use equality not substring in provider dispatch chain
StylusFrost 7836905
fix(sdk): consult Provider.is_tool_wrapper_provider in check discovery
StylusFrost 45e946c
Merge branch 'master' into PROWLER-1391-provider-contract-dynamic-dis…
StylusFrost 6715361
fix(sdk): restore dynamic external providers help in CLI epilog
StylusFrost 79f12f3
refactor(sdk): extract is_tool_wrapper_provider to leaf module to bre…
StylusFrost 15d8f16
test(sdk): unit tests for tool_wrapper leaf module
StylusFrost be49fd8
Merge branch 'master' into PROWLER-1391-provider-contract-dynamic-dis…
StylusFrost 5e87657
fix(sdk): use is_tool_wrapper_provider for compliance framework gate
StylusFrost 82132a9
fix(sdk): use find_spec to distinguish missing vs broken built-ins
StylusFrost e7f23bb
fix(sdk): propagate provider argument from report to stdout_report
StylusFrost c7aa536
fix(sdk): built-in wins on plug-in collision for providers and checks
StylusFrost 92d7ea2
Merge remote-tracking branch 'origin/master' into PROWLER-1391-provid…
StylusFrost 0672c80
fix(sdk): guard find_spec with is_builtin for external provider disco…
StylusFrost bbe3a7d
refactor(sdk): extract is_builtin_provider to leaf module to break im…
StylusFrost 9681901
style(sdk): satisfy black and vulture in test_dynamic_provider_loading
StylusFrost cf99e02
Merge branch 'master' into PROWLER-1391-provider-contract-dynamic-dis…
StylusFrost 0203888
fix(sdk): silence CodeQL py/not-named-self on CheckMetadata validators
StylusFrost e5b9fee
fix(sdk): dedupe entry-point compliance frameworks against built-ins
StylusFrost 4fb14bb
perf(sdk): cache misses in Provider._load_ep_provider
StylusFrost b13baa9
refactor(sdk): scope ImageBaseException catch to image provider in __…
StylusFrost File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.