(pattern: Pattern)
| 169 | |
| 170 | |
| 171 | def infer_pattern_value(pattern: Pattern) -> int: |
| 172 | if isinstance(pattern, AsPattern) and pattern.pattern is None: |
| 173 | return ALWAYS_TRUE |
| 174 | elif isinstance(pattern, OrPattern) and any( |
| 175 | infer_pattern_value(p) == ALWAYS_TRUE for p in pattern.patterns |
| 176 | ): |
| 177 | return ALWAYS_TRUE |
| 178 | else: |
| 179 | return TRUTH_VALUE_UNKNOWN |
| 180 | |
| 181 | |
| 182 | def consider_sys_version_info(expr: Expression, pyversion: tuple[int, ...]) -> int: |
no test coverage detected
searching dependent graphs…