Skip to content

Commit

Permalink
Fix sphinx-doc#9608: apidoc: module is not described if implicit name…
Browse files Browse the repository at this point in the history
…space package

To make implicit namespace packages referencable, this outputs empty
module definitions for them.
  • Loading branch information
tk0miya committed Sep 4, 2021
1 parent ed3cc81 commit c113e96
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
2 changes: 2 additions & 0 deletions CHANGES
Expand Up @@ -35,6 +35,8 @@ Bugs fixed
* #9568: autosummary: summarise overlined sectioned headings correctly
* #9600: autosummary: Type annotations which contain commas in autosummary table
are not removed completely
* #9608: apidoc: apidoc does not generate a module definition for implicit
namespace package
* #9481: c domain: some warnings contain non-existing filenames
* #9481: cpp domain: some warnings contain non-existing filenames
* #9456: html search: abbreation marks are inserted to the search result if
Expand Down
4 changes: 4 additions & 0 deletions sphinx/templates/apidoc/package.rst_t
Expand Up @@ -19,6 +19,10 @@
{{- [pkgname, "package"] | join(" ") | e | heading }}
{% endif %}

{%- if is_namespace %}
.. py:module:: {{ pkgname }}
{% endif %}

{%- if modulefirst and not is_namespace %}
{{ automodule(pkgname, automodule_options) }}
{% endif %}
Expand Down

0 comments on commit c113e96

Please sign in to comment.