Recursively traverse an addon chain.
(chain)
| 108 | |
| 109 | |
| 110 | def traverse(chain): |
| 111 | """ |
| 112 | Recursively traverse an addon chain. |
| 113 | """ |
| 114 | for a in chain: |
| 115 | yield a |
| 116 | if hasattr(a, "addons"): |
| 117 | yield from traverse(a.addons) |
| 118 | |
| 119 | |
| 120 | @dataclass |
no outgoing calls
no test coverage detected
searching dependent graphs…