Fix docs builds for modern stevedors

We have a custom doc build extension that scans module names, but
the api for that changed.

Change-Id: If8c08d22dde3e570cdc6fb7092bc131e2e3bcc18
changes/74/743274/1
Monty Taylor 3 years ago
parent dab8e1057a
commit a4ac1ea193

@ -76,7 +76,15 @@ class ListAuthPluginsDirective(rst.Directive):
for name in sorted(mgr.names()):
for line in self.display_plugin(mgr[name]):
for l in line.splitlines():
result.append(l, mgr[name].entry_point.module_name)
ep = mgr[name]
try:
module_name = ep.entry_point.module_name
except AttributeError:
try:
module_name = ep.entry_point.module
except AttributeError:
module_name = ep.entry_point.value
result.append(l, module_name)
# Parse what we have into a new section.
node = nodes.section()

Loading…
Cancel
Save