indent: IndentStack
kind: FunctionKind
coexist: bool
+ forced_text_signature: str | None
parameter_continuation: str
preserve_output: bool
critical_section: bool
+ target_critical_section: list[str]
from_version_re = re.compile(r'([*/]) +\[from +(.+)\]')
def __init__(self, clinic: Clinic) -> None:
self.indent = IndentStack()
self.kind = CALLABLE
self.coexist = False
- self.forced_text_signature: str | None = None
+ self.forced_text_signature = None
self.parameter_continuation = ''
self.preserve_output = False
self.critical_section = False
- self.target_critical_section: list[str] = []
+ self.target_critical_section = []
def directive_version(self, required: str) -> None:
global version