I don't know why the parentheses were included in the older pep. They are
widely deployed. We probably can get rid of them or make them optional in a
practical parser.
On Sat, Dec 9, 2017, 02:03 Nick Coghlan
On 9 December 2017 at 02:42, Thomas Kluyver
wrote: Dustin asked me to bring this issue to this thread:
Metadata version 1.2 (PEP 345) says that version specifiers within a Requires-Dist field should go in parentheses: "zope.interface (>3.5.0)". The metadata spec on PyPUG repeats this.
However, PEP 508 says that the parentheses are not needed, and tools writing dependency specifications should not create them. Its recommended format is therefore "zope.interface >3.5.0".
Should the metadata 1.3 PEP note that this has changed? Or do we only need to update the metadata spec on PyPUG?
The new PEP already delegates to PEP 508 for the version specifier format, so I think that can just be updated in PyPUG.
Cheers, Nick.
-- Nick Coghlan | ncoghlan@gmail.com | Brisbane, Australia _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig