[Python-Dev] Integrate BeautifulSoup into stdlib?

Chris Withers chris at simplistix.co.uk
Mon Mar 23 23:39:28 CET 2009


Martin v. Löwis wrote:
>>>>> In some environments, each new component must be approved.  Once
>>>>> python is approved, the standard library is OK, but adding 7 packages
>>>>> from pypi requires 7 more sets of approvals.
>>>> True, but as I mentioend elsewhere, I myself haven't done a python
>>>> project where I only needed python and the standard lib for many
>>>> years...
>>> I was always able to get what I need through aptitude.
>> Yes, well known for its ability to run on Windows and Mac OS...
> 
> Is it? I had never heard before that aptitude works well on
> Windows (although it does work on OSX).

Hmm, sorry, let me clarify:

<sarcasm>
Yes, well known for its ability to run on Windows and Mac OS...
</sarcasm>

;-)

aptitude also won't help when:
- your customer is deploying onto managed machines running RHEL
- debian has an outdated and/or broken version of your package.

The latter is a standard problem with Zope/Apache/Postgres in debian and 
causes much gnashing of teeth by people trying to support them. The 
Debian guys love buggering around with other people's packaging, not 
caring that it makes supporting stuff so much harder.

> In any case, I rarely need to install Python packages on
> Windows or Mac, so this causes no problem to me. If I need
> something on Windows, I usually download the Windows installer
> for it.

Yeah, 20 windows installers for different python packages whose versions 
may or may not conflict also seems a little silly ;-)

A cross-plaftorm, platform agnostic, python-centric package management 
system is what's needed. Setuptools comes close, but I wonder if it's 
impossible to get it to do the last bits of what's needed (uninstall 
being the big one, and knowing what version of what package you have 
installed!)

cheers,

Chris

-- 
Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk


More information about the Python-Dev mailing list