[Python-Dev] Reject bytearray filename in Python 3.2

Victor Stinner victor.stinner at haypocalc.com
Wed Apr 21 22:16:54 CEST 2010


Hi,

About my work on unicode surrogates, I would like to reject bytearray 
filename, especially in the PyUnicode_FSConverter function. As explained in 
issue #8485, support bytearray requires to test the result type, 
acquire/release a lock, the API is more complex, etc.

I don't know real world usecase of bytearray filename. The os.path module 
doesn't support it and no Python 3.0 or 3.1 user noticed that. Support of 
bytearray in not documentation in PyUnicode_FSConverter() comment 
(Include/unicodeobject.h).

Martin Loewis, the author of PEP 383, created PyUnicode_FSConverter() and he 
agree to drop support of bytearray filename. But he asked me to ask on this 
mailing list if anyone would prefer to mark bytearray filename as deprecated 
in 3.2 and reject them in 3.3.

I will be very sad if someone ask me to keep bytearray filename support in 3.2 
because I opened a lot of issues about surrogates and I would make my work 
more diffcult :-(

-- 
Victor Stinner
http://www.haypocalc.com/


More information about the Python-Dev mailing list