[Distutils] formencode as .egg in Debian ??

Phillip J. Eby pje at telecommunity.com
Fri Nov 25 16:37:51 CET 2005


At 04:22 PM 11/25/2005 +0100, Janusz A. Urbanowicz wrote:
>On Fri, Nov 25, 2005 at 09:23:04AM -0500, Phillip J. Eby wrote:
> > Now, it's possible for an individual coder to write an application or
> > library that invokes easy_install itself, but anybody can write bad code
> > and that's what you have a QA process for, no?
>
>Yes and no; malicious code of this kind gets eventually weed out _after a
>while_, but this is wrong by design, not to be corrected by QA process.

I'm just pointing out that *I* can't control what some arbitrary author 
chooses to write.  But the libraries that *I* wrote are not going to 
download and install something automatically unless the user ran 
easy_install or a setup.py file.

Also, there is a trivial way to "opt out" of any such automatic downloading 
that some arbitrary author may write; the configuration files for 
easy_install can include allow_hosts=localhost, which will prevent 
easy_install from downloading any URL that's spelled with a host name other 
than localhost.  You can also use wildcard patterns to set hostname masks 
for acceptable download locations.

Of course, an application author can override the options set by the config 
files, or write their own downloading tools.  I'm just pointing out that 
easy_install does allow a user to place restrictions on where packages can 
be obtained from (and thereby whether they can be obtained at all), even 
when the user has explicitly chosen to run easy_install or a setup.py.



More information about the Distutils-SIG mailing list