[Distutils] RFC: PEP 566 - Metadata for Python Software Packages 1.3

Nathaniel Smith njs at pobox.com
Tue Dec 5 16:02:56 EST 2017

On Dec 5, 2017 08:42, "Dustin Ingram" <dustin.ingram at gmail.com> wrote:

Provides-Extra (optional, multiple use)

A string containing the name of an optional feature. Must be a valid Python
identifier. May be used to make a dependency conditional on whether the
optional feature has been requested.

This introduction of this field allows packge installation tools (such as
``pip``) to determine which extras are provided by a given package, and so
package publication tools (such as ``twine``) can check for issues with
environment markers which use extras.

I haven't followed this so sorry if this is an annoying comment, but having
read this description I still don't really understand what Provides-Extra
is doing. Don't packages already include extra information? What problem
motivated this?

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20171205/abce2a5f/attachment.html>

More information about the Distutils-SIG mailing list