在 Pypi 上传中为 markdown README 指定 Description-Content-Type

Posted

技术标签:

【中文标题】在 Pypi 上传中为 markdown README 指定 Description-Content-Type【英文标题】:Specify Description-Content-Type in Pypi upload for markdown README 【发布时间】:2018-01-12 02:34:35 【问题描述】:

根据PyPA Specifications,上传到 Pypi 时应该可以使用 markdown 格式的 README 文件。

我不太明白在哪里放置这个配置行。我怀疑它必须是 PKG-INFO,但 a)它不起作用(我在 setup.py dist 之后手动添加它)和 b)我不认为它打算手动添加。

我还做的是在 Manifest.in 中添加 README.md

include README.md

并在 setup.cfg 中指定:

[metadata]
description-file = README.md

你可以看看我的 repo here。

但是,pypi 上什么也没有显示,好像没有 README。

我完全知道 RST 是推荐的方式,网络上的大多数内容都是关于如何将 MD 转换为 RST,这对我也不起作用(可能是由于 RST 版本不兼容)。根据this blog post 和提到的PyPA Specifications 应该可以使用降价,我非常想这样做。

【问题讨论】:

这怎么行?你期待什么没有得到? 请注意,PyPA 规范仅适用于新的 pypi.org,不适用于旧的 pypi.python.org。请参阅Migrating to PyPI.org 了解更多信息。据我了解,遗留系统从来没有,也永远不会支持 Markdown。 离题,但仅供参考,查看 pypi.python.org/pypi/html2kirby/0.1 我注意到您在开头的通用链接 Kirbytext 而是链接到页面内的 #links 片段:getkirby.com/docs/content/text#links 我已经修复了我的答案,现在已经过测试并且可以正常工作了 【参考方案1】:

简介:(固定)

long-description-content-type = text/markdown

更新

prb 描述不正确

签出我的项目作为参考。在test.pypi 和github 上的来源。

【讨论】:

以上是关于在 Pypi 上传中为 markdown README 指定 Description-Content-Type的主要内容,如果未能解决你的问题,请参考以下文章

markdown 在PyPI将上发布自己的软件

markdown 我的PyPI发布清单

从命令行上传时如何覆盖pypi包?

在 read.table/read.csv 中为 colClasses 参数指定自定义日期格式

上传 PyPi 包错误

Python 第三方包上传至 PyPI 服务器