[Python-Dev] Sharing expat instances

Steve Holden steve at holdenweb.com
Wed Dec 14 15:51:10 CET 2005


Michael McLay wrote:
> On Wednesday 14 December 2005 01:05, Fredrik Lundh wrote:
>>>Michael McLay wrote:
>>>>>Avoiding imaginaary name collisions and putting cElementTree into the xml
>>>package
>>>>there's nothing imaginary here -- cElementTree is an existing and quite
>>popular module, and will remain available as a separate distribution.
>>>>it would be nice if people could install that kit also under 2.5 without
>>risking to mess up their Python installation.
>>>>(another solution would of course to rule out use of cElementTree by
>>modules shipped with Python...)
>>> Renaming the cElementTree in the standard distribution to etree would 
> elmiinate collisions with the existing cElementTree. A few other names to 
> consider would be xmltree or xmlTree. Or, if the consensus is to keep it in 
> the xml package, the name could still be shorted to calling it xml.tree. 
>> Average name lengths in the standard distribution are getting longer. In some 
> cases the longer names are very helpful when browsing the module index. For 
> instance, the function of SimpleXMLRPCServer is immediately apparent. To me, 
> the purpose of a package named ElementTree isn't as apparent. While there is 
> value in having meaningful names, there is also an advantage in having names 
> short for commonly used tools. Imagine how painful it would be to type 
> Operatingsystem instead of os. The name xmltree would be shorter and as 
> descriptive as xml.cElementTree. The name etree would be shorter, but less 
> descriptive.

Which reminds me, what about the idea of reducing certain packages 
(Carbon, dostutils and email come to mind) to just a single entry in the 
global module index and adding a first-level TOC at the beginning of 
that section of content?
Even if we then have to call it the global package and module index!
regards
 Steve
-- 
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC www.holdenweb.com
PyCon TX 2006 www.python.org/pycon/


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /