我目前正在记录一个用 Python 编写的 rest API。所有项目的文档都是使用 Sphinx 创建的,对于 REST API,我想创建一些特殊的指令。例如,假设我定义了这个资源:
@resource("/user/<email>", method="GET")
def user_details (email):
""" Returns detailed information about a user account.
:resource GET: /user/<email>
:query_param a_param: Some kind of query param.
"""
# Do stuff and return user details
这基本上就是文档当前的样子。我希望能够为 Sphinx 创建一个指令,该指令格式化一个或多个,:query_param ...:
就像它对常规的那样:param:
。
我已经找到了如何制作角色,但它们只能内联工作,而不适用于数据块。
我该怎么做这个?