Skip to content

Commit 65a7be9

Browse files
committed
show alias in doc
1 parent b032ee7 commit 65a7be9

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

dargs/dargs.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,9 @@ def gen_doc_head(self, paths: Optional[List[str]] = None, **kwargs) -> str:
337337
typesig += ", optional"
338338
if self.default is not _Flags.NONE:
339339
typesig += f", default: ``{self.default}``"
340+
if self.alias:
341+
typesig += f", alias{'es' if len(self.alias) > 1 else ''}: "
342+
typesig += ', '.join(f"*{al}*" for al in self.alias)
340343
head = f"{self.name}: \n{indent(typesig, INDENT)}"
341344
if kwargs.get("make_anchor"):
342345
head = f"{make_rst_refid(paths)}\n" + head
@@ -482,8 +485,11 @@ def gen_doc(self, paths: Optional[List[str]] = None,
482485
body_list.append("")
483486
if kwargs.get("make_anchor"):
484487
body_list.append(make_rst_refid(choice_path))
488+
c_alias = (f" (or its alias{'es' if len(choice.alias) > 1 else ''} "
489+
+ ", ".join(f"``{al}``" for al in choice.alias) + ")"
490+
if choice.alias else "")
485491
body_list.extend([
486-
f"When *{self.flag_name}* is set to ``{choice.name}``: \n",
492+
f"When *{self.flag_name}* is set to ``{choice.name}``{c_alias}: \n",
487493
choice.gen_doc_body(choice_path, **kwargs),
488494
])
489495
body = "\n".join(body_list)

tests/test_docgen.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,8 @@ def test_dpmd(self):
116116
from dpmdargs import gen_doc
117117
docstr = gen_doc(make_anchor=True)
118118
# print("\n\n"+docstr)
119+
# with open("out.rst", "w") as of:
120+
# print(docstr, file=of)
119121

120122
if __name__ == "__main__":
121123
unittest.main()

0 commit comments

Comments
 (0)