On 03/06/16 14:19, Paul Moore wrote: > On 3 June 2016 at 13:20, Christopher Baines <[email protected]> wrote: >> I'm trying to write a script to get information about a source >> distributions requirements (from the source distribution), but I'm not >> sure how to access the tests_require and setup_requires that can >> sometimes be found in the setup.py? >> >> Apologies if this is really simple, and I've just missed the answer, but >> I've searched for it a few times now, and not come up with anything. > > If I understand what you're trying to achieve, the only way of getting > the "final" information (i.e, what will actually get used to install) > is by running the setup.py script. That's basically the key issue with > the executable setup.py format - there's no way to know the > information without running the script. > > You may be able to get the information without doing a full install by > using the "setup.py egg_info" subcommand provided by setuptools. > That's what pip uses, for example (but pip doesn't look at > tests_require or setup_requires, so you'd have to check if that > information was available by that route).
As far as I can see (I checked setuptools and flake8), neither tests_require or setup_requires are present in the egg_info metadata directory. Is there no way of getting setuptools to write the data out to a file? _______________________________________________ Distutils-SIG maillist - [email protected] https://mail.python.org/mailman/listinfo/distutils-sig
