用于将sphinx文档上载到pypi的setuptools命令

ATD_document的Python项目详细描述


此包包含用于上载Sphinxsetuptools命令 到专用url的Python Package Index(pypi)的文档 packages.python.org.

upload_sphinx命令

upload_sphinx将从任意 文档目录并将其发布到正确的url。

它也松散地基于sphinx自己的setuptools命令build_sphinx 它允许从命令行轻松构建文档。

upload_sphinx命令有以下选项:

  • --repository(-r): 存储库的url[默认值:http://pypi.python.org/pypi]
  • --show-response: 显示服务器的完整响应文本
  • --upload-dir: 要上载的目录

示例

假设有一个带有Sphinx文档的Example包 已上载到http://packages.python.org,结构如下:

Example/
|-- example.py
|-- setup.cfg
|-- setup.py
|-- docs
|   |-- build
|   |   `-- html
|   |-- conf.py
|   |-- index.txt
|   `-- tips_tricks.txt

与任何其他基于setuptools的命令一样,可以在 python包的setup.cfg。下面的代码片段演示如何设置 build_sphinxupload_sphinxsetup.py的选项默认值 命令:

[build_sphinx]
source-dir = docs/
build-dir  = docs/build
all_files  = 1

[upload_sphinx]
upload-dir = docs/build/html

要生成和上载Sphinx文档,您现在可以运行:

$ python setup.py build_sphinx
$ python setup.py upload_sphinx

或者,您当然可以直接传递适当的选项 命令:

$ python setup.py build_sphinx --source-dir=docs/ --build-dir=docs/build --all-files
$ python setup.y upload_sphinx --upload-dir=docs/build/html

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java传递实现接口的内部类   java为什么managedbean方法在post请求中的过滤器调用之前调用   java Android应用程序在Android M,O上崩溃,登录A/libc时出错:tid 17938中的致命信号11(SIGSEGV),代码2,故障地址0x343a2944   java JPA存储库。findByAll()返回null,但数据库中存在所有内容   用于发送电子邮件的java Ant脚本   Java小程序HTML页面发生了奇怪的事情   在Postman的请求正文中传递多个JSON数据,并使用Jersy(JXRS)进入Java Rest API   无法强制转换java DAO类   10分钟后重新连接java   正则表达式如何在java中选择字符串直到某个字符   java我的输出有一些问题   Objective中的java时间段   java如何在新屏幕上基于按钮单击在webview中打开url   java哪个selenium版本与Firefox ESR 45.2.0兼容   java无法使用Apache Camel 3.1.0将XML转换为JSON