[Python-checkins] [python/cpython] 59e4ce: Add PyBytes_AsStringWarn() and PyUnicode_AsBytesWa...
GitHub
noreply at github.com
Thu Apr 20 16:10:23 EDT 2017
Branch: refs/heads/ppython
Home: https://github.com/python/cpython
Commit: 59e4cec38404ed1893c7b7468f42eac8c0d2e502
https://github.com/python/cpython/commit/59e4cec38404ed1893c7b7468f42eac8c0d2e502
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Include/bytesobject.h
M Include/unicodeobject.h
M Objects/bytesobject.c
M Objects/unicodeobject.c
Log Message:
-----------
Add PyBytes_AsStringWarn() and PyUnicode_AsBytesWarn().
Commit: 092e0c86923f7253455c58bb76030af7f72eb6ba
https://github.com/python/cpython/commit/092e0c86923f7253455c58bb76030af7f72eb6ba
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/bytesobject.c
Log Message:
-----------
Allow 'bytes' to be compared with 'str' objects.
Commit: 0f5481b1a0580501719b60dcedcc5a356233d27d
https://github.com/python/cpython/commit/0f5481b1a0580501719b60dcedcc5a356233d27d
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Modules/_io/bytesio.c
M Modules/_io/clinic/textio.c.h
M Modules/_io/stringio.c
M Modules/_io/textio.c
Log Message:
-----------
Accept bytes/str objects passed to io.*.write.
Commit: c1712d629d0a9a17dc81255419c119399ab41216
https://github.com/python/cpython/commit/c1712d629d0a9a17dc81255419c119399ab41216
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/bytesobject.c
Log Message:
-----------
Change behavior of str(bytesobj) to be more Python 2 friendly.
Commit: 0d18307fb27ad638d23a813db883435e87eab793
https://github.com/python/cpython/commit/0d18307fb27ad638d23a813db883435e87eab793
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/bytesobject.c
M Objects/unicodeobject.c
Log Message:
-----------
Allow concat between bytes and str.
Commit: 340cc66c69abdd2ce0017b1ac02ea6904579c7a7
https://github.com/python/cpython/commit/340cc66c69abdd2ce0017b1ac02ea6904579c7a7
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/object.c
Log Message:
-----------
Implement backwards compatible compare behavior.
None is less than all over types. Compare disjoin types by
type names.
Commit: fda9bbdd509a483e85e8547fbcd8fb38aee5c353
https://github.com/python/cpython/commit/fda9bbdd509a483e85e8547fbcd8fb38aee5c353
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/stringlib/join.h
M Objects/unicodeobject.c
Log Message:
-----------
Allow .join() with mixed str and bytes.
Commit: b855f222279d3baf81d91b71f3582bdc47cb5c9d
https://github.com/python/cpython/commit/b855f222279d3baf81d91b71f3582bdc47cb5c9d
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
A README.md
Log Message:
-----------
Add basic README.md file.
Commit: 5ad0aa3d810f144cb6eeaa73d826258b5bc81663
https://github.com/python/cpython/commit/5ad0aa3d810f144cb6eeaa73d826258b5bc81663
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M README.md
Log Message:
-----------
Add "Goals" to readme.
Commit: 5b30a5648263ef085fe20a6a8887ecc53f3fddd2
https://github.com/python/cpython/commit/5b30a5648263ef085fe20a6a8887ecc53f3fddd2
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/unicodeobject.c
M README.md
Log Message:
-----------
Add str.decode().
Commit: d5f695cd94298e9d61541557bebb9b00b9011d9f
https://github.com/python/cpython/commit/d5f695cd94298e9d61541557bebb9b00b9011d9f
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/object.c
M Python/bltinmodule.c
M README.md
Log Message:
-----------
Support bytes for getattr(), setattr(), delattr().
Commit: 2c876ccdfd0340c4bcc54c2aee792de6934b863d
https://github.com/python/cpython/commit/2c876ccdfd0340c4bcc54c2aee792de6934b863d
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/unicodeobject.c
M README.md
Log Message:
-----------
Implement buffer interface for str.
Commit: d41025a1bdc28cfb5e213f348c2cc7503d5ec03c
https://github.com/python/cpython/commit/d41025a1bdc28cfb5e213f348c2cc7503d5ec03c
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/base64.py
M Objects/unicodeobject.c
M Python/codecs.c
M README.md
Log Message:
-----------
.decode()/.encode() allow non-text encodings (e.g. base64).
Commit: b4c153ff714a0de2f2d9bb48ea90a6e5bbc048e2
https://github.com/python/cpython/commit/b4c153ff714a0de2f2d9bb48ea90a6e5bbc048e2
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/io.py
Log Message:
-----------
Add io.OutputType.
Commit: 2e67482dae1f826ffc800102f62e66dfca2e317a
https://github.com/python/cpython/commit/2e67482dae1f826ffc800102f62e66dfca2e317a
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/dictobject.c
Log Message:
-----------
Add iterkeys() iteritems() itervalues() methods to dict.
Commit: 94e3490830143e9bfc5e2a185b249a677d0bf0a0
https://github.com/python/cpython/commit/94e3490830143e9bfc5e2a185b249a677d0bf0a0
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/genobject.c
Log Message:
-----------
Add next() method to generators.
Commit: 2735b95c6c048ef53dffde432788e04f701ffd39
https://github.com/python/cpython/commit/2735b95c6c048ef53dffde432788e04f701ffd39
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Python/bltinmodule.c
M Python/import.c
Log Message:
-----------
Allow bytes 'name' to be passed to __import__.
Commit: 731a772246cab62c254470f35407da8624488851
https://github.com/python/cpython/commit/731a772246cab62c254470f35407da8624488851
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M README.md
Log Message:
-----------
Add 'Plan' section to readme.
Commit: 858392efe0dafe84978910bb822d427bd6caae51
https://github.com/python/cpython/commit/858392efe0dafe84978910bb822d427bd6caae51
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Include/pydebug.h
M Include/warnings.h
M Modules/main.c
M Objects/bytesobject.c
M Objects/object.c
M Objects/unicodeobject.c
M Python/_warnings.c
M Python/pylifecycle.c
Log Message:
-----------
Add -2 flag (disable warnings). Add PyErr_WarnPy3k() and use it.
Commit: e1422b705f769567606640e251f9c756b2a1adcd
https://github.com/python/cpython/commit/e1422b705f769567606640e251f9c756b2a1adcd
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/ctypes/test/test_frombuffer.py
M Lib/os.py
M Lib/test/test_audioop.py
M Lib/test/test_base64.py
M Lib/test/test_binascii.py
M Lib/test/test_bytes.py
M Lib/test/test_codecs.py
M Lib/test/test_difflib.py
M Lib/test/test_fileio.py
M Lib/test/test_ftplib.py
M Lib/test/test_genericpath.py
M Lib/test/test_getargs2.py
M Lib/test/test_gzip.py
M Lib/test/test_hashlib.py
M Lib/test/test_hmac.py
M Lib/test/test_imghdr.py
M Lib/test/test_io.py
M Lib/test/test_ipaddress.py
M Lib/test/test_json/test_separators.py
M Lib/test/test_locale.py
M Lib/test/test_long.py
M Lib/test/test_marshal.py
M Lib/test/test_memoryio.py
M Lib/test/test_memoryview.py
M Lib/test/test_multibytecodec.py
M Lib/test/test_ntpath.py
M Lib/test/test_os.py
M Lib/test/test_pathlib.py
M Lib/test/test_posixpath.py
M Lib/test/test_re.py
M Lib/test/test_secrets.py
M Lib/test/test_set.py
M Lib/test/test_socket.py
M Lib/test/test_ssl.py
M Lib/test/test_sys.py
M Lib/test/test_unicode.py
M Lib/test/test_urllib.py
M Lib/test/test_venv.py
M Lib/test/test_zlib.py
M Lib/unittest/test/test_case.py
Log Message:
-----------
Disable tests that break due to bytes<->str coercion.
Commit: 903361d4a4c1dea6c1793a2610a2873e42a08351
https://github.com/python/cpython/commit/903361d4a4c1dea6c1793a2610a2873e42a08351
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/ctypes/test/test_frombuffer.py
M Lib/test/datetimetester.py
M Lib/test/test_calendar.py
M Lib/test/test_collections.py
M Lib/test/test_compare.py
M Lib/test/test_complex.py
M Lib/test/test_copy.py
M Lib/test/test_enum.py
M Lib/test/test_fractions.py
M Lib/test/test_functools.py
M Lib/test/test_ipaddress.py
M Lib/test/test_numeric_tower.py
M Lib/test/test_parser.py
M Lib/test/test_pathlib.py
M Lib/test/test_pprint.py
M Lib/test/test_range.py
M Lib/test/test_richcmp.py
M Lib/test/test_set.py
M Lib/test/test_types.py
M Lib/test/test_weakref.py
M Lib/unittest/test/testmock/testmagicmethods.py
Log Message:
-----------
Disable tests broken by Py2-like default ordering.
Commit: cbdf2ac7c7266559d4940ce9248a1d8d3ab4495a
https://github.com/python/cpython/commit/cbdf2ac7c7266559d4940ce9248a1d8d3ab4495a
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/complexobject.c
Log Message:
-----------
Explicitly reject comparision between complex instances.
Commit: 978a90257ef85f03632a473360f9680d79c14625
https://github.com/python/cpython/commit/978a90257ef85f03632a473360f9680d79c14625
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/collections/__init__.py
Log Message:
-----------
Add 'iterkeys', 'itervalues', 'iteritems' to UserDict.
Commit: d80a0a82fcf8d442421ba64bb457bcb43c58b37f
https://github.com/python/cpython/commit/d80a0a82fcf8d442421ba64bb457bcb43c58b37f
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/collections/__init__.py
Log Message:
-----------
Add 'decode' to UserString.
Commit: 2e264a22f3311a48e0b0807d1e91601347d97ef4
https://github.com/python/cpython/commit/2e264a22f3311a48e0b0807d1e91601347d97ef4
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/test/test_generators.py
Log Message:
-----------
Fix generator test: now have a 'next' method for compatiblity.
Commit: 8221193b30d5de3e80fbd2c158255b90a650ff93
https://github.com/python/cpython/commit/8221193b30d5de3e80fbd2c158255b90a650ff93
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/genobject.c
Log Message:
-----------
Generate warning if next() method is used.
Commit: d73e7d9eea673434857dd164a8c674b9c7b36c0c
https://github.com/python/cpython/commit/d73e7d9eea673434857dd164a8c674b9c7b36c0c
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Modules/_ssl.c
Log Message:
-----------
Add explicit check for PyUnicode in _ssl module.
Giving 'str' a buffer interface breaks the _ssl module. Previously,
if the object supported the buffer API, the code assumed it was ASN.1
formatted data.
This is ugly and may point to a bigger problem. It seems probable
that there is other code that assumes PyObject_GetBuffer() doesn't
succeed on str objects.
Commit: cc5d567fe81c465479196a66405046b74e04a194
https://github.com/python/cpython/commit/cc5d567fe81c465479196a66405046b74e04a194
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/bytesobject.c
Log Message:
-----------
Fix PyErr_WarnPy3k() call, check for error.
Commit: 3a9123ca74850d81a3a8550f4909801cd4e7adf5
https://github.com/python/cpython/commit/3a9123ca74850d81a3a8550f4909801cd4e7adf5
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Python/bltinmodule.c
Log Message:
-----------
Allow ord() to take an int argument.
This is a dirty work-around for the fact that Python 3 bytes
indexing and iteration returns ints rather than length one strings.
Commit: 7188e26d1f05fdc86eb59e39579ff407f7e3fe84
https://github.com/python/cpython/commit/7188e26d1f05fdc86eb59e39579ff407f7e3fe84
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Modules/_csv.c
Log Message:
-----------
Change _csv module to allow bytes as line input.
Commit: 1dfdca2c4c59eb1163296f366528e544df7b427e
https://github.com/python/cpython/commit/1dfdca2c4c59eb1163296f366528e544df7b427e
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Modules/_sre.c
Log Message:
-----------
Allow regex with mixed bytes/str objects.
Commit: 29f9e57ec212dfae232575b285f0a9de41990554
https://github.com/python/cpython/commit/29f9e57ec212dfae232575b285f0a9de41990554
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/string.py
Log Message:
-----------
Restore string functions.
Perhaps 2to3 should fix these, I don't think it currently does.
Commit: 7e6d733b0ad1650687acb16a4bce5491fc57b076
https://github.com/python/cpython/commit/7e6d733b0ad1650687acb16a4bce5491fc57b076
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/test/test_builtin.py
Log Message:
-----------
Disable test for ord() on ints (no longer raises error).
Commit: 1b45804de94066d94fb91cafde9f198a1dd3fabf
https://github.com/python/cpython/commit/1b45804de94066d94fb91cafde9f198a1dd3fabf
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/test/test_fnmatch.py
M Lib/test/test_lzma.py
Log Message:
-----------
Disable tests broken by bytes/str implicit conversion.
Commit: cca1d5b2e40cebeed3da48296de12503463f059c
https://github.com/python/cpython/commit/cca1d5b2e40cebeed3da48296de12503463f059c
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/test/test_genericpath.py
Log Message:
-----------
Disable more tests that break due to bytes<->str coercion.
Commit: 274da582cf5bb1b84279924fc4e5b5210b8425ac
https://github.com/python/cpython/commit/274da582cf5bb1b84279924fc4e5b5210b8425ac
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/test/test_doctest.py
Log Message:
-----------
Adjust number of docstrings found for builtins.
Commit: b3c4adf38b72a05348fa99d90c4c10cd2e33ae0b
https://github.com/python/cpython/commit/b3c4adf38b72a05348fa99d90c4c10cd2e33ae0b
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/enum.py
Log Message:
-----------
Add explicit int type check for _high_bit().
Previous code relied on TypeError coming from mixed type
comparision.
Commit: a95313dfc66e592623e4a3a6138356f735bce878
https://github.com/python/cpython/commit/a95313dfc66e592623e4a3a6138356f735bce878
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Objects/bytesobject.c
Log Message:
-----------
Silence compiler warning for bytes_str_cmp().
Commit: 7533db47f9abb6920e56fa195d40e4002d8a7836
https://github.com/python/cpython/commit/7533db47f9abb6920e56fa195d40e4002d8a7836
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M Lib/test/test_hashlib.py
M Lib/test/test_re.py
M Lib/test/test_uuid.py
Log Message:
-----------
Remove broken comparision tests introduced since 3.6.0.
Commit: 3ba4c8a669e046ff2a4529c3b59581219c5db547
https://github.com/python/cpython/commit/3ba4c8a669e046ff2a4529c3b59581219c5db547
Author: Neil Schemenauer <nas at arctrix.com>
Date: 2017-04-20 (Thu, 20 Apr 2017)
Changed paths:
M README.md
Log Message:
-----------
Revise readme file for Pragmatic Python fork.
Compare: https://github.com/python/cpython/compare/59e4cec38404^...3ba4c8a669e0
More information about the Python-checkins
mailing list