[Python-3000] PEP 3131 accepted (original) (raw)

Guido van Rossum guido at python.org
Thu May 17 18:48:27 CEST 2007


I have accepted PEP 3131. Note that it now contains the following policy:

""" As an addition to the Python Coding style, the following policy is prescribed: All identifiers in the Python standard library MUST use ASCII-only identifiers, and SHOULD use English words wherever feasible (in many cases, abbreviations and technical terms are used which aren't English). In addition, string literals and comments must also be in ASCII. The only exceptions are (a) test cases testing the non-ASCII features, and (b) names of authors. Authors whose names are not based on the latin alphabet MUST provide a latin transliteration of their names. """

I recommend that open source projects with a global audience adopt a similar policy. I'll also add it to PEP 8.

I expect that small details of the PEP will still change as discussion about these takes place and as implementation is undertaken. This does not affect my acceptance of the PEP.

-- --Guido van Rossum (home page: http://www.python.org/~guido/)



More information about the Python-3000 mailing list