UtilitiesPython2/Pep257CheckerPy2.py

changeset 2952
94fc661a54a2
parent 2949
e8f41288a688
child 2961
e4e2efb4846a
equal deleted inserted replaced
2951:2cef28b12399 2952:94fc661a54a2
1049 kwargs = [] 1049 kwargs = []
1050 for line in docstringContext.source(): 1050 for line in docstringContext.source():
1051 if line.strip().startswith(("@param", "@keyparam")): 1051 if line.strip().startswith(("@param", "@keyparam")):
1052 at, name = line.strip().split(None, 2)[:2] 1052 at, name = line.strip().split(None, 2)[:2]
1053 if at == "@keyparam": 1053 if at == "@keyparam":
1054 kwargs.append(name) 1054 kwargs.append(name.lstrip("*"))
1055 args.append(name) 1055 args.append(name.lstrip("*"))
1056 1056
1057 # do the checks 1057 # do the checks
1058 for name in kwNames: 1058 for name in kwNames:
1059 if name not in kwargs: 1059 if name not in kwargs:
1060 self.__error(docstringContext.end(), 0, "D238") 1060 self.__error(docstringContext.end(), 0, "D238")

eric ide

mercurial