feat(report): conditional import (#1702)

Co-authored-by: Pepe Fagoaga <pepe@verica.io>
This commit is contained in:
Nacho Rivera
2023-01-17 10:00:31 +01:00
committed by GitHub
parent 11d3ba70a0
commit 0cbe80d2ab

View File

@@ -12,7 +12,16 @@ from prowler.config.config import orange_color
from prowler.lib.check.compliance_models import load_compliance_framework
from prowler.lib.check.models import Check, load_check_metadata
from prowler.lib.logger import logger
from prowler.lib.outputs.outputs import report
try:
lib = os.environ["PROWLER_REPORT_LIB_PATH"]
outputs_module = importlib.import_module(lib)
report = getattr(outputs_module, "report")
except KeyError:
from prowler.lib.outputs.outputs import report
except Exception:
sys.exit()
from prowler.lib.utils.utils import open_file, parse_json_file
from prowler.providers.aws.lib.audit_info.models import AWS_Audit_Info
from prowler.providers.common.outputs import Provider_Output_Options