We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 989b902 commit 8641feaCopy full SHA for 8641fea
1 file changed
scripts/generate_facts_docs.py
@@ -104,6 +104,13 @@ def build_facts_docs():
104
)
105
106
lines.append(".. _facts:{0}.{1}:".format(module_name, name))
107
+ # Modules that re-export classes under an alias (e.g. facts/zfs.py
108
+ # exposes both ZfsDatasets and Datasets pointing at the same class)
109
+ # end up keyed by whichever name getmembers sees first. Emit the
110
+ # canonical class name as an extra label so cross-refs from the
111
+ # operations docs resolve regardless of import style.
112
+ if cls.__name__ != name:
113
+ lines.append(".. _facts:{0}.{1}:".format(module_name, cls.__name__))
114
lines.append("")
115
116
title = ":code:`{0}.{1}`".format(module_name, name)
0 commit comments