pdoc3是从代码生成文档的好工具。在我的一个项目中,我遇到了一些例外。不知道是不是项目结构造成的。这是我两个项目的文件夹结构。在
proj_A
-src
-automation
-hl7ctl
(has a definition of HL7CtlClient)
proj_B
-src
-automation
-connctl
-core.py
-utility.py (uses HL7CtlClient)
在实用工具.py在项目B中,我必须从项目a导入一个类
^{pr2}$这将导致以下错误:在proj_B的src文件夹中运行pdoc3。proj_A已通过使用“sudo pip3 install proje_A.gz”进行安装
在自动化.connctl.core没有名为'自动化.hl7ctl'在pdoc3的代码中:
{见}(a1)
Traceback (most recent call last):
File "/usr/local/bin/pdoc3", line 11, in <module>
load_entry_point('pdoc3==0.5.5.dev13+g43f28dd.d20190427', 'console_scripts', 'pdoc3')()
File "/usr/local/lib/python3.6/dist-packages/pdoc3-0.5.5.dev13+g43f28dd.d20190427-py3.6.egg/pdoc/cli.py", line 419, in main
for module in args.modules]
File "/usr/local/lib/python3.6/dist-packages/pdoc3-0.5.5.dev13+g43f28dd.d20190427-py3.6.egg/pdoc/cli.py", line 419, in <listcomp>
for module in args.modules]
File "/usr/local/lib/python3.6/dist-packages/pdoc3-0.5.5.dev13+g43f28dd.d20190427-py3.6.egg/pdoc/__init__.py", line 943, in __init__
m, docfilter=docfilter, supermodule=self, context=self._context)
File "/usr/local/lib/python3.6/dist-packages/pdoc3-0.5.5.dev13+g43f28dd.d20190427-py3.6.egg/pdoc/__init__.py", line 943, in __init__
m, docfilter=docfilter, supermodule=self, context=self._context)
File "/usr/local/lib/python3.6/dist-packages/pdoc3-0.5.5.dev13+g43f28dd.d20190427-py3.6.egg/pdoc/__init__.py", line 940, in __init__
m = import_module(fullname)
File "/usr/local/lib/python3.6/dist-packages/pdoc3-0.5.5.dev13+g43f28dd.d20190427-py3.6.egg/pdoc/__init__.py", line 520, in import_module
raise ValueError('File or module {!r} not found'.format(module))
ValueError: File or module 'automation.connctl.core' not found
我是这样运行pdoc3的:
cd src
pdoc3 --overwrite --html --html-dir ../docs/APIs --template-dir ../docs/templates automation
automation及其子文件夹中有__init__.py
,但没有src。在
自动化/__init__.py
包含以下内容:
__import__("pkg_resources").declare_namespace(__name__)
目前没有回答
相关问题 更多 >
编程相关推荐