From 1c597eb7593f7c33fb08ab727f95595304d88a9e Mon Sep 17 00:00:00 2001 From: Alex Waygood Date: Mon, 24 Jul 2023 22:38:50 +0100 Subject: [PATCH] gh-104050: Argument Clinic: Annotate `CRenderData.__init__` (#107207) Argument Clinic: Annotate `CRenderData.__init__` --- Tools/clinic/clinic.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Tools/clinic/clinic.py b/Tools/clinic/clinic.py index c62407830a982a3..ff2151505b97336 100755 --- a/Tools/clinic/clinic.py +++ b/Tools/clinic/clinic.py @@ -372,36 +372,36 @@ def version_comparitor(version1: str, version2: str) -> Literal[-1, 0, 1]: class CRenderData: - def __init__(self): + def __init__(self) -> None: # The C statements to declare variables. # Should be full lines with \n eol characters. - self.declarations = [] + self.declarations: list[str] = [] # The C statements required to initialize the variables before the parse call. # Should be full lines with \n eol characters. - self.initializers = [] + self.initializers: list[str] = [] # The C statements needed to dynamically modify the values # parsed by the parse call, before calling the impl. - self.modifications = [] + self.modifications: list[str] = [] # The entries for the "keywords" array for PyArg_ParseTuple. # Should be individual strings representing the names. - self.keywords = [] + self.keywords: list[str] = [] # The "format units" for PyArg_ParseTuple. # Should be individual strings that will get - self.format_units = [] + self.format_units: list[str] = [] # The varargs arguments for PyArg_ParseTuple. - self.parse_arguments = [] + self.parse_arguments: list[str] = [] # The parameter declarations for the impl function. - self.impl_parameters = [] + self.impl_parameters: list[str] = [] # The arguments to the impl function at the time it's called. - self.impl_arguments = [] + self.impl_arguments: list[str] = [] # For return converters: the name of the variable that # should receive the value returned by the impl. @@ -411,17 +411,17 @@ def __init__(self): # value from the parse function. This is also where # you should check the _return_value for errors, and # "goto exit" if there are any. - self.return_conversion = [] + self.return_conversion: list[str] = [] self.converter_retval = "_return_value" # The C statements required to do some operations # after the end of parsing but before cleaning up. # These operations may be, for example, memory deallocations which # can only be done without any error happening during argument parsing. - self.post_parsing = [] + self.post_parsing: list[str] = [] # The C statements required to clean up after the impl call. - self.cleanup = [] + self.cleanup: list[str] = [] class FormatCounterFormatter(string.Formatter):