Method: pylint.extensions._check_docs_utils.GoogleDocstring.match_param_docs
Calls: 84, Exceptions: 0, Paths: 3Back
Path 1: 46 calls (0.55)
tuple (46)
1def match_param_docs(self) -> tuple[set[str], set[str]]:
2 params_with_doc: set[str] = set()
3 params_with_type: set[str] = set()
4
5 entries = self._parse_section(self.re_param_section)
6 entries.extend(self._parse_section(self.re_keyword_param_section))
7 for entry in entries:
8 match = self.re_param_line.match(entry)
9 if not match:
10 continue
11
12 param_name = match.group(1)
13 # Remove escape characters necessary for asterisks
14 param_name = param_name.replace("\\", "")
15
16 param_type = match.group(2)
17 param_desc = match.group(3)
18
19 if param_type:
20 params_with_type.add(param_name)
21
22 if param_desc:
23 params_with_doc.add(param_name)
24
25 return params_with_doc, params_with_type
Path 2: 24 calls (0.29)
tuple (24)
1def match_param_docs(self) -> tuple[set[str], set[str]]:
2 params_with_doc: set[str] = set()
3 params_with_type: set[str] = set()
4
5 entries = self._parse_section(self.re_param_section)
6 entries.extend(self._parse_section(self.re_keyword_param_section))
7 for entry in entries:
8 match = self.re_param_line.match(entry)
9 if not match:
10 continue
11
12 param_name = match.group(1)
13 # Remove escape characters necessary for asterisks
14 param_name = param_name.replace("\\", "")
15
16 param_type = match.group(2)
17 param_desc = match.group(3)
18
19 if param_type:
20 params_with_type.add(param_name)
21
22 if param_desc:
23 params_with_doc.add(param_name)
24
25 return params_with_doc, params_with_type
Path 3: 14 calls (0.17)
tuple (14)
1def match_param_docs(self) -> tuple[set[str], set[str]]:
2 params_with_doc: set[str] = set()
3 params_with_type: set[str] = set()
4
5 entries = self._parse_section(self.re_param_section)
6 entries.extend(self._parse_section(self.re_keyword_param_section))
7 for entry in entries:
8 match = self.re_param_line.match(entry)
9 if not match:
10 continue
11
12 param_name = match.group(1)
13 # Remove escape characters necessary for asterisks
14 param_name = param_name.replace("\\", "")
15
16 param_type = match.group(2)
17 param_desc = match.group(3)
18
19 if param_type:
20 params_with_type.add(param_name)
21
22 if param_desc:
23 params_with_doc.add(param_name)
24
25 return params_with_doc, params_with_type