[Python-Dev] Import and unicode: part two
Victor Stinner
victor.stinner at haypocalc.com
Wed Jan 19 22:44:40 CET 2011
Le mercredi 19 janvier 2011 à 12:19 -0800, Glenn Linderman a écrit :
> Since Python allows non-ASCII variable names, I think it should allow
> non-ASCII module names also, on any platform that supports the
> appropriate characters in the filesystem.
>
> Since some platforms already accept them, dropping them would be
> incompatible.
ok
> If Victor already has a patch coded (i.e. the work is basically done, no
> waiting in line 3), I'm even more in favor of it. If it took lots of
> future hard work, and no one volunteered to do it, that would perhaps be
> justification for retaining module name restrictions. I guess that is
> not the case here, so...
I am volunteer to do the work, and I already have a working patch (but
it is not ready yet to be commited, it requires a long review).
FYI, I rewrote the patch 4 times since one year, for different reasons:
- the patch is huge, complex, and I was unable to "write it correctly"
the first time
- I splitted the work into two big parts: support non-ASCII paths
(done in Python 3.2) and the other changes in the part two
- Update an huge patchset on py3k tree is hard, even with git-svn
(and git svn rebase)
- In my first tries, I didn't patch the import machinery to support
non-ASCII module names, I only patched the support of non-ASCII
paths
But I don't want to apply such huge patch if Python code developers
don't want to support non-ASCII module names and unencodable paths.
Victor
More information about the Python-Dev
mailing list