dify/scripts/ast_grep_rules/no_new_getattr.yml
QuantumGhost 2ee7db27be
chore(api): disallow builtins getattr variants in new code (#38250)
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-02 06:32:46 +00:00

13 lines
393 B
YAML

id: no-new-getattr
language: python
rule:
any:
- pattern: getattr($OBJ, $NAME)
- pattern: getattr($OBJ, $NAME, $$$REST)
- pattern: builtins.getattr($OBJ, $NAME)
- pattern: builtins.getattr($OBJ, $NAME, $$$REST)
- pattern: __builtins__.getattr($OBJ, $NAME)
- pattern: __builtins__.getattr($OBJ, $NAME, $$$REST)
message: net-new getattr() in added code
severity: error