From a71ec4711ba22d1756863bc2b41b48b9920c5f58 Mon Sep 17 00:00:00 2001 From: MrCloudSec Date: Tue, 27 May 2025 17:43:27 +0200 Subject: [PATCH] chore: revision --- prowler/providers/common/provider.py | 9 ++------- prowler/providers/iac/iac.py | 3 --- prowler/providers/iac/iac_provider.py | 2 +- 3 files changed, 3 insertions(+), 11 deletions(-) delete mode 100644 prowler/providers/iac/iac.py diff --git a/prowler/providers/common/provider.py b/prowler/providers/common/provider.py index 4d950e49d6..44e7b067c3 100644 --- a/prowler/providers/common/provider.py +++ b/prowler/providers/common/provider.py @@ -149,11 +149,7 @@ class Provider(ABC): provider_class_path = ( f"{providers_path}.{arguments.provider}.{arguments.provider}_provider" ) - # Special case for IAC provider - if arguments.provider == "iac": - provider_class_name = "IACProvider" - else: - provider_class_name = f"{arguments.provider.capitalize()}Provider" + provider_class_name = f"{arguments.provider.capitalize()}Provider" provider_class = getattr( import_module(provider_class_path), provider_class_name ) @@ -248,13 +244,12 @@ class Provider(ABC): config_path=arguments.config_file, ) elif "iac" in provider_class_name.lower(): - provider = provider_class( + provider_class( scan_path=arguments.scan_path, config_path=arguments.config_file, mutelist_path=arguments.mutelist_file, fixer_config=fixer_config, ) - Provider.set_global_provider(provider) except TypeError as error: logger.critical( diff --git a/prowler/providers/iac/iac.py b/prowler/providers/iac/iac.py deleted file mode 100644 index 4307360a9f..0000000000 --- a/prowler/providers/iac/iac.py +++ /dev/null @@ -1,3 +0,0 @@ -from prowler.providers.iac.iac_provider import IACProvider - -provider = IACProvider(scan_path=globals().get("args", None).scan_path) diff --git a/prowler/providers/iac/iac_provider.py b/prowler/providers/iac/iac_provider.py index 5b44ba06a1..a2e3e502ec 100644 --- a/prowler/providers/iac/iac_provider.py +++ b/prowler/providers/iac/iac_provider.py @@ -12,7 +12,7 @@ from prowler.providers.common.models import Audit_Metadata from prowler.providers.common.provider import Provider -class IACProvider(Provider): +class IacProvider(Provider): _type: str = "iac" audit_metadata: Audit_Metadata