Staging
v0.8.1

sort by:
Revision Author Date Message Commit Date
a7dc714 bpo-41094: Additional fix for PYTHONSTARTUP. (GH-21119) 24 June 2020, 16:46:30 UTC
33b79b1 bpo-41038: Fix non-ASCII string corruption in Win32 resource files (GH-20985) In absence of explicit declaration, resource compiler uses system codepage. When this codepage is DBCS or UTF-8, Python's copyright string is corrupted, because it contains copyright sign encoded as \xA9. The fix is to explicitly declare codepage 1252. 24 June 2020, 16:27:42 UTC
0430dfa bpo-40521: Always create the empty tuple singleton (GH-21116) Py_InitializeFromConfig() now always creates the empty tuple singleton as soon as possible. Optimize PyTuple_New(0): it no longer has to check if the empty tuple was created or not, it is always creatd. * Add tuple_create_empty_tuple_singleton() function. * Add tuple_get_empty() function. * Remove state parameter of tuple_alloc(). 24 June 2020, 13:21:54 UTC
80526f6 Fix typo in dataclasses module (GH-21109) Automerge-Triggered-By: @matrixise 24 June 2020, 10:46:52 UTC
6c6810d bpo-41094: Fix decoding errors with audit when open files. (GH-21095) 24 June 2020, 05:46:05 UTC
bf2e515 bpo-40707: Document that Popen.communicate sets the returncode attribute (GH-20283) 24 June 2020, 03:12:10 UTC
cde283d bpo-40521: Fix _PyContext_Fini() (GH-21103) Only clear _token_missing in the main interpreter. 24 June 2020, 01:21:15 UTC
2f9ada9 bpo-40521: Make Unicode latin1 singletons per interpreter (GH-21101) Each interpreter now has its own Unicode latin1 singletons. Remove "ifdef EXPERIMENTAL_ISOLATED_SUBINTERPRETERS" and "ifdef LATIN1_SINGLETONS": always enable latin1 singletons. Optimize unicode_result_ready(): only attempt to get a latin1 singleton for PyUnicode_1BYTE_KIND. 24 June 2020, 00:22:21 UTC
bbf36e8 bpo-41070: Simplify pyshellext.dll build (GH-21037) Replace MIDL-generated file with manual GUID definition. Use the same .def file for release and debug builds. Update setup build to support latest toolset 23 June 2020, 23:32:23 UTC
90ed8a6 bpo-40521: Optimize PyUnicode_New(0, maxchar) (GH-21099) Functions of unicodeobject.c, like PyUnicode_New(), no longer check if the empty Unicode singleton has been initialized or not. Consider that it is always initialized. The Unicode API must not be used before _PyUnicode_Init() or after _PyUnicode_Fini(). 23 June 2020, 22:34:07 UTC
f363d0a bpo-40521: Make empty Unicode string per interpreter (GH-21096) Each interpreter now has its own empty Unicode string singleton. 23 June 2020, 22:10:40 UTC
d051801 bpo-31938: Fix default-value signatures of several functions in the select module (GH-21066) 23 June 2020, 21:49:56 UTC
281cce1 bpo-40521: Make MemoryError free list per interpreter (GH-21086) Each interpreter now has its own MemoryError free list: it is not longer shared by all interpreters. Add _Py_exc_state structure and PyInterpreterState.exc_state member. Move also errnomap into _Py_exc_state. 23 June 2020, 20:55:46 UTC
2c6e4e9 bpo-41039: Simplify python3.dll build (GH-20989) Use linker comment #pragma and preprocessor for re-exporting stable API functions and variables. Module definition file, custom build targets and entry point code become unnecessary and can be removed. This change also fixes missing _PyErr_BadInternalCall export on x86. 23 June 2020, 19:33:23 UTC
4efc336 bpo-41054: Simplify resource compilation on Windows (GH-21004) Remove auto-generated resource header. Pass definitions required by resource files (ORIGINAL_FILENAME and FIELD3) directly to resource compiler. Remove unused MS_DLL_ID resource string and related dead code. 23 June 2020, 19:05:57 UTC
930f451 On path with known exact float, extract the double with the fast macro. (GH-21072) 23 June 2020, 18:45:25 UTC
fe2a48c bpo-41089: Filters and other issues in Visual Studio projects (GH-21070) * Add missing header files to pythoncore. * Add missing file filters ("Resource Files" in particular) to all projects. * Add new sub-filters for private headers in pythoncore and for 3rd party source files. * Add missing _zoneinfo configurations in pcbuild.sln. * Update bdist_wininst with the new zlib location. 23 June 2020, 18:41:49 UTC
f9bd05e bpo-40521: Empty frozenset is no longer a singleton (GH-21085) * Revert "bpo-40521: Make the empty frozenset per interpreter (GH-21068)" This reverts commit 261cfedf7657a515e04428bba58eba2a9bb88208. * bpo-40521: Empty frozensets are no longer singletons * Complete the removal of the frozenset singleton 23 June 2020, 15:42:55 UTC
522691c bpo-40521: Cleanup code of free lists (GH-21082) Add get_xxx_state() function to factorize duplicated code. 23 June 2020, 14:40:40 UTC
bc43f6e bpo-41065: Use zip-strict in zoneinfo (GH-21031) 23 June 2020, 14:21:26 UTC
30a8933 Call _PyWarnings_InitState() in subinterpreters (GH-21078) Py_InitializeFromConfig() now calls also _PyWarnings_InitState() in subinterpreters. 23 June 2020, 13:55:45 UTC
61b6492 bpo-36710: Pass tstate explicitly in abstract.c (GH-21075) In functions calling more than one PyErr function, get tstate and then pass it explicitly. 23 June 2020, 13:55:06 UTC
c41eed1 bpo-40521: Make bytes singletons per interpreter (GH-21074) Each interpreter now has its own empty bytes string and single byte character singletons. Replace STRINGLIB_EMPTY macro with STRINGLIB_GET_EMPTY() macro. 23 June 2020, 13:54:35 UTC
32f2eda bpo-40521: Remove freelist from collections.deque() (GH-21073) 23 June 2020, 13:50:15 UTC
1d3dad5 bpo-41085: Fix array.array.index() on 64-bit Windows (GH-21071) Fix integer overflow in the :meth:`array.array.index` method on 64-bit Windows for index larger than ``2**31``. 23 June 2020, 13:21:16 UTC
261cfed bpo-40521: Make the empty frozenset per interpreter (GH-21068) Each interpreter now has its own empty frozenset singleton. 23 June 2020, 12:07:52 UTC
b4e85ca bpo-40521: Make dict free lists per-interpreter (GH-20645) Each interpreter now has its own dict free list: * Move dict free lists into PyInterpreterState. * Move PyDict_MAXFREELIST define to pycore_interp.h * Add _Py_dict_state structure. * Add tstate parameter to _PyDict_ClearFreeList() and _PyDict_Fini(). * In debug mode, ensure that the dict free lists are not used after _PyDict_Fini() is called. * Remove "#ifdef EXPERIMENTAL_ISOLATED_SUBINTERPRETERS". 23 June 2020, 09:33:18 UTC
26a1ad1 Small clean-ups for the random module (GH-21038) 23 June 2020, 02:38:59 UTC
a16d697 Improve asyncio.loop.call_soon() documentation (GH-20883) * Add a glossary entry for the term "callback" * Link to it in loop.call_soon() and in the "Concurrency and Multithreading" section Co-authored-by: Kyle Stanley <aeros167@gmail.com> 23 June 2020, 02:16:00 UTC
c96d00e bpo-41078: Fix bltinmodule.c with Py_TRACE_REFS (GH-21058) Add pycore_object.h include to fix bltinmodule.c when Py_TRACE_REFS macro is defined. 22 June 2020, 16:02:49 UTC
1937edd bpo-1635741: Port _lzma module to multiphase initialization (GH-19382) 22 June 2020, 15:53:07 UTC
c45dbe9 bpo-41078: Add pycore_list.h internal header file (GH-21057) * Move _PyList_ITEMS() to pycore_list.h. * The C extension "_heapq" is now built with Py_BUILD_CORE_MODULE macro defined to access the internal C API. 22 June 2020, 15:39:32 UTC
384621c bpo-41078: Rename pycore_tupleobject.h to pycore_tuple.h (GH-21056) 22 June 2020, 15:27:35 UTC
9e27bc0 bpo-41005: Fixed perrmission error (GH-20936) * fixed issue 41005: webbrowser fails when xdg-settings cannot be executed Co-authored-by: KrishnaSai2020 <krishnasai.chivukula@gmal.com> Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com> 22 June 2020, 09:06:07 UTC
36ff513 bpo-41068: Fix read after write in zipfile for non-ASCII files names. (GH-21040) 22 June 2020, 08:24:11 UTC
c88239f bpo-26407: Do not mask errors in csv. (GH-20536) Unexpected errors in calling the __iter__ method are no longer masked by TypeError in csv.reader(), csv.writer.writerow() and csv.writer.writerows(). 22 June 2020, 08:21:59 UTC
cafe1b6 bpo-40824: Do not mask errors in __iter__ in "in" and the operator module. (GH-20537) Unexpected errors in calling the __iter__ method are no longer masked by TypeError in the "in" operator and functions operator.contains(), operator.indexOf() and operator.countOf(). 22 June 2020, 07:43:35 UTC
4901ea9 bpo-41061: Fix incorrect expressions in hashtable (GH-21028) Signed-off-by: Christian Heimes <christian@python.org> 22 June 2020, 07:41:48 UTC
d780fa7 bpo-41056: Fix a possible MemoryError leak within zoneinfo. (GH-21007) This was detected by our Coverity scan as a REVERSE_INULL issue. Automerge-Triggered-By: @gpshead 22 June 2020, 07:39:28 UTC
81328f3 bpo-41056: Fix reference to deallocated stack in pathconfig (Coverity) (GH-21013) Reported by Coverity. (CID 1457554 RETURN_LOCAL) path0 is assigned as a pointer to this right before it goes out of scope. 22 June 2020, 07:27:20 UTC
6f79838 Skip tests to fix bot (GH-20777) Co-authored-by: nanjekyejoannah <joannah.nanjekye@ibm.com> 21 June 2020, 23:59:43 UTC
564cd18 bpo-40939: Rename PyPegen* functions to PyParser* (GH-21016) Rename PyPegen* functions to PyParser*, so that we can remove the old set of PyParser* functions that were using the old parser. 21 June 2020, 23:47:46 UTC
6989af0 bpo-41052: Opt out serialization/deserialization for _random.Random (GH-21002) 21 June 2020, 09:44:58 UTC
f9bab74 bpo-41055: Remove outdated tests for the tp_print slot. (GH-21006) 21 June 2020, 08:11:17 UTC
19fcffa bpo-41058: Use source file encoding in pdb.find_function(). (GH-21010) 21 June 2020, 08:07:50 UTC
6c4e0bd bpo-41060: Avoid SEGFAULT when calling GET_INVALID_TARGET in the grammar (GH-21020) `GET_INVALID_TARGET` might unexpectedly return `NULL`, which if not caught will cause a SEGFAULT. Therefore, this commit introduces a new inline function `RAISE_SYNTAX_ERROR_INVALID_TARGET` that always checks for `GET_INVALID_TARGET` returning NULL and can be used in the grammar, replacing the long C ternary operation used till now. 21 June 2020, 02:18:01 UTC
3ccb96c bpo-41056: Use the fildes converter for fd to please Coverity. (GH-21011) There are a bunch of other fd: int uses in this file, I expect many if not all of them would be better off using the fildes converter. This particular one was flagged by Coverity as it presumably flags fpathconf as not accepting negative fds. I'd expect the other fd's to have been flagged as well otherwise. I'm marking this one as skip news as it really is a no-op. 20 June 2020, 22:06:48 UTC
eb0d5c3 bpo-41056: Fix a NULL pointer dereference on MemoryError within the ssl module. (GH-21009) Detected by Coverity. 20 June 2020, 19:15:03 UTC
314858e bpo-40939: Remove the old parser (Part 2) (GH-21005) Remove some remaining files and Makefile targets for the old parser 20 June 2020, 18:07:25 UTC
55460ee bpo-41044: Generate valid PEG python parsers for opt+seq rules (GH-20995) Co-authored-by: Pablo Galindo <Pablogsal@gmail.com> 20 June 2020, 17:40:06 UTC
af157fa Add link to .pypirc specification (GH-20680) Related to https://github.com/pypa/twine/issues/638 and https://github.com/pypa/packaging.python.org/issues/730, I wrote a spec based on the one that was removed in https://github.com/python/cpython/pull/13087. However, a Google search for "pypirc" turned up at least one [blog post](https://truveris.github.io/articles/configuring-pypirc/) that links to https://docs.python.org/3/distutils/packageindex.html#the-pypirc-file, which now just links to this document. So, I thought a link to the spec would be handy. Automerge-Triggered-By: @jaraco 20 June 2020, 17:10:25 UTC
861efc6 bpo-40958: Avoid 'possible loss of data' warning on Windows (GH-20970) 20 June 2020, 12:57:27 UTC
344c2a7 bpo-41024: doc: Explicitly mention use of 'enum.Enum' as a valid container for '… (GH-20964) …choices' argument of 'argparse.ArgumentParser.add_argument'. Here's a short first proposal of doc. enhancement addressing [bpo-41024](). Automerge-Triggered-By: @csabella 20 June 2020, 12:55:05 UTC
9355868 bpo-41043: Escape literal part of the path for glob(). (GH-20994) 20 June 2020, 08:10:31 UTC
a041e11 bpo-41040: Fix test_modulefinder. (GH-20991) 19 June 2020, 21:06:07 UTC
59cf853 bpo-40636: Documentation for zip-strict (#20961) 19 June 2020, 20:39:22 UTC
3358da4 bpo-38377: Fix skip_if_broken_multiprocessing_synchronize() on macOS (GH-20984) skip_if_broken_multiprocessing_synchronize() only attempts for create a semaphore on Linux to fix multiprocessing test_resource_tracker_reused() on macOS. 19 June 2020, 16:01:20 UTC
ec68918 bpo-40077: Convert _bz2 module to use PyType_FromSpec (GH-20960) 19 June 2020, 15:56:13 UTC
8a0fe7b Improve blake2 comment for Victor (GH-20981) Signed-off-by: Christian Heimes <christian@python.org> Automerge-Triggered-By: @tiran 19 June 2020, 14:11:02 UTC
66a65ba Improve readability of `formataddr` docstring (GH-20963) For me as a non native English speaker, the sentence with its embedded clause was very hard to understand. modified: Lib/email/utils.py Automerge-Triggered-By: @csabella 19 June 2020, 11:57:30 UTC
310f6aa bpo-40636: PEP 618: add strict parameter to zip() (GH-20921) zip() now supports PEP 618's strict parameter, which raises a ValueError if the arguments are exhausted at different lengths. Patch by Brandt Bucher. Co-authored-by: Brandt Bucher <brandtbucher@gmail.com> Co-authored-by: Ram Rachum <ram@rachum.com> 19 June 2020, 10:16:57 UTC
37bb289 bpo-40943: PY_SSIZE_T_CLEAN required for '#' formats (GH-20784) The PY_SSIZE_T_CLEAN macro must now be defined to use PyArg_ParseTuple() and Py_BuildValue() "#" formats: "es#", "et#", "s#", "u#", "y#", "z#", "U#" and "Z#". See the PEP 353. Update _testcapi.test_buildvalue_issue38913(). 19 June 2020, 09:45:31 UTC
01ece63 bpo-40334: Produce better error messages on invalid targets (GH-20106) The following error messages get produced: - `cannot delete ...` for invalid `del` targets - `... is an illegal 'for' target` for invalid targets in for statements - `... is an illegal 'with' target` for invalid targets in with statements Additionally, a few `cut`s were added in various places before the invocation of the `invalid_*` rule, in order to speed things up. Co-authored-by: Pablo Galindo <Pablogsal@gmail.com> 18 June 2020, 23:10:43 UTC
d906f0e Update CODEOWNERS to account for the new parser location (GH-20971) 18 June 2020, 22:23:40 UTC
8a64cea bpo-38144: Add the root_dir and dir_fd parameters in glob.glob(). (GH-16075) 18 June 2020, 19:08:27 UTC
8f192d1 bpo-40884: Added defaults parameter for logging.Formatter (GH-20668) Docs and tests are underway. Automerge-Triggered-By: @vsajip 18 June 2020, 14:18:58 UTC
ddbeb2f bpo-38377: Add support.skip_if_broken_multiprocessing_synchronize() (GH-20944) On Linux, skip tests using multiprocessing if the current user cannot create a file in /dev/shm/ directory. Add the skip_if_broken_multiprocessing_synchronize() function to the test.support module. 18 June 2020, 12:53:19 UTC
2c2a4f3 bpo-41006: What's New: less => fewer modules (GH-20955) Typo spotted by Eric V. Smith ;-) 17 June 2020, 23:20:51 UTC
1bf7959 bpo-41006: Remove init_sys_streams() hack (GH-20954) The encodings.latin_1 module is no longer imported at startup. Now it is only imported when it is the filesystem encoding or the stdio encoding. 17 June 2020, 23:11:46 UTC
4c18fc8 bpo-41006: Document the runpy optimization (GH-20953) 17 June 2020, 21:58:58 UTC
9e09849 bpo-41006: importlib.util no longer imports typing (GH-20938) Create importlib._abc submodule to avoid importing typing when importlib.util is imported. Move Loader ABC into importlib._abc. 17 June 2020, 21:15:59 UTC
236a0f5 bpo-40637: Do not emit warnings for disabled builtin hashes (GH-20937) test_hashlib emits some warnings when it cannot find some hashes as it assumes they failed to compile. Since we can disable hashes through configure, we emit the warnings only in the case that we did not intentionaly disable them. Automerge-Triggered-By: @tiran 17 June 2020, 17:26:08 UTC
98ce7b1 bpo-41006: pkgutil imports lazily re (GH-20939) The pkgutil module now imports lazily the re module to speedup Python startup time. 17 June 2020, 17:11:50 UTC
7824cc0 bpo-41006: collections imports lazily heap (GH-20940) The collections module now imports lazily the heapq modules in the Counter.most_common() method to speedup Python startup time. 17 June 2020, 17:10:47 UTC
bb6ec14 bpo-41009: fix requires_OS_version() class decorator (GH-20942) Signed-off-by: Christian Heimes <christian@python.org> Automerge-Triggered-By: @tiran 17 June 2020, 17:09:10 UTC
8362893 bpo-41003: Fix test_copyreg when numpy is installed (GH-20935) Fix test_copyreg when numpy is installed: test.pickletester now saves/restores warnings.filters when importing numpy, to ignore filters installed by numpy. Add the save_restore_warnings_filters() function to the test.support.warnings_helper module. 17 June 2020, 16:07:13 UTC
8e34e92 bpo-36346: Make unicodeobject.h C89 compatible (GH-20934) 17 June 2020, 14:43:01 UTC
07923f3 bpo-35059: Enhance _PyObject_GC_TRACK() macros (GH-20931) * Rename _PyObject_GC_TRACK_impl() to _PyObject_GC_TRACK() * Rename _PyObject_GC_UNTRACK_impl() to _PyObject_GC_UNTRACK() * Omit filename and lineno parameters if NDEBUG is defined. 17 June 2020, 12:23:04 UTC
2c4928d bpo-36346: Add Py_DEPRECATED to deprecated unicode APIs (GH-20878) Co-authored-by: Kyle Stanley <aeros167@gmail.com> Co-authored-by: Victor Stinner <vstinner@python.org> 17 June 2020, 11:09:44 UTC
818f5b5 bpo-32604: Clean up test.support.interpreters. (gh-20926) There were some minor adjustments needed and a few tests were missing. https://bugs.python.org/issue32604 17 June 2020, 00:24:40 UTC
c4862e3 bpo-1635741: Port _gdbm module to multiphase initialization (GH-20920) 16 June 2020, 16:41:23 UTC
51c5896 bpo-40958: Avoid buffer overflow in the parser when indexing the current line (GH-20875) 16 June 2020, 15:49:43 UTC
fcc60e4 bpo-40989: Make _PyTraceMalloc_NewReference() internal (GH-20915) Make the _PyTraceMalloc_NewReference() function fully internal: remove it from the public C API and don't export it anymore. 16 June 2020, 15:29:50 UTC
fc710ee bpo-40993: Don't run Travis CI coverage on PRs (GH-20916) C and Python coverage jobs of Travis CI are no longer run on pull requests, only on branches like master. 16 June 2020, 15:27:30 UTC
e0bec69 Remove old comment in string_parser.c (GH-20906) 16 June 2020, 01:13:33 UTC
de4304d bpo-19569: Add a macro to suppress deprecation warnings (GH-9004) Co-authored-by: Arfrever Frehtes Taifersar Arahesis <arfrever.fta@gmail.com> 16 June 2020, 00:56:27 UTC
113e2b0 bpo-40985: Show correct SyntaxError text when last line has a LINECONT (GH-20888) When a file ends with a line that contains a line continuation character the text of the emitted SyntaxError is empty, contrary to the old parser, where the error text contained the text of the last line. 16 June 2020, 00:27:33 UTC
8666356 closes bpo-28557: error message for bad raw readinto (GH-7496) Co-authored-by: Benjamin Peterson <benjamin@python.org> 15 June 2020, 23:53:57 UTC
04fc4f2 bpo-40989: PyObject_INIT() becomes an alias to PyObject_Init() (GH-20901) The PyObject_INIT() and PyObject_INIT_VAR() macros become aliases to, respectively, PyObject_Init() and PyObject_InitVar() functions. Rename _PyObject_INIT() and _PyObject_INIT_VAR() static inline functions to, respectively, _PyObject_Init() and _PyObject_InitVar(), and move them to pycore_object.h. Remove their return value: their return type becomes void. The _datetime module is now built with the Py_BUILD_CORE_MODULE macro defined. Remove an outdated comment on _Py_tracemalloc_config. 15 June 2020, 23:28:07 UTC
7ab92d5 bpo-36020: Require vsnprintf() to build Python (GH-20899) The C99 functions snprintf() and vsnprintf() are now required to build Python. PyOS_snprintf() and PyOS_vsnprintf() no longer call Py_FatalError(). Previously, they called Py_FatalError() on a buffer overflow on platforms which don't provide vsnprintf(). 15 June 2020, 22:54:44 UTC
e822e37 bpo-36020: Remove snprintf macro in pyerrors.h (GH-20889) On Windows, #include "pyerrors.h" no longer defines "snprintf" and "vsnprintf" macros. PyOS_snprintf() and PyOS_vsnprintf() should be used to get portable behavior. Replace snprintf() calls with PyOS_snprintf() and replace vsnprintf() calls with PyOS_vsnprintf(). 15 June 2020, 19:59:47 UTC
5f79f46 bpo-38488: Upgrade bundled versions of pip & setuptools (GH-20491) 15 June 2020, 19:16:48 UTC
4a3a682 bpo-40448: ensurepip: Do not use cache (GH-19812) ensurepip optionally installs or upgrades 'pip' and 'setuptools' using the version of those modules bundled with Python. The internal PIP installation routine by default temporarily uses its cache, if it exists. This is undesirable as Python builds and installations may be independent of the user running the build, whilst PIP cache location is dependent on the user's environment and outside of the build environment. At the same time, there's no value in using the cache while installing bundled modules. This change disables PIP caching when used in ensurepip. 15 June 2020, 17:28:46 UTC
bf69a8f bpo-1635741: Port _dbm module to multiphase initialization (GH-20848) 15 June 2020, 16:20:54 UTC
d8cf351 bpo-34226: fix cgi.parse_multipart without content_length (GH-8530) In Python 3.7 the behavior of parse_multipart changed requiring CONTENT-LENGTH header, this fix remove this header as required and fix FieldStorage read_lines_to_outerboundary, by not using limit when it's negative, since by default it's -1 if not content-length and keeps substracting what was read from the file object. Also added a test case for this problem. 15 June 2020, 14:58:54 UTC
e2d47a0 bpo-40910: PyConfig_Clear() clears _orig_argv (GH-20886) bpo-40910, bpo-40953: PyConfig_Clear() clears _orig_argv. 15 June 2020, 14:27:47 UTC
fb61c42 Improve readability and style in parser files (GH-20884) 15 June 2020, 13:23:43 UTC
794e7d1 bpo-29782: Consolidate _Py_Bit_Length() (GH-20739) In GH-2866, _Py_Bit_Length() was added to pymath.h for lack of a better location. GH-20518 added a more appropriate header file for bit utilities. It also shows how to properly use intrinsics. This allows reconsidering bpo-29782. * Move the function to the new header. * Changed return type to match __builtin_clzl() and reviewed usage. * Use intrinsics where available. * Pick a fallback implementation suitable for inlining. 15 June 2020, 12:33:48 UTC
25f38d7 bpo-40836: Add docstring to logging.fatal() and logging.Logger.fatal() (GH-20563) Automerge-Triggered-By: @vsajip 15 June 2020, 08:03:07 UTC
5fc4f8a Fix trailing whitespace in keyword.py (GH-20881) 15 June 2020, 03:33:33 UTC
back to top