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") |