[Python-Dev] How to add an encoding alias?

M.-A. Lemburg mal@lemburg.com
Fri, 04 Oct 2002 14:09:22 +0200


Guido van Rossum wrote:
>>>Would it make sense to change the lookup function to convert *all*
>>>punctuation to underscores before doing the lookup?  (Then this one
>>>would actually have worked...)
>>
>>Codecs must currently use names as defined by the search function in the
>>encodings package:
>>
>>     Codec modules must have names corresponding to standard lower-case
>>     encoding names with hyphens mapped to underscores, e.g. 'utf-8' is
>>     implemented by the module 'utf_8.py'.
>>
>>We could extend this to:
>>
>>     Codec modules must have names corresponding to standard lower-case
>>     encoding names with all non-alphanumeric charactersmapped to
>>     underscores, e.g. 'utf-8' is implemented by the module 'utf_8.py'
>>     and 'ISO 639:1988' would be implemented as module 'iso_639_1988'.
>>
>>Note that the aliasing dictionary is consulted *after*
>>having applied this mapping.
> 
> 
> +1; +1 on backport to 2.2.2 also.
> 
> Note that this requires some changes to the dict in aliases.py.

Done.

Not backported to 2.2.2, though, since this is a new feature.

-- 
Marc-Andre Lemburg
CEO eGenix.com Software GmbH
_______________________________________________________________________
eGenix.com -- Makers of the Python mx Extensions: mxDateTime,mxODBC,...
Python Consulting:                               http://www.egenix.com/
Python Software:                    http://www.egenix.com/files/python/