(n: AST)
| 2168 | |
| 2169 | |
| 2170 | def stringify_name(n: AST) -> str | None: |
| 2171 | if isinstance(n, Name): |
| 2172 | return n.id |
| 2173 | elif isinstance(n, Attribute): |
| 2174 | sv = stringify_name(n.value) |
| 2175 | if sv is not None: |
| 2176 | return f"{sv}.{n.attr}" |
| 2177 | return None # Can't do it. |
| 2178 | |
| 2179 | |
| 2180 | class FindAttributeAssign(TraverserVisitor): |
no test coverage detected
searching dependent graphs…