On 7 Apr 2014 00:59, "Marcus Smith" <qwc...@gmail.com> wrote: > > >> From what I understand in PEP 345, "Requires-Dist" is the name in PKG-INFO files for a distribution's dependencies on other distributions. > > > setuptools/distutils has never implemented "Requires-Dist" from PEP345 for PKG-INFO. > Otoh, wheel has, combined with PEP376, so you'll see it in *.dist-info METADATA files, when installing from wheels. > >> install_requires is the name of the keyword argument to setup() that specifies a dependency on another distribution. > > > yes > >> >> Sanity-check: This doesn't mean that one should call setup() with a "required_dist" keyword argument, right? > > > right > >> As I understand it. the setup.cfg revolution never happened, > > > right, see http://packaging.python.org/en/latest/future.html > > >> >> Also, I just created a trivial setup.py that contains an "install_requires" and doing "python setup.py develop --user" does seem to have created a PKG-INFO file, but it doesn't have a "Requires-Dist" line. > > > look for the "requires.txt" file. the dependency is in there.
And for some additional context: the currently active metadata standards really consist of metadata 1.1 + the setuptools defined metadata files for dependencies and entry points. The 1.x metadata PEPs really don't stand on their own (not even 1.2). We know this is confusing, but it has been working well enough to bump metadata 2.0 down the priority list for the past several months. With any luck, we'll be able to thrash out the remaining issues here at PyCon and start to give people a clearer alternative (once the PEPs have been accepted and setuptools/pip/etc updated accordingly). Cheers, Nick. > > > > _______________________________________________ > Distutils-SIG maillist - Distutils-SIG@python.org > https://mail.python.org/mailman/listinfo/distutils-sig >
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig