Eolian: Add function comments to docstrings
This commit is contained in:
parent
19ecd9af2e
commit
7e4838fe5b
|
@ -175,6 +175,13 @@ class Method(object):
|
|||
self.py_name += "_"
|
||||
self.c_name = "_".join((self.eo_prefix, func.name))
|
||||
|
||||
func_desc = func.description_get("comment")
|
||||
if func_desc:
|
||||
func_desc = func_desc.split("\n\n")
|
||||
for desc in func_desc:
|
||||
self.docs.append(desc)
|
||||
self.docs.append("")
|
||||
|
||||
for p in func.parameters_list:
|
||||
pdir, ptype, name, desc = p.information
|
||||
self.params.append((ptype, name))
|
||||
|
@ -289,6 +296,15 @@ class Property(object):
|
|||
self.__init__(eo_prefix)
|
||||
self.func = func
|
||||
|
||||
getter_desc = func.description_get("comment_get")
|
||||
setter_desc = func.description_get("comment_set")
|
||||
for func_desc in getter_desc, setter_desc:
|
||||
if func_desc:
|
||||
func_desc = func_desc.split("\n\n")
|
||||
for desc in func_desc:
|
||||
self.docs.append(desc)
|
||||
self.docs.append("")
|
||||
|
||||
self.getter = None
|
||||
self.setter = None
|
||||
|
||||
|
@ -517,7 +533,8 @@ for dirpath, dirnames, filenames in os.walk(args.path):
|
|||
f_base = os.path.splitext(filename)[0]
|
||||
pxi_path = os.path.join(args.output, f_base + ".pxi")
|
||||
with open(pxi_path, "w") as f:
|
||||
f.write(pyxgen.printout() + "\n")
|
||||
f.write(pyxgen.printout().encode("utf-8"))
|
||||
f.write("\n")
|
||||
log.info(pxi_path + " written")
|
||||
|
||||
eolian.shutdown()
|
||||
|
|
Loading…
Reference in New Issue