Suppress SonarQube S7498 for Ansible collection modules (#16532)

dict() with keyword arguments is idiomatic for Ansible module
argument_spec definitions. Suppress the "use literal instead of
constructor" rule (python:S7498) for awx_collection/plugins/modules/.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Jake Jackson <jljacks93@gmail.com>
This commit is contained in:
Seth Foster
2026-07-31 13:17:13 -04:00
committed by GitHub
parent bee4470fb9
commit 1e8944676b

View File

@@ -113,10 +113,13 @@ sonar.cpd.exclusions=\
# ============================================================================= # =============================================================================
# Ignore specific rules for certain file patterns # Ignore specific rules for certain file patterns
sonar.issue.ignore.multicriteria=e1 sonar.issue.ignore.multicriteria=e1,e2
# Ignore "should be a variable" in migrations # Ignore "should be a variable" in migrations
sonar.issue.ignore.multicriteria.e1.ruleKey=python:S1192 sonar.issue.ignore.multicriteria.e1.ruleKey=python:S1192
sonar.issue.ignore.multicriteria.e1.resourceKey=**/migrations/**/* sonar.issue.ignore.multicriteria.e1.resourceKey=**/migrations/**/*
# Ignore "use literal instead of constructor" in collection modules — dict() is idiomatic Ansible
sonar.issue.ignore.multicriteria.e2.ruleKey=python:S7498
sonar.issue.ignore.multicriteria.e2.resourceKey=awx_collection/plugins/modules/**
# ============================================================================= # =============================================================================
# GITHUB INTEGRATION # GITHUB INTEGRATION