Skip to content

Commit

Permalink
use intersphinx_registry
Browse files Browse the repository at this point in the history
  • Loading branch information
Carreau committed May 27, 2024
1 parent d72dd7f commit e4048c7
Showing 1 changed file with 27 additions and 4 deletions.
31 changes: 27 additions & 4 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,12 +92,35 @@

locals().update(config["sphinx"])

intersphinx_mapping = config["intersphinx_mapping"]
for k, v in intersphinx_mapping.items():
intersphinx_mapping[k] = tuple(
[intersphinx_mapping[k]["url"], intersphinx_mapping[k]["fallback"]]
try:
from intersphinx_registry import get_intersphinx_mapping

intersphinx_mapping = get_intersphinx_mapping(
packages={
"python",
"rpy2",
"jupyterclient",
"jupyter",
"jedi",
"traitlets",
"ipykernel",
"prompt_toolkit",
"ipywidgets",
"ipyparallel",
"pip",
}
)

except ModuleNotFoundError:
# In case intersphinx_registry is not yet packages on current plaform
# as it is quite recent.
intersphinx_mapping = config["intersphinx_mapping"]
for k, v in intersphinx_mapping.items():
intersphinx_mapping[k] = tuple(
[intersphinx_mapping[k]["url"], intersphinx_mapping[k]["fallback"]]
)


# numpydoc config
numpydoc_show_class_members = config["numpydoc"][
"numpydoc_show_class_members"
Expand Down

0 comments on commit e4048c7

Please sign in to comment.