]>
granicus.if.org Git - python/log
Stefan Behnel [Fri, 10 May 2019 08:25:13 +0000 (10:25 +0200)]
bpo-36676: Update what's new document. (#13226)
Olexa Bilaniuk [Fri, 10 May 2019 03:22:06 +0000 (22:22 -0500)]
bpo-24538: Fix bug in shutil involving the copying of xattrs to read-only files. (PR-13212)
Extended attributes can only be set on user-writeable files, but shutil previously
first chmod()ed the destination file to the source's permissions and then tried to
copy xattrs. This will cause failures if attempting to copy read-only files with
xattrs, as occurs with Git clones on Lustre FS.
Anthony Shaw [Fri, 10 May 2019 02:00:06 +0000 (12:00 +1000)]
bpo-36814: ensure os.posix_spawn() handles None (GH-13144)
Fix an issue where os.posix_spawn() would incorrectly raise a TypeError
when file_actions is None.
Rémi Lapeyre [Fri, 10 May 2019 01:50:11 +0000 (03:50 +0200)]
bpo-27497: Add return value to csv.DictWriter.writeheader (GH-12306)
csv.DictWriter.writeheader() now returns the return value of the
underlying csv.Writer.writerow() method.
Patch contributed by Ashish Nitin Patil.
Jeroen Demeyer [Fri, 10 May 2019 01:28:57 +0000 (03:28 +0200)]
bpo-36601: clarify signal handler comment and remove unnecessary pid check. (GH-12784)
https://bugs.python.org/issue36601
Victor Stinner [Fri, 10 May 2019 01:19:54 +0000 (03:19 +0200)]
bpo-36778: cp65001 encoding becomes an alias to utf_8 (GH-13230)
Julien Palard [Thu, 9 May 2019 19:52:32 +0000 (21:52 +0200)]
bpo-32523: Simplifying news entries with multiple paragraphs. (GH-8154)
Having multiple paragraphs in a few news entry lead to inconsistent
spacing while rendered in HTML by mixing "visually compact lists"
(when no entry of the whole list contains multiple paragraphs) and
"sparse lists" (when at least one do).
Andrew Svetlov [Thu, 9 May 2019 19:14:58 +0000 (15:14 -0400)]
bpo-36802: Drop awrite()/aclose(), support await write() and await close() instead (#13099)
redshiftzero [Thu, 9 May 2019 19:13:40 +0000 (15:13 -0400)]
doc: fix broken link on howto/unicode page (#13160)
Thank you @redshiftzero on the first PR :clap:
Zackery Spytz [Thu, 9 May 2019 18:33:32 +0000 (12:33 -0600)]
Fix a possible crash due to PyType_FromSpecWithBases() (GH-10304)
If the PyObject_MALLOC() call failed in PyType_FromSpecWithBases(),
PyObject_Free() would be called on a static string in type_dealloc().
Aviv Palivoda [Thu, 9 May 2019 18:05:45 +0000 (21:05 +0300)]
bpo-30262: Don't expose private objects in sqlite3 (GH-1440)
The Cache and Statement objects are undocumented and implementation
details of the sqlite3 module.
They aren't usable from pure Python code.
Pablo Galindo [Thu, 9 May 2019 15:52:02 +0000 (16:52 +0100)]
bpo-36851: Clean the frame stack if the execution ends with a return and the stack is not empty (GH-13191)
Jason R. Coombs [Thu, 9 May 2019 15:34:36 +0000 (11:34 -0400)]
Add support for .parent and .joinpath in zipfile.Path (#13213)
Julien Palard [Thu, 9 May 2019 14:22:15 +0000 (16:22 +0200)]
bpo-36239: Skip comments in gettext infos (GH-12255)
Stefan Behnel [Thu, 9 May 2019 05:22:47 +0000 (07:22 +0200)]
bpo-36831: Do not apply default namespace to unprefixed attributes in ElementPath. (#13201)
Also provide better grouping of the tokenizer tests.
Benjamin Peterson [Thu, 9 May 2019 03:59:35 +0000 (20:59 -0700)]
closes bpo-36861: Update Unicode database to 12.1.0. (GH-13214)
Adds ㋿.
Pierre Glaser [Wed, 8 May 2019 21:08:25 +0000 (23:08 +0200)]
bpo-35900: Enable custom reduction callback registration in _pickle (GH-12499)
Enable custom reduction callback registration for functions and classes in
_pickle.c, using the new Pickler's attribute ``reducer_override``.
Eric V. Smith [Wed, 8 May 2019 20:28:48 +0000 (16:28 -0400)]
bpo-36817: Add f-string debugging using '='. (GH-13123)
If a "=" is specified a the end of an f-string expression, the f-string will evaluate to the text of the expression, followed by '=', followed by the repr of the value of the expression.
Pierre Glaser [Wed, 8 May 2019 19:40:25 +0000 (21:40 +0200)]
bpo-35900: Add a state_setter arg to save_reduce (GH-12588)
Allow reduction methods to return a 6-item tuple where the 6th item specifies a
custom state-setting method that's called instead of the regular
``__setstate__`` method.
Brian Quinlan [Wed, 8 May 2019 18:04:53 +0000 (14:04 -0400)]
bpo-26903: Limit ProcessPoolExecutor to 61 workers on Windows (GH-13132)
Co-Authored-By: brianquinlan <brian@sweetapp.com>
Zackery Spytz [Wed, 8 May 2019 17:32:24 +0000 (11:32 -0600)]
bpo-24758: Improve the error msg for unittest.mock.Mock()'s unsafe mode (#12991)
* bpo-24758: Improve the error msg for unittest.mock.Mock()'s unsafe mode
* Make the requested changes.
Gregory P. Smith [Wed, 8 May 2019 16:35:10 +0000 (11:35 -0500)]
bpo-36816: Update the self-signed.pythontest.net cert (GH-13192)
We updated the server, our testsuite must match.
https://bugs.python.org/issue36816
✈️ CLE -> DEN ✈️ #pycon2019
Zackery Spytz [Wed, 8 May 2019 16:31:23 +0000 (10:31 -0600)]
bpo-24048: Save the live exception during import.c's remove_module() (GH-13005)
Save the live exception during the course of remove_module().
toonarmycaptain [Wed, 8 May 2019 16:02:34 +0000 (11:02 -0500)]
bpo-31873: Update unicode.rst - 'unicode' capitalization (GH-4125)
Update 'unicode' capitalization. 'Unicode' is a proper noun, and as such should be capitalized.
Changed multiple instances.
Julien Palard [Wed, 8 May 2019 15:01:11 +0000 (17:01 +0200)]
Doc: Be explicit that Pathlib resolve was strict before 3.6. (GH-11316)
Jason R. Coombs [Wed, 8 May 2019 13:45:06 +0000 (09:45 -0400)]
bpo-36832: add zipfile.Path (#13153)
* bpo-36832: add zipfile.Path
* bpo-36832: add documentation for zipfile.Path
* 📜🤖 Added by blurb_it.
* Remove module reference from blurb.
* Sort the imports
* Update docstrings and docs per recommendations.
* Rely on test.support.temp_dir
* Signal that 'root' is the parameter.
* Correct spelling of 'mod'
* Convert docstring to comment for brevity.
* Fix more errors in the docs
Zhaorong Ma [Wed, 8 May 2019 13:44:01 +0000 (09:44 -0400)]
Doc: Fix missing bracket (GH-13163)
Michael Blahay [Tue, 7 May 2019 21:41:06 +0000 (17:41 -0400)]
bpo-27639: Correct return type for UserList slicing operation (#13169)
* BPO-27639: Correct return type for UserList slicing operation
Added logic to __getitem__ magic method for UserList to ensure that the return
type matches that of self.
Riccardo Magliocchetti [Tue, 7 May 2019 21:36:39 +0000 (23:36 +0200)]
bpo-36015: Handle StreamHandler representaton of stream with an integer name (GH-11908)
Gregory P. Smith [Tue, 7 May 2019 21:03:50 +0000 (17:03 -0400)]
bpo-36838: Suggest 'make venv' when missing Doc/ tools. (GH-13173)
Andrew Svetlov [Tue, 7 May 2019 20:53:19 +0000 (16:53 -0400)]
bpo-36801: Fix waiting in StreamWriter.drain for closing SSL transport (GH-13098)
https://bugs.python.org/issue36801
Adorilson Bezerra [Tue, 7 May 2019 20:20:58 +0000 (17:20 -0300)]
Add a footnote about Cheese Shop in Doc/tutorial (GH-13103)
Romain Picard [Tue, 7 May 2019 18:58:24 +0000 (20:58 +0200)]
bpo-35125: remove inner callback on outer cancellation in asyncio shield (GH-10340)
When the future returned by shield is cancelled, its completion callback of the
inner future is not removed. This makes the callback list of inner inner future
grow each time a shield is created and cancelled.
This change unregisters the callback from the inner future when the outer
future is cancelled.
https://bugs.python.org/issue35125
Brian Quinlan [Tue, 7 May 2019 17:31:11 +0000 (13:31 -0400)]
Don't import wait from connection, it shadows a name (GH-13112)
(lint cleanup) This import causes an argument parameter to shadow the global import name.
Vincent Michel [Tue, 7 May 2019 17:18:49 +0000 (19:18 +0200)]
bpo-31922: Do not connect UDP sockets when broadcast is allowed (GH-423)
*Moved from python/asyncio#493.*
This PR fixes issue python/asyncio#480, as explained in [this comment](https://github.com/python/asyncio/issues/480#issuecomment-
278703828 ).
The `_SelectorDatagramTransport.sendto` method has to be modified ~~so `_sock.sendto` is used in all cases (because it is tricky to reliably tell if the socket is connected or not). Could that be an issue for connected sockets?~~ *EDIT* ... so `_sock.send` is used only if `_sock` is connected.
It also protects `socket.getsockname` against `OSError` in `_SelectorTransport`. This might happen on Windows if the socket is not connected (e.g. for UDP broadcasting).
https://bugs.python.org/issue31922
Julia Iliuk [Tue, 7 May 2019 17:05:20 +0000 (10:05 -0700)]
bpo-11001: updated cookie docs (GH-13086)
Used **spookylukey**'s patch from 2011-01-24
https://bugs.python.org/issue11001
Gregory P. Smith [Tue, 7 May 2019 16:18:20 +0000 (12:18 -0400)]
bpo-36533: Reinit logging.Handler locks on fork(). (GH-12704)
Instead of attempting to acquire and release them all across fork
which was leading to deadlocks in some applications that had chained
their own handlers while holding multiple locks.
Julien Palard [Tue, 7 May 2019 15:27:48 +0000 (17:27 +0200)]
bpo-28795: Signal documentation: Fix misleading statement. (GH-13121)
Edison A [Tue, 7 May 2019 15:00:21 +0000 (08:00 -0700)]
bpo-36783: Added C API Documentation for Time_FromTimeAndFold and PyDateTime_FromDateAndTimeAndFold (GH-13147)
Łukasz Langa [Tue, 7 May 2019 14:56:31 +0000 (16:56 +0200)]
Post v3.8.0a4
Łukasz Langa [Tue, 7 May 2019 14:56:06 +0000 (16:56 +0200)]
Merge tag 'v3.8.0a4'
Python 3.8.0a4
Rémi Lapeyre [Tue, 7 May 2019 10:48:36 +0000 (12:48 +0200)]
bpo-31855: unittest.mock.mock_open() results now respects the argument of read([size]) (GH-11521)
unittest.mock.mock_open() results now respects the argument of read([size])
Co-Authored-By: remilapeyre <remi.lapeyre@henki.fr>
Andrew Svetlov [Tue, 7 May 2019 02:52:11 +0000 (22:52 -0400)]
Forbid creating of stream objects outside of asyncio (#13101)
Gregory P. Smith [Mon, 6 May 2019 21:54:06 +0000 (17:54 -0400)]
bpo-35925: Skip SSL tests that fail due to weak external certs. (GH-13124)
Modern Linux distros such as Debian Buster have default OpenSSL system
configurations that reject connections to servers with weak certificates
by default. This causes our test suite run with external networking
resources enabled to skip these tests when they encounter such a failure.
Fixing the network servers is a separate issue.
Toshio Kuratomi [Mon, 6 May 2019 20:28:14 +0000 (15:28 -0500)]
Fix rst formatting for several links in ssl documentation (GH-13133)
Serhiy Storchaka [Mon, 6 May 2019 19:40:27 +0000 (22:40 +0300)]
bpo-36542: Allow to overwrite the signature for Python functions. (GH-12705)
Serhiy Storchaka [Mon, 6 May 2019 19:29:40 +0000 (22:29 +0300)]
bpo-36793: Remove unneeded __str__ definitions. (GH-13081)
Classes that define __str__ the same as __repr__ can
just inherit it from object.
penguindustin [Mon, 6 May 2019 18:57:17 +0000 (14:57 -0400)]
bpo-36766: Typos in docs and code comments (GH-13116)
Sebastian Koslowski [Mon, 6 May 2019 18:51:09 +0000 (14:51 -0400)]
bpo-36275: enhance documentation for venv.create() (GH-13114)
Stéphane Wirtel [Mon, 6 May 2019 18:48:17 +0000 (14:48 -0400)]
Clarify the download unit in the download section (GH-13122)
Patrick Mühlbauer [Mon, 6 May 2019 18:32:42 +0000 (20:32 +0200)]
bpo-30668: add missing word in license.rst (GH-13115)
Łukasz Langa [Mon, 6 May 2019 18:30:25 +0000 (20:30 +0200)]
Python 3.8.0a4
Brett Cannon [Mon, 6 May 2019 17:44:49 +0000 (13:44 -0400)]
Unroll import-team in CODEOWNERS (#13118)
Zackery Spytz [Mon, 6 May 2019 16:56:51 +0000 (10:56 -0600)]
bpo-36594: Fix incorrect use of %p in format strings (GH-12769)
In addition, fix some other minor violations of C99.
Logan Jones [Mon, 6 May 2019 16:32:44 +0000 (12:32 -0400)]
bpo-36798: Updating f-string docs for := use case (GH-13107)
Andre Delfino [Mon, 6 May 2019 16:01:17 +0000 (13:01 -0300)]
Update wsgiref.rst (#10488)
Daniel Hahler [Mon, 6 May 2019 15:39:06 +0000 (17:39 +0200)]
Doc/c-api/exceptions.rst: fix grammar (#12091)
* Doc/c-api/exceptions.rst: fix grammar
skip issue
skip news
* Use ", in that case"
Co-Authored-By: blueyed <github@thequod.de>
Stefan Behnel [Mon, 6 May 2019 15:36:35 +0000 (17:36 +0200)]
bpo-36811: Fix a C compiler warning in _elementtree.c. (GH-13109)
Eddie Elizondo [Mon, 6 May 2019 15:28:50 +0000 (11:28 -0400)]
Only count number of members once (#12691)
Cheryl Sabella [Mon, 6 May 2019 12:39:13 +0000 (08:39 -0400)]
bpo-16024: Doc cleanup regarding path_fd, dir_fd, follow_symlinks (GH-5505)
Serhiy Storchaka [Sun, 5 May 2019 11:26:23 +0000 (14:26 +0300)]
bpo-36791: Safer detection of integer overflow in sum(). (GH-13080)
twisteroid ambassador [Sun, 5 May 2019 11:14:35 +0000 (19:14 +0800)]
bpo-33530: Implement Happy Eyeballs in asyncio, v2 (GH-7237)
Added two keyword arguments, `delay` and `interleave`, to
`BaseEventLoop.create_connection`. Happy eyeballs is activated if
`delay` is specified.
We now have documentation for the new arguments. `staggered_race()` is in its own module, but not exported to the main asyncio package.
https://bugs.python.org/issue33530
Inada Naoki [Sun, 5 May 2019 09:06:30 +0000 (18:06 +0900)]
simplify StartupImportTests (GH-13096)
_osx_support and copyreg are not imported from site on macOS for now.
Jonatan [Sat, 4 May 2019 21:55:29 +0000 (14:55 -0700)]
bpo-36189: Fixing typo in tutorial introduction (GH-13090)
Catherine Alvarado [Sat, 4 May 2019 21:54:35 +0000 (17:54 -0400)]
bpo-36166: Change to rst datamodel file. (GH-13089)
Victor Stinner [Sat, 4 May 2019 15:48:05 +0000 (11:48 -0400)]
bpo-36475: Make PyThread_exit_thread with _Py_NO_RETURN (GH-13068)
Joannah Nanjekye [Sat, 4 May 2019 15:27:10 +0000 (11:27 -0400)]
bpo-26978: Implement pathlib.Path.link_to (Using os.link) (GH-12990)
Rémi Lapeyre [Fri, 3 May 2019 23:30:53 +0000 (01:30 +0200)]
Suppress clang warning (GH-12384)
Stefan Behnel [Fri, 3 May 2019 18:58:16 +0000 (20:58 +0200)]
bpo-28238: Implement "{*}tag" and "{ns}*" wildcard tag selection support for ElementPath, and extend the surrounding tests and docs. (GH-12997)
Andre Delfino [Fri, 3 May 2019 16:53:22 +0000 (13:53 -0300)]
bpo-33882: mention breakpoint() in debugger-related FAQ (GH-7759)
Zackery Spytz [Fri, 3 May 2019 15:35:26 +0000 (09:35 -0600)]
bpo-24638: Improve the error message in asyncio.ensure_future() (#12848)
Alexander Vasin [Fri, 3 May 2019 15:25:36 +0000 (18:25 +0300)]
Fixed typo (GH-11522)
Given example does not run, loop variable is missing.
Secondly, this is bad example how to handle shutdown signal, because it would cause `RuntimeError: Event loop stopped before Future completed.`
Perhaps it would be better to cancel all tasks instead of closing loop directly?
Did not create issue, because question is quite simple.
gescheit [Fri, 3 May 2019 15:18:02 +0000 (18:18 +0300)]
bpo-36613: call remove_done_callback if exception (GH-12800)
Call remove_done_callback() in finally block.
https://bugs.python.org/issue36613
xdegaye [Fri, 3 May 2019 15:09:17 +0000 (17:09 +0200)]
bpo-36341: Fix tests calling bind() on AF_UNIX sockets (GH-12399)
Those tests may fail with PermissionError.
https://bugs.python.org/issue36341
Andre Delfino [Fri, 3 May 2019 15:08:10 +0000 (12:08 -0300)]
Improve grammar on async context managers and shorten text (GH-12379)
Andre Delfino [Fri, 3 May 2019 14:59:05 +0000 (11:59 -0300)]
Don't use the LHS/RHS acronym in Simple statements (GH-12996)
Prefer the full wording instead, as it is more meaningful for someone not familiar with the terms.
Also, LFS/RHS is not used anywhere else in the documentation, while left/right-hand side mentions are common.
bpo:34848 : Correct an incorrect docstring for range().index method (GH-9877)
Stefan Behnel [Thu, 2 May 2019 20:11:04 +0000 (22:11 +0200)]
Add correct license for C14N test suite to license docs. (GH-13055)
Victor Stinner [Thu, 2 May 2019 19:30:21 +0000 (15:30 -0400)]
bpo-36763: Remove _PyCoreConfig._init_main (GH-13066)
Victor Stinner [Thu, 2 May 2019 19:25:34 +0000 (15:25 -0400)]
bpo-36763: _PyCoreConfig_SetPyArgv() preinitializes Python (GH-13037)
_PyCoreConfig_SetPyArgv() and _PyCoreConfig_SetWideString() now
pre-initialize Python if needed to ensure that the locale encoding is
properly configured.
* Add _Py_PreInitializeFromPyArgv() internal function.
* Add 'args' parameter to _Py_PreInitializeFromCoreConfig()
Victor Stinner [Thu, 2 May 2019 18:56:30 +0000 (14:56 -0400)]
bpo-36775: _PyCoreConfig only uses wchar_t* (GH-13062)
_PyCoreConfig: Change filesystem_encoding, filesystem_errors,
stdio_encoding and stdio_errors fields type from char* to wchar_t*.
Changes:
* PyInterpreterState: replace fscodec_initialized (int) with fs_codec
structure.
* Add get_error_handler_wide() and unicode_encode_utf8() helper
functions.
* Add error_handler parameter to unicode_encode_locale()
and unicode_decode_locale().
* Remove _PyCoreConfig_SetString().
* Rename _PyCoreConfig_SetWideString() to _PyCoreConfig_SetString().
* Rename _PyCoreConfig_SetWideStringFromString()
to _PyCoreConfig_DecodeLocale().
Zackery Spytz [Thu, 2 May 2019 18:55:00 +0000 (12:55 -0600)]
bpo-36776: Add @support.skip_unless_symlink to test_lll.py (GH-13058)
Victor Stinner [Thu, 2 May 2019 18:46:29 +0000 (14:46 -0400)]
bpo-36763: Add _PyCoreConfig._config_version (GH-13065)
Add private _config_version field to _PyPreConfig and _PyCoreConfig
to prepare future ABI compatibility.
Xtreak [Thu, 2 May 2019 18:20:59 +0000 (23:50 +0530)]
Fix typo: quaatile to quantile (GH=13001)
Victor Stinner [Thu, 2 May 2019 15:54:20 +0000 (11:54 -0400)]
bpo-36775: Add _PyUnicode_InitEncodings() (GH-13057)
Move get_codec_name() and initfsencoding() from pylifecycle.c to
unicodeobject.c.
Rename also "init" functions in pylifecycle.c.
Victor Stinner [Thu, 2 May 2019 15:28:57 +0000 (11:28 -0400)]
bpo-36775: Add _Py_FORCE_UTF8_FS_ENCODING macro (GH-13056)
Add _Py_FORCE_UTF8_LOCALE and _Py_FORCE_UTF8_FS_ENCODING macros to
avoid factorize "#if defined(__ANDROID__) || defined(__VXWORKS__)"
and "#if defined(__APPLE__)".
Cleanup also config_init_fs_encoding().
Zackery Spytz [Thu, 2 May 2019 15:03:43 +0000 (09:03 -0600)]
bpo-14546: Fix the argument handling in Tools/scripts/lll.py (GH-13026)
Stefan Behnel [Thu, 2 May 2019 08:35:02 +0000 (10:35 +0200)]
bpo-13611: Include C14N 2.0 test data in installation (GH-13053)
* Include C14N 2.0 test data in installation.
* Add README file to the C14N test data directory to reference the original source and licensing conditions.
Daniel Porteous [Thu, 2 May 2019 08:20:59 +0000 (04:20 -0400)]
Fix tiny tiny typo in 3.8 what's new (GH-13049)
I feel silly even making such a tiny typo fix, but I couldn't help but notice it.
Hossein Pourbozorg [Thu, 2 May 2019 08:17:55 +0000 (12:47 +0430)]
regarding to grammar and spell check (#13020)
Victor Stinner [Thu, 2 May 2019 03:51:56 +0000 (23:51 -0400)]
bpo-36763: Make _PyCoreConfig.check_hash_pycs_mode public (GH-13052)
_PyCoreConfig: Rename _check_hash_pycs_mode field to
check_hash_pycs_mode (make it public) and change its type from "const
char*" to "wchar_t*".
Xtreak [Thu, 2 May 2019 02:49:50 +0000 (08:19 +0530)]
Change bisect to bisect_cmd in docstring (#13040)
Raymond Hettinger [Thu, 2 May 2019 00:49:12 +0000 (17:49 -0700)]
bpo-36018: Update example to show mean and stdev (GH-13047)
Raymond Hettinger [Thu, 2 May 2019 00:48:13 +0000 (17:48 -0700)]
Move dangling bullet points into named subsections (GH-13046)
Chris Withers [Wed, 1 May 2019 22:04:04 +0000 (23:04 +0100)]
Mock 100% coverage (GH-13045)
This was achieved by:
* moving many pass statements in tests onto their own lines, so they pass line coverage and can match an easy ignore pattern if branch coverage is added later.
* removing code that cannot be reached.
* removing long-disabled tests.
* removing unused code.
* adding tests for uncovered code
It turned out that removing `if __name__ == '__main__'` blocks that run unittest.main() at the bottom of test files was surprisingly contentious, so they remain and can be filtered out with an appropriate .coveragerc.
Gregory P. Smith [Wed, 1 May 2019 20:39:21 +0000 (16:39 -0400)]
bpo-30458: Use InvalidURL instead of ValueError. (GH-13044)
Use http.client.InvalidURL instead of ValueError as the new error case's exception.
Stefan Behnel [Wed, 1 May 2019 20:34:13 +0000 (22:34 +0200)]
bpo-13611: C14N 2.0 implementation for ElementTree (GH-12966)
* Implement C14N 2.0 as a new canonicalize() function in ElementTree.
Missing features:
- prefix renaming in XPath expressions (tag and attribute text is supported)
- preservation of original prefixes given redundant namespace declarations
Géry Ogam [Wed, 1 May 2019 20:08:17 +0000 (22:08 +0200)]
Namespace packages _bootstrap.ModuleSpec.loader attributes are no longer None (#10376)
Namespace packages _bootstrap.ModuleSpec.loader attributes are no longer `None` _after_ calling the importlib._bootstrap._init_module_attrs function.
See:
* https://stackoverflow.com/questions/
52869541 /namespace-package-spec-loader-and-loader-attributes-not-set-to-none
* https://bugs.python.org/issue35181
Stefan Behnel [Wed, 1 May 2019 19:49:58 +0000 (21:49 +0200)]
bpo-36676: Namespace prefix aware parsing support for the ET.XMLParser target (GH-12885)
* bpo-36676: Implement namespace prefix aware parsing support for the XMLParser target in ElementTree.
Stefan Behnel [Wed, 1 May 2019 19:20:38 +0000 (21:20 +0200)]
bpo-36673: Implement comment/PI parsing support for the TreeBuilder in ElementTree. (#12883)
* bpo-36673: Implement comment/PI parsing support for the TreeBuilder in ElementTree.
* bpo-36673: Rewrite the comment/PI factory handling for the TreeBuilder in "_elementtree" to make it use the same factories as the ElementTree module, and to make it explicit when the comments/PIs are inserted into the tree and when they are not (which is the default).