Register badblueprint plugin in registry #3
Merged
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.
Motivation
badblueprintsubmission available at import-time rather than via lazy-loading or placeholders.submissionstree succeed.Description
from ..submissions.purple_vanguard.badblueprint.plugin import BadblueprintPlugininscenarios/security_arena/plugins/registry.py.SCENARIO_PLUGINSas"badblueprint": BadblueprintPlugin.scenarios/security_arena/submissions/__init__.py,scenarios/security_arena/submissions/purple_vanguard/__init__.py, andscenarios/security_arena/submissions/purple_vanguard/badblueprint/__init__.pyto enable direct imports.scenarios/security_arena/plugins/registry.pyand the three__init__.pyfiles were added/modified.Testing
python -c "from scenarios.security_arena.plugins.registry import load_scenario; print('ok')"and it printedokindicating imports and registry loading succeeded.python -c "from scenarios.security_arena.plugins.registry import SCENARIO_PLUGINS; print('badblueprint' in SCENARIO_PLUGINS)"and it printedTrueconfirming the plugin is registered.Codex Task