跳转到主要内容

用于将Sphinx文档上传到PyPI的setuptools命令

项目描述

此包包含一个setuptools命令,用于将Sphinx文档上传到Python软件包索引(PyPI),在专用URL packages.python.org上。

upload_sphinx命令

upload_sphinx将根据任意文档目录创建必要的zip文件,并将其发布到正确的URL。

它还基于Sphinx自己的setuptools命令build_sphinx,该命令允许从命令行轻松构建文档。

upload_sphinx命令有以下选项

  • --repository (-r): 仓库URL [默认: http://pypi.python.org/pypi]

  • --show-response: 显示服务器完整响应文本

  • --upload-dir: 上传目录

示例

假设有一个名为Example的包,其中包含要上传到http://packages.python.org的Sphinx文档,其结构如下

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

与其他基于setuptools的命令一样,您可以在Python包的setup.cfg中定义有用的默认值。以下代码片段显示了如何设置build_sphinxupload_sphinx setup.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

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

Sphinx-PyPI-upload3-0.2.2.zip (8.1 kB 查看哈希值)

上传时间

构建分布

Sphinx-PyPI-upload3-0.2.2.win32.exe (198.5 kB 查看哈希值)

上传时间

由以下支持