Plugins/CheckerPlugins/Pep8/Pep257Checker.py

changeset 2952
94fc661a54a2
parent 2949
e8f41288a688
child 2961
e4e2efb4846a
child 3056
9986ec0e559a
equal deleted inserted replaced
2951:2cef28b12399 2952:94fc661a54a2
1181 kwargs = [] 1181 kwargs = []
1182 for line in docstringContext.source(): 1182 for line in docstringContext.source():
1183 if line.strip().startswith(("@param", "@keyparam")): 1183 if line.strip().startswith(("@param", "@keyparam")):
1184 at, name = line.strip().split(None, 2)[:2] 1184 at, name = line.strip().split(None, 2)[:2]
1185 if at == "@keyparam": 1185 if at == "@keyparam":
1186 kwargs.append(name) 1186 kwargs.append(name.lstrip("*"))
1187 args.append(name) 1187 args.append(name.lstrip("*"))
1188 1188
1189 # do the checks 1189 # do the checks
1190 for name in kwNames: 1190 for name in kwNames:
1191 if name not in kwargs: 1191 if name not in kwargs:
1192 self.__error(docstringContext.end(), 0, "D238") 1192 self.__error(docstringContext.end(), 0, "D238")

eric ide

mercurial