【发布时间】:2013-07-26 20:17:50
【问题描述】:
我试图在 setup.py 的包描述中重用我的 README.rst 中的信息
在我的 setup.py 中有一个自述文件功能:
def readme():
try:
with open(os.path.join(os.path.dirname(__file__), 'README.rst')) as f:
return f.read()
except (IOError, OSError):
return ''
我调用的
setup(
...
long_description=readme(),
...
)
因为我的reStructuredText 是一个相当大的README.rst,所以只阅读重组文本的特定部分可能是一种更好的方法。
是否有一种聪明的方法来重写 readme() 以便它解析 README.rst 并忽略其余的 reStructuredText 格式,即只给出一小部分的纯文本?
【问题讨论】:
-
现在正在研究 reStructuredText 解析。如果我能弄清楚 - 将发布答案。
-
试试DocUtils。它是 Sphinx 中使用的 rST 解析器。
标签: python packaging setuptools restructuredtext