|
| 1 | +import builtins |
1 | 2 | import os |
2 | 3 | import sys |
3 | 4 | import typing_extensions |
@@ -1063,6 +1064,37 @@ class JoinedStr(expr): |
1063 | 1064 | if sys.version_info >= (3, 14): |
1064 | 1065 | def __replace__(self, *, values: list[expr] = ..., **kwargs: Unpack[_Attributes]) -> Self: ... |
1065 | 1066 |
|
| 1067 | +if sys.version_info >= (3, 14): |
| 1068 | + class TemplateStr(expr): |
| 1069 | + __match_args__ = ("values",) |
| 1070 | + values: list[expr] |
| 1071 | + def __init__(self, values: list[expr] = ..., **kwargs: Unpack[_Attributes]) -> None: ... |
| 1072 | + def __replace__(self, *, values: list[expr] = ..., **kwargs: Unpack[_Attributes]) -> Self: ... |
| 1073 | + |
| 1074 | + class Interpolation(expr): |
| 1075 | + __match_args__ = ("value", "str", "conversion", "format_spec") |
| 1076 | + value: expr |
| 1077 | + str: builtins.str |
| 1078 | + conversion: int |
| 1079 | + format_spec: builtins.str | None = None |
| 1080 | + def __init__( |
| 1081 | + self, |
| 1082 | + value: expr = ..., |
| 1083 | + str: builtins.str = ..., |
| 1084 | + conversion: int = ..., |
| 1085 | + format_spec: builtins.str | None = ..., |
| 1086 | + **kwargs: Unpack[_Attributes], |
| 1087 | + ) -> None: ... |
| 1088 | + def __replace__( |
| 1089 | + self, |
| 1090 | + *, |
| 1091 | + value: expr = ..., |
| 1092 | + str: builtins.str = ..., |
| 1093 | + conversion: int = ..., |
| 1094 | + format_spec: builtins.str | None = ..., |
| 1095 | + **kwargs: Unpack[_Attributes], |
| 1096 | + ) -> Self: ... |
| 1097 | + |
1066 | 1098 | class Constant(expr): |
1067 | 1099 | if sys.version_info >= (3, 10): |
1068 | 1100 | __match_args__ = ("value", "kind") |
|
0 commit comments