prowler icon indicating copy to clipboard operation
prowler copied to clipboard

feat(sdk): add fixers class

Open danibarranqueroo opened this issue 7 months ago • 1 comments

Context

We need to design the Fixer class as another component for the SDK.

Description

  • Designed Fixer Class.
  • Designed each Provider Fixer Class.
  • Added one fixer for each provider.
  • Refactored current fixers.

Checklist

  • Are there new checks included in this PR? Yes / No
    • If so, do we need to update permissions for the provider? Please review this carefully.
  • [ ] Review if the code is being covered by tests.
  • [ ] Review if code is being documented following this specification https://github.com/google/styleguide/blob/gh-pages/pyguide.md#38-comments-and-docstrings
  • [ ] Review if backport is needed.
  • [ ] Review if is needed to change the Readme.md
  • [ ] Ensure new entries are added to CHANGELOG.md, if applicable.

API

  • [ ] Verify if API specs need to be regenerated.
  • [ ] Check if version updates are required (e.g., specs, Poetry, etc.).
  • [ ] Ensure new entries are added to CHANGELOG.md, if applicable.

License

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

danibarranqueroo avatar May 21 '25 12:05 danibarranqueroo

Codecov Report

Attention: Patch coverage is 90.03984% with 25 lines in your changes missing coverage. Please review.

Project coverage is 88.17%. Comparing base (7da6d7b) to head (933ba4c).

Additional details and impacted files
@@             Coverage Diff             @@
##           master    #7815       +/-   ##
===========================================
+ Coverage   75.12%   88.17%   +13.05%     
===========================================
  Files          97     1309     +1212     
  Lines        5394    38950    +33556     
===========================================
+ Hits         4052    34345    +30293     
- Misses       1342     4605     +3263     
Flag Coverage Δ
prowler 88.17% <90.03%> (+13.05%) :arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
prowler 88.17% <90.03%> (+13.05%) :arrow_up:
api ∅ <ø> (∅)
:rocket: New features to boost your workflow:
  • :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • :package: JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

codecov[bot] avatar Jun 10 '25 10:06 codecov[bot]

✅ All necessary CHANGELOG.md files have been updated. Great job! 🎉

✅ All necessary CHANGELOG.md files have been updated. Great job! 🎉

✅ All necessary CHANGELOG.md files have been updated. Great job! 🎉

✅ All necessary CHANGELOG.md files have been updated. Great job! 🎉

github-actions[bot] avatar Jun 23 '25 08:06 github-actions[bot]