feat: adds rudimentary script to import seantis risk excel. #5
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.
Script to import our excel into RiskMatrix. Best used with new organizations to avoid conflicts.
Any idea how to handle conflicting risks?
Risks and assets (and therefore also assessments) are unique per organization, not catalog. Adding a risk from the excel that is already present in this organization will fail. Skipping them would result in an incomplete catalog. For now, I just abort the script.
misc:
openpyxl
as dependency; import script is meant to be used internally, install as requiredtypes-openpyxl
to test requirements anyway to keep type checks