On 12/19/2017 02:58 PM, Donald Stufft wrote:
> 
>> On Dec 19, 2017, at 2:51 PM, Alex Grönholm <alex.gronh...@nextday.fi> wrote:
>>
>> Couldn't Warehouse validate the description, and reject the upload (with an 
>> appropriate message) if it doesn't pass? This at least would eliminate those 
>> ugly project pages that failed to render...there are a lot of them on PyPI.
> 
> I forgot to mention that!
> 
> So currently the answer is No, because some projects are legitimately not 
> attempting to use rst descriptions and we have no way to know if a project 
> wants a rst description or a plaintext description besides just attempting to 
> render it (which unfortunately also means that projects who want plaintext 
> but which accidentally have something that is valid rst will get rst forced 
> on them).
> 
> However! There is a desire to enable Markdown support for PyPI, and as part 
> of that a new metadata field is being added that just indicates what format 
> the description is in (rst, markdown, or plaintext is the supported ones once 
> that field gets added). Once we get that field added and plumbed through, 
> then we’ll have a mechanism by which we can determine if the field is 
> supposed to render correctly, and the plan is to start rejecting uploads that 
> include that field (the behavior if that field isn’t included would be the 
> current behavior) where the description does not correctly render with the 
> selected technology.
> 
> So effectively, not right now, but at some point yes, but it’ll be opt-in by 
> adding a new bit of metadata to your project.

GitHub issue links for those who want to track them:

* staged releases https://github.com/pypa/warehouse/issues/726
* supporting Markdown https://github.com/pypa/warehouse/issues/2206
* advising packagers to run `python setup.py check -r -s`
https://github.com/pypa/python-packaging-user-guide/issues/210

-- 
Sumana Harihareswara
Changeset Consulting
https://changeset.nyc
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
https://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to