Tôi đang sử dụng RST/Sphinx tài liệu Python của tôi, tuy nhiên khi xây dựng nó ném cảnh báo nhưLàm cách nào để tránh cảnh báo "SEVERE: Duplicate ID" cho các mô-đun autodoc'd của tôi trong Sphinx?
...Code/doc/code.rst:3: SEVERE: Duplicate ID: "module-toast".
My Python file nguồn được ghi nhận như sau:
#!/usr/bin/env python
'''
.. module:: toast
:synopsis: Processes the blobs produced by :mod:`bread`.
'''
# my inline-rST documented code...
Và các tập tin RST sử dụng các autodoc cung cấp automodule
chỉ thị để kéo tất cả các tài liệu ra và tài liệu tất cả các thành viên.
Toast
--------------------------------
.. automodule:: toast
:members:
Kết hợp ở trên dường như chỉ hoạt động tốt, nhưng lỗi dường như ngụ ý có cách thích hợp để thực hiện việc này. Nếu tôi loại bỏ các chỉ thị mô-đun từ phía trên của tập tin nguồn của tôi lỗi đi, nhưng sau đó tôi không thể thêm một tùy chọn tóm tắt trong nguồn đó được chọn bởi Nhân sư.
'currentmodule' không chấp nhận tùy chọn': synopsis: 'vì vậy tôi cần chuyển tệp đó vào tệp rST, sau đó có bất kỳ chỉ thị' module' nào trong nguồn là thừa. Tôi tự hỏi nếu những gì tôi muốn là không thể (hiện nay). ': /' –
Thực ra nó có vẻ như là có thể; Cảnh báo 'SEVERE' bị chết tiệt ... –