autosummary
작동 테스트#
본인이 만든 패키지 이름이 my_package
인 경우
doc/api.rst
에 다음과 같이 작성합니다.
1:orphan:
2
3.. autosummary::
4 :toctree: _autosummary
5 :template: module.rst
6 :recursive:
7
8 my_package
line
3
:autosummary
를 작동하는 directive 입니다.line
4
: 작동하여 생성된 모듈 요약rst
파일들을 저장하는 경로입니다.autodoc
을 사용하여 생성된 것과 유사하지만 지정한template
의 형태로 생성됩니다.line
6
: 사용자 지정 template를 지정합니다. 확장자를 같이 사용해야 하며 절대 경로가 아닌 이유는_templates
폴더를 기본으로 설정하여 그 폴더 안에 있다면 따로 부모경로를 지정하지 않아도 됩니다.line
7
: 주어진 패키지 경로를 재귀적으로 탐색하여 전부 생성합니다. 이 기능 덕분에 사용자는 모듈을 일일이 작성할 필요 없이 자동으로 생성할 수 있습니다.
컨텐트는 패키지의 경로입니다 (my_package
). 인식이 잘 되지 않는다면 conf.py
의 옵션의 문제일 가능성이 큽니다.
api.rst
파일은 문서 내부에서 인용되지 않습니다. 단지 _autosummary
에
패키지 요약 문서를 생성하기 위하여 작성된 문서입니다. 따라서 :orphan:
이 문서
맨 위에 사용됩니다.
그 다음 _autosummary/my_package
를 원하는 방식으로 사용하면 됩니다. 다음은 한
예시입니다.
In index.rst
:
``autosummary`` 를 활용한 문서 작성
=====================================
이 문서는 ``my_package`` 패키지의 API reference만을 포함한 문서입니다.
.. toctree::
API Reference <_autosummary/my_package>