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).

Paul
_______________________________________________
Distutils-SIG maillist  -  [email protected]
https://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to