[Distutils] setup.py should use if __name__ == '__main__', right?
Asheesh Laroia
lists at asheesh.org
Mon Apr 7 05:04:08 CEST 2014
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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/distutils-sig/attachments/20140406/fec4b3ab/attachment.html>
More information about the Distutils-SIG
mailing list