setup.py is not intended to be importable, so it has no "import time". Pretty sure I've never seen this patten used in a setup.py, nor would I think it has much semantic utility.
--Noah On Apr 6, 2014, at 8:04 PM, Asheesh Laroia <li...@asheesh.org> wrote: > Hi nice distutils/PyPA people, > > I had a question that probably is worth showing up in the archives. Namely: > > It seems to me like bizarre bad form for the setup.py file to execute what > amounts to a main() function at import time. > > I presume this is just some kind of historical accident, and if the early > authors of the distutils docs were careful, they'd have recommended: > > from distutils.core import setup > > if __name__ == '__main__': > setup() # FIXME args > > > rather than just: > > from distutils.core import setup > > setup() # FIXME args > > > > Is that an accurate assessment? If so, that's great, because I plan to remark > on this bemusedly in my talk. If there is a reason it is the way it is, > however, then I will avoid making a joke that is wrong in an important way. > > -- Asheesh. > _______________________________________________ > Distutils-SIG maillist - Distutils-SIG@python.org > https://mail.python.org/mailman/listinfo/distutils-sig
signature.asc
Description: Message signed with OpenPGP using GPGMail
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org https://mail.python.org/mailman/listinfo/distutils-sig