Ian Bicking wrote: > The other monkeypatch I'm doing is to keep setuptools from demanding to > own site.py. The monkeypatch is: > > def install_site_py(self): > # to heck with this, we gots our own site.py and we'd like > # to keep it, thank you > pass > easy_install.easy_install.install_site_py = install_site_py > > But what would be better is if setuptools installed code somewhere > besides site.py. For instance, site-setuptools.py. Then if site.py > didn't exist, it would be created like: > > import os > # add site-setuptools > execfile(os.path.join(os.path.dirname(__file__), 'site-setuptools.py') > > If the file did exist, setuptools would check for the text "add > site-setuptools", and give a warning or error if it was not, or maybe > would just prefix the site.py with this text, and leave the rest of it > as is. Then I'd include that code in workingenv's site.py.
I should note that even if the monkeypatch for path setting remains necessary a while longer, this monkeypatch actually causes me more grief. So if setuptools fixed this, that would be even better. And I think setuptools could actually add site-setuptools.py to existing site.py's even instead of the error or overwriting that it does now. It can use the same technique it uses now to upgrade existing site.py's. -- Ian Bicking / [EMAIL PROTECTED] / http://blog.ianbicking.org _______________________________________________ Distutils-SIG maillist - [email protected] http://mail.python.org/mailman/listinfo/distutils-sig
