如何为micropython构建sphinx文档

如何为micropython构建sphinx文档,python,python-sphinx,micropython,Python,Python Sphinx,Micropython,如何配置sphinx以记录用于MicroPython解释器的模块 我面临的基本问题是sphinx从导入的模块获取它所记录的信息。因此,用于记录模块的python解释器必须可导入到该解释器中 第一个问题 我用的是pyboard,很自然 导入pyb 找不到模块pyb。。。 所以我添加到conf.py 来自unittest.mock导入MagicMock sys.modules['pyb']=MagicMock()#以及更多 第二个问题 我的一个MicroPython库叫做cmd Exceptio

如何配置sphinx以记录用于MicroPython解释器的模块

我面临的基本问题是sphinx从导入的模块获取它所记录的信息。因此,用于记录模块的python解释器必须可导入到该解释器中

第一个问题

我用的是pyboard,很自然

导入pyb
找不到模块
pyb
。。。 所以我添加到
conf.py

来自unittest.mock导入MagicMock
sys.modules['pyb']=MagicMock()#以及更多
第二个问题

我的一个MicroPython库叫做
cmd

Exception occurred:
  File "/usr/lib/python3.5/pdb.py", line 135, in <module>
    class Pdb(bdb.Bdb, cmd.Cmd):
AttributeError: module 'cmd' has no attribute 'Cmd'
发生异常:
文件“/usr/lib/python3.5/pdb.py”,第135行,在
类Pdb(bdb.bdb,cmd.cmd):
AttributeError:模块“cmd”没有属性“cmd”
所以这是有道理的。。。我将模块的名称更改为
ucmd
,似乎正在运行。。。但这是个骗局

问题

有没有合适的方法? sphinx是否记录一个不是为运行
sphinx build
命令的平台设计的模块

措辞更加实际:如果我想记录一个名为
collections
subprocess
io
(所有这些都由
sphinx
库使用)的MicroPython模块,是否可以使用sphinx来实现

或者我只需要满足于分别将它们命名为
ucollections
usubprocess
uio