mirror of
https://github.com/prowler-cloud/prowler.git
synced 2026-07-22 12:01:54 +00:00
40da359804
External plug-ins ship multi-provider (universal-schema) frameworks through a dedicated prowler.compliance.universal entry point group, separate from the per-provider prowler.compliance group. Both get_bulk_compliance_frameworks_universal (loading) and get_available_compliance_frameworks (listing / --compliance choices) scan the new group. Built-ins load first and win on a name collision; multiple packages under the same provider are merged. load_compliance_framework gains fatal=False so the legacy external path skips a non-legacy JSON with a warning instead of aborting the run.