Method: pylint.extensions._check_docs_utils.SphinxDocstring.match_param_docs
Calls: 95, Exceptions: 0, Paths: 3Back
Path 1: 49 calls (0.52)
tuple (49)
1def match_param_docs(self) -> tuple[set[str], set[str]]:
2 params_with_doc = set()
3 params_with_type = set()
4
5 for match in re.finditer(self.re_param_in_docstring, self.doc):
6 name = match.group(2)
7 # Remove escape characters necessary for asterisks
8 name = name.replace("\\", "")
9 params_with_doc.add(name)
10 param_type = match.group(1)
11 if param_type is not None:
12 params_with_type.add(name)
13
14 params_with_type.update(re.findall(self.re_type_in_docstring, self.doc))
15 return params_with_doc, params_with_type
Path 2: 37 calls (0.39)
tuple (37)
1def match_param_docs(self) -> tuple[set[str], set[str]]:
2 params_with_doc = set()
3 params_with_type = set()
4
5 for match in re.finditer(self.re_param_in_docstring, self.doc):
6 name = match.group(2)
7 # Remove escape characters necessary for asterisks
8 name = name.replace("\\", "")
9 params_with_doc.add(name)
10 param_type = match.group(1)
11 if param_type is not None:
12 params_with_type.add(name)
13
14 params_with_type.update(re.findall(self.re_type_in_docstring, self.doc))
15 return params_with_doc, params_with_type
Path 3: 9 calls (0.09)
tuple (9)
1def match_param_docs(self) -> tuple[set[str], set[str]]:
2 params_with_doc = set()
3 params_with_type = set()
4
5 for match in re.finditer(self.re_param_in_docstring, self.doc):
6 name = match.group(2)
7 # Remove escape characters necessary for asterisks
8 name = name.replace("\\", "")
9 params_with_doc.add(name)
10 param_type = match.group(1)
11 if param_type is not None:
12 params_with_type.add(name)
13
14 params_with_type.update(re.findall(self.re_type_in_docstring, self.doc))
15 return params_with_doc, params_with_type