Skip to content
Critiq Docs

Search docs

Search documentation pages and rules

correctness.language

Avoid duplicate keys in dict literals

Repeated keys in a dict literal overwrite earlier entries.

#Metadata

Rule ID
py.correctness.duplicate-dict-key
Severity
medium
Confidence
0.95
Languages
python
Presets
recommended, strict
Stability
stable
Applies to
block
Tags
correctness, python, rules-catalog

#Why it matters

Silent key replacement hides bugs and can invalidate intended configuration values.

#Remediation

Keep each key unique and merge or rename entries so earlier values are not silently replaced.

#Repository path

The generated metadata points to critiq-rules/libs/rules/catalog/rules/python/py.correctness.duplicate-dict-key.rule.yaml.