我有Pyramid个Cornice个应用程序,其中我定义了Resources
(而不是Services
),我想知道是否可以生成Sphinx在Cornice's Sphinx integration的帮助下,该项目的文档?
我设法生成某种文档,但似乎大多数功能都不适用于资源,仅适用于服务,例如,以这种方式记录金字塔代码:
@resource(collection_path='/parse/', path='/parse/{id}', cors_origins=('*',), description="Temporary description.")
class Parser(object):
@view(renderer='json')
def collection_post(self):
"""
Some description for this function...
:param str smth: Some parameter
:return: Returns something
"""
return
并构建像这样的Sphinx文档:
.. cornice-autodoc::
:modules: my_app.views.views_parser
:ignore: parser
将导致文档中几乎没有必要和缺少的部分:
collection_post
本身未记录,collection_path
声明中记录path
和resource
:(生成文档中的示例摘录)
临时说明。
回复:json
临时说明。
我想知道的是:
Parser
而不是Collection_Parser
),:ignore:
声明的模块(例如,我不想记录/parse/{id}
部分),collection_post
)......还有很多其他的事情...... 这似乎是不可能的或根本没有记录。如果情况是这是不可能的,还有其他(至少是半自动的)解决方案来记录我的项目吗?
答案 0 :(得分:0)
似乎这是不可能的,因为Cornice不支持这种功能(https://github.com/mozilla-services/cornice/issues/279)......