(expr: str, exc_message: str)
| 271 | |
| 272 | |
| 273 | def _parse_expression(expr: str, exc_message: str) -> Expression: |
| 274 | try: |
| 275 | return Expression.compile(expr) |
| 276 | except SyntaxError as e: |
| 277 | raise UsageError( |
| 278 | f"{exc_message}: {e.text}: at column {e.offset}: {e.msg}" |
| 279 | ) from None |
| 280 | |
| 281 | |
| 282 | def pytest_collection_modifyitems(items: list[Item], config: Config) -> None: |
no test coverage detected