|
8 | 8 | from sql_tstring.t import Interpolation as TInterpolation, Template as TTemplate |
9 | 9 |
|
10 | 10 | try: |
11 | | - from string.templatelib import Interpolation, Template # type: ignore[import-untyped] |
| 11 | + from string.templatelib import Interpolation, Template |
12 | 12 | except ImportError: |
13 | 13 |
|
14 | 14 | class Interpolation: # type: ignore[no-redef] |
@@ -355,17 +355,17 @@ class Operator: |
355 | 355 | type Element = Node | Operator | Part | Placeholder |
356 | 356 |
|
357 | 357 |
|
358 | | -def parse(template: Template) -> list[Statement]: |
| 358 | +def parse(template: Template | TTemplate) -> list[Statement]: |
359 | 359 | statements = [Statement()] |
360 | 360 | current_node: Node = statements[0] |
361 | 361 | _parse_template(template, current_node, statements) |
362 | 362 | return statements |
363 | 363 |
|
364 | 364 |
|
365 | | -def _parse_template(template: Template, current_node: Node, statements: list[Statement]) -> None: |
| 365 | +def _parse_template(template: Template | TTemplate, current_node: Node, statements: list[Statement]) -> None: |
366 | 366 | for item in template: |
367 | 367 | match item: |
368 | | - case Interpolation(value, _, _, _): # type: ignore[misc] |
| 368 | + case Interpolation(value, _, _, _): |
369 | 369 | if isinstance(value, (Template, TTemplate)): |
370 | 370 | _parse_template(value, current_node, statements) |
371 | 371 | else: |
|
0 commit comments