[Python-3000] Proposal: No more standard library additions

Giovanni Bajo rasky at develer.com
Sun Oct 15 12:55:05 CEST 2006


Phillip J. Eby wrote:

>>> This sounds good. We definitely need *something* with
>>> a more modular and better documented architecture than
>>> distutils.
>>
>> I definitely disagree. Why are you calling distutils non-modular?
>> It was designed to be modular and extensible,
>
> No, it's designed to be subclassable and customizable.  That is very
> different from being extensible.  setuptools is somewhat
> extensible.  zc.buildout is very extensible.  But the distutils are
> not extensible.  The documentation or lack thereof has nothing to do
> with it.
>
> "Modular" is a red herring.  The distutils isn't a bad framework, for
> its time.  But it was not designed with extensibility (vs.
> customizability) in mind.
>
> The difference between the two is that an extensible system is one
> that follows the same rules for extenders as it does for its core
> developers.

Being among the ones who have fought many times against the lack of a proper
extensible design in distutils, I can't but agree.

Giovanni Bajo



More information about the Python-3000 mailing list