https://github.com/python/cpython

sort by:
Revision Author Date Message Commit Date
fd75708 Python 3.9.0a1 19 November 2019, 11:17:21 UTC
24555ce bpo-21767: explicitly mention abc support in functools.singledispatch docs (#17171) 19 November 2019, 08:16:46 UTC
9960230 bpo-22367: Update test_fcntl.py for spawn process mode (#17154) 19 November 2019, 08:12:42 UTC
79e18ec Clean up module initialization. (GH-17215) 19 November 2019, 07:16:23 UTC
fe75b62 bpo-38807: Add os.PathLike to exception message raised by _check_arg_types (#17160) 19 November 2019, 05:54:00 UTC
02b8051 Add @pablogsal to code owners file for the garbage collector (GH-17248) Add myself to the codeowners file as I would like to be automatically added as a reviewer for PRs that touch that component and its documentation. 19 November 2019, 02:03:55 UTC
b028f58 Minor fixes to the formatting of the notes of Modules/gcmodule.c (GH-17247) 19 November 2019, 01:36:57 UTC
dcf1f83 bpo-38622: Ensure ctypes.PyObj_FromPtr audit event passes tuples as a single argument (GH-17243) 18 November 2019, 21:30:01 UTC
00923c6 bpo-38622: Add missing audit events for ctypes module (GH-17158) 18 November 2019, 19:32:46 UTC
476e76f Revert "remove a strange non-ASCII character in _iomodule.c" (GH-17240) This reverts commit bcc1cc5c, which removed an intentionally placed "form feed" character. 18 November 2019, 19:19:51 UTC
e243bae bpo-38722: Runpy use io.open_code() (GH-17234) https://bugs.python.org/issue38722 Automerge-Triggered-By: @taleinat 18 November 2019, 19:11:13 UTC
bcc1cc5 remove a strange non-ASCII character in _iomodule.c (GH-17239) 18 November 2019, 18:39:47 UTC
ee703cb bpo-38809: Windows build scripts use python.exe from virtual envs (GH-17164) https://bugs.python.org/issue38809 18 November 2019, 17:32:25 UTC
bc7d3aa bpo-38631: Avoid Py_FatalError() in _multibytecodec init (GH-17233) If an exception is raised and PyInit__multibytecodec() returns NULL, Python reports properly the exception to the user. There is no need to crash Python with Py_FatalError(). 18 November 2019, 16:40:07 UTC
04394df bpo-38631: Avoid Py_FatalError() in float.__getformat__() (GH-17232) Replace Py_FatalError() with a regular RuntimeError exception in float.__getformat__(). 18 November 2019, 16:39:48 UTC
f49f6ba Correct the description of the 3.7 change in urllib.parse.quote (GH-17065) `~` is now treated as an unreserved character (i.e. it doesn't get quoted), not a reserved one. 18 November 2019, 15:30:53 UTC
289cf0f bpo-38823: Clean up refleaks in _tkinter initialization. (GH-17206) https://bugs.python.org/issue38823 18 November 2019, 14:52:36 UTC
5383956 bpo-38830: Correct slot signature in Qt example. (GH-17220) 18 November 2019, 12:03:22 UTC
59c8088 Revert "bpo-38811: Check for presence of os.link method in pathlib. (GH-17170)" (#17219) This reverts commit 111772fc27cfe388bc060f019d68a3e33481ec65. 18 November 2019, 11:26:37 UTC
04c79d6 bpo-38678: Improve argparse example in tutorial (GH-17207) 18 November 2019, 06:06:19 UTC
4544e78 bpo-25866: Minor cleanups to "sequence" in docs (GH-17177) 17 November 2019, 22:00:43 UTC
2bc3434 bpo-36589: Fix the error handling in curses.update_lines_cols(). (GH-12766) Return None instead of 1. 17 November 2019, 17:10:13 UTC
111772f bpo-38811: Check for presence of os.link method in pathlib. (GH-17170) Fix also the Path.symplink() method implementation for the case when symlinks are not supported. 17 November 2019, 17:06:38 UTC
645005e bpo-38724: Implement subprocess.Popen.__repr__ (GH-17151) 17 November 2019, 14:08:31 UTC
143a97f bpo-38823: Clean up refleaks in _contextvars initialization. (GH-17198) https://bugs.python.org/issue38823 16 November 2019, 23:57:32 UTC
c3f6bdc bpo-38823: Clean up refleaks in _asyncio initialization. (GH-17195) https://bugs.python.org/issue38823 16 November 2019, 22:26:54 UTC
d0acdfc Fix typo in Lib/socketserver.py (GH-17024) changed 'This is bad class design, but save some typing' into 'This is bad class design, but saves some typing'. 16 November 2019, 18:14:45 UTC
a065232 bpo-28286: Deprecate opening GzipFile for writing implicitly. (GH-16417) Always specify the mode argument for writing. 16 November 2019, 16:56:57 UTC
bd44a7e bpo-38650: Constify PyStructSequence_UnnamedField. (GH-17005) Make it a constant and referring to a constant string. 16 November 2019, 16:55:29 UTC
5fd5cb8 bpo-38639: Optimize floor(), ceil() and trunc() for floats. (GH-16991) 16 November 2019, 16:00:57 UTC
51edf8a bpo-38644: Cleanup ceval.h (GH-17185) Move CPython API (Py_LIMITED_API macro not defined) from ceval.h to cpython/ceval.h 16 November 2019, 00:04:44 UTC
7c6130c bpo-38453: Ensure correct short path is obtained for test (GH-17184) 16 November 2019, 00:04:00 UTC
b5e170f bpo-38644: Add _PyEval_EvalCode() (GH-17183) _PyFunction_Vectorcall() now pass tstate to function calls. 16 November 2019, 00:03:22 UTC
0fe0b88 Updated missing periods in cmdline.rst (GH-17173) 15 November 2019, 22:18:17 UTC
84f2528 Fix the description of isdatadescriptor in inspect.rst (#16645) 15 November 2019, 21:47:26 UTC
73cdb0c bpo-38816: Add notes in the C-API docs about fork in subinterpreters. (GH-17176) The C-API docs are a bit sparse on the interplay between C `fork()` and the CPython runtime. This change adds some more information on the subject. https://bugs.python.org/issue38816 15 November 2019, 21:28:54 UTC
abde52c bpo-38453: Ensure ntpath.realpath correctly resolves relative paths (GH-16967) Ensure isabs() is always True for \\?\ prefixed paths Avoid unnecessary usage of readlink() to avoid resolving broken links incorrectly Ensure shutil tests run in test directory 15 November 2019, 17:49:21 UTC
b220300 bpo-38778: Document that os.fork is not allowed in subinterpreters (GH-17123) Small docs update for [bpo-34651](https://bugs.python.org/issue34651). Other references to fork (e.g. the PyOS.*Fork functions or discussions of fork() when embedding Python) point back to os.fork, so I don't think any other updates are needed. https://bugs.python.org/issue38778 Automerge-Triggered-By: @ericsnowcurrently 15 November 2019, 16:56:03 UTC
e8acc86 bpo-38351: Modernize email examples from %-formatting to f-strings (GH-17162) 15 November 2019, 09:03:46 UTC
b44ffc8 bpo-38677: Fix arraymodule error handling in module initialization. (GH-17039) 15 November 2019, 08:42:51 UTC
57d3ab8 Add .pytest_cache to .gitignore (GH-16595) 15 November 2019, 08:22:41 UTC
3f8cebd bpo-38692: Add asyncio.PidfdChildWatcher to __all__ (GH-17161) /cc @asvetlov @1st1 https://bugs.python.org/issue38692 Automerge-Triggered-By: @benjaminp 15 November 2019, 02:47:56 UTC
4d231bc bpo-38644: Add _PyObject_Call() (GH-17089) * Add pycore_call.h internal header file. * Add _PyObject_Call(): PyObject_Call() with tstate * Add _PyObject_CallNoArgTstate(): _PyObject_CallNoArg() with tstate * Add _PyObject_FastCallDictTstate(): _PyObject_FastCallDict() with tstate * _PyObject_Call_Prepend() now takes tstate * Replace _PyObject_FastCall() calls with _PyObject_VectorcallTstate() calls 14 November 2019, 12:36:21 UTC
b9e6812 bpo-38644: Add _PyEval_EvalFrame() with tstate (GH-17131) Add _PyEval_EvalFrame() static inline function to get eval_frame from tstate->interp. 14 November 2019, 11:20:46 UTC
3ccdd9b closes bpo-38692: Add a pidfd child process watcher to asyncio. (GH-17069) 14 November 2019, 03:08:50 UTC
dad6be5 bpo-38785: Prevent asyncio from crashing (GH-17144) if parent `__init__` is not called from a constructor of object derived from `asyncio.Future` https://bugs.python.org/issue38785 13 November 2019, 21:36:46 UTC
61289d4 bpo-38786: Add parsing of https links to pydoc (GH-17143) 13 November 2019, 16:13:52 UTC
d89cea1 bpo-38781: Clear buffer in MemoryHandler flush (GH-17132) This makes it easier to use a custom buffer when subclassing MemoryHandler (by avoiding the explicity empty list literal assignment in the flush method). For example, collection.deque can now be used without any modifications to MemoryHandler.flush. The same applies to BufferingHandler. 13 November 2019, 09:03:45 UTC
9c28449 bpo-4630: Add cursor no-blink option for IDLE (GH-16960) This immediately toggles shell, editor, and output windows, but does not affect other input widgets. 13 November 2019, 07:13:33 UTC
2d56af7 Fix minor typos. (GH-17095) 13 November 2019, 03:12:11 UTC
d6d6e2a Add Ilya Kulakov to Misc/ACKS. (GH-17130) Contributions on bpo-26467 and bpo-29302. 13 November 2019, 02:33:04 UTC
74fa9f7 closes bpo-27805: Ignore ESPIPE in initializing seek of append-mode files. (GH-17112) This change, which follows the behavior of C stdio's fdopen and Python 2's file object, allows pipes to be opened in append mode. 12 November 2019, 22:51:34 UTC
d593881 bpo-38723: Pdb._runscript should use io.open_code() instead of open() (GH-17127) Co-Authored-By: Brandt Bucher <brandtbucher@gmail.com> 12 November 2019, 22:42:47 UTC
138ccbb bpo-38738: Fix formatting of True and False. (GH-17083) * "Return true/false" is replaced with "Return ``True``/``False``" if the function actually returns a bool. * Fixed formatting of some True and False literals (now in monospace). * Replaced "True/False" with "true/false" if it can be not only bool. * Replaced some 1/0 with True/False if it corresponds the code. * "Returns <bool>" is replaced with "Return <bool>". 12 November 2019, 14:57:03 UTC
9a13a38 bpo-36974: expand call protocol documentation (GH-13844) CC @encukou I'm also adding Petr Viktorin as contributor for vectorcall in the "what's new" section. https://bugs.python.org/issue36974 Automerge-Triggered-By: @encukou Automerge-Triggered-By: @encukou 12 November 2019, 13:08:00 UTC
a12255d bpo-38421: Update email.utils documentation (GH-16678) Updates documentation around email.utils.parsedate_tz(). Currently, the documentation specifies that when a string without a is timezone passed to parsedate_tz(), the last tuple is returned as ```None```. This is no longer true since Python 3.3 https://bugs.python.org/issue38421 12 November 2019, 12:38:46 UTC
1062715 bpo-16576: Add checks for bitfields passed by value to functions. (GH-17097) 12 November 2019, 12:29:34 UTC
c8b53dc bpo-26353: IDLE adds an unneeded newline when saving a shell window (GH-17103) 12 November 2019, 10:54:10 UTC
733b9a3 bpo-38385: Fix iterator/iterable terminology in statistics docs (GH-17111) 12 November 2019, 07:35:06 UTC
051ff52 bpo-38565: add new cache_parameters method for lru_cache (GH-16916) 12 November 2019, 07:30:18 UTC
98480ce bpo-38771: Explict test for None in code example (GH-17108) 12 November 2019, 00:49:41 UTC
a0ed99b bpo-38438: Simplify argparse "star nargs" usage. (GH-17106) 11 November 2019, 20:47:48 UTC
84ac437 bpo-38761: Register WeakSet as a MutableSet (GH-17104) 11 November 2019, 04:12:04 UTC
af46450 Minor readability improvement for argument handling in itertools.repeat() (GH-17101) 10 November 2019, 04:28:31 UTC
e27449d bpo-38635: Simplify decoding the ZIP64 extra field and make it tolerant to extra data. (GH-16988) 09 November 2019, 11:13:36 UTC
fc6b1bf Clarify amount of dots between package and subpackage (GH-17092) 08 November 2019, 20:26:35 UTC
7e43373 bpo-38644: Add _PyObject_VectorcallTstate() (GH-17052) * Add _PyObject_VectorcallTstate() function: similar to _PyObject_Vectorcall(), but with tstate parameter * Add tstate parameter to _PyObject_MakeTpCall() 08 November 2019, 09:05:17 UTC
befa032 bpo-22367: Add tests for fcntl.lockf(). (GH-17010) 07 November 2019, 20:31:41 UTC
6cbc84f bpo-38613: Optimize set operations of dict keys. (GH-16961) 07 November 2019, 15:59:04 UTC
d12d0e7 bpo-38733: PyErr_Occurred() caller must hold the GIL (GH-17080) bpo-3605, bpo-38733: Optimize _PyErr_Occurred(): remove "tstate == NULL" test. Py_FatalError() no longer calls PyErr_Occurred() if called without holding the GIL. So PyErr_Occurred() no longer has to support tstate==NULL case. _Py_CheckFunctionResult(): use directly _PyErr_Occurred() to avoid explicit "!= NULL" test. 07 November 2019, 11:42:07 UTC
991b02d update a deprecated assert in logging tests (GH-17079) 07 November 2019, 10:13:36 UTC
9def81a bpo-36876: Moved Parser/listnode.c statics to interpreter state. (GH-16328) 07 November 2019, 10:08:58 UTC
7f46049 bpo-38382: Document the early-out behavior for a zero (GH-17037) 07 November 2019, 05:50:44 UTC
519cb87 bpo-38716: stop rotating handlers from setting inherited namer and rotator to None (GH-17072) 06 November 2019, 21:21:40 UTC
5c0c325 closes bpo-38713: Expose P_PIDFD in os if it's defined. (GH-17071) https://bugs.python.org/issue38713 06 November 2019, 05:58:31 UTC
6c4c45e bpo-38692: Add os.pidfd_open. (GH-17063) 06 November 2019, 03:21:29 UTC
56698d5 bpo-38696: Fix usage example of HTTPStatus (GH-17066) 05 November 2019, 23:29:33 UTC
bf17d41 bpo-37645: add new function _PyObject_FunctionStr() (GH-14890) Additional note: the `method_check_args` function in `Objects/descrobject.c` is written in such a way that it applies to all kinds of descriptors. In particular, a future re-implementation of `wrapper_descriptor` could use that code. CC @vstinner @encukou https://bugs.python.org/issue37645 Automerge-Triggered-By: @encukou 05 November 2019, 15:48:04 UTC
b396663 bpo-35381 Remove all static state from posixmodule (GH-15892) After #9665, this moves the remaining types in posixmodule to be heap-allocated to make it compatible with PEP384 as well as modifying all the type accessors to fully make the type opaque. The original PR that got messed up a rebase: https://github.com/python/cpython/pull/10854. All the issues in that commit have now been addressed since https://github.com/python/cpython/pull/11661 got committed. This change also removes any state from the data segment and onto the module state itself. https://bugs.python.org/issue35381 Automerge-Triggered-By: @encukou 05 November 2019, 15:16:14 UTC
5e01a65 Update interpreter.rst (GH-17059) Fixed what seemed to be a weird phrasing. 05 November 2019, 13:20:38 UTC
fbbfcce _json.c: use Py_UNUSED() macro (GH-17053) Remove UNUSED macro: use Py_UNUSED() macro instead. 05 November 2019, 10:44:28 UTC
62161ce closes bpo-37633: Reëxport some function compatibility wrappers for macros in ``pythonrun.h``. (GH-17056) 05 November 2019, 05:34:14 UTC
25fa3ec Fix a typo in wave module docstring (GH-17009) s/pathing/patching/ 05 November 2019, 04:32:10 UTC
1726909 bpo-38644: Pass tstate to _Py_CheckFunctionResult() (GH-17050) * Add tstate parameter to _Py_CheckFunctionResult() * Add _PyErr_FormatFromCauseTstate() * Replace PyErr_XXX(...) with _PyErr_XXX(state, ...) 05 November 2019, 00:22:12 UTC
be434dc bpo-38644: Pass tstate to Py_EnterRecursiveCall() (GH-16997) * Add _Py_EnterRecursiveCall() and _Py_LeaveRecursiveCall() which require a tstate argument. * Pass tstate to _Py_MakeRecCheck() and _Py_CheckRecursiveCall(). * Convert Py_EnterRecursiveCall() and Py_LeaveRecursiveCall() macros to static inline functions. _PyThreadState_GET() is the most efficient way to get the tstate, and so using it with _Py_EnterRecursiveCall() and _Py_LeaveRecursiveCall() should be a little bit more efficient than using Py_EnterRecursiveCall() and Py_LeaveRecursiveCall() which use the "slower" PyThreadState_GET(). 04 November 2019, 23:51:22 UTC
f4b1e3d bpo-38644: Add Py_EnterRecursiveCall() to the limited API (GH-17046) Provide Py_EnterRecursiveCall() and Py_LeaveRecursiveCall() as regular functions for the limited API. Previously, there were defined as macros, but these macros didn't work with the limited API which cannot access PyThreadState.recursion_depth field. Remove _Py_CheckRecursionLimit from the stable ABI. Add Include/cpython/ceval.h header file. 04 November 2019, 18:48:34 UTC
6552563 bpo-38684: haslib: fix build when Blake2 not enabled in OpenSSL (#17043) 04 November 2019, 14:55:56 UTC
1cdadf4 bpo-37759: Show output from var_access_benchmark (GH-17040) 04 November 2019, 05:47:01 UTC
d0e0f5b bpo-38388: Document pickle protocol version 5 (GH-16639) 03 November 2019, 11:55:33 UTC
99b7701 Convert argument to snake_case (GH-16990) 02 November 2019, 19:09:14 UTC
d9d3993 Years overdue, explain why unreachable objects are moved. (GH-17030) 02 November 2019, 17:06:31 UTC
8d4fef4 bpo-38422: Clarify docstrings of pathlib suffix(es) (GH-16679) Whenever I use `path.suffix` I have to check again whether it includes the dot or not. I decided to add it to the docstring so I won't have to keep checking. https://bugs.python.org/issue38422 Automerge-Triggered-By: @pitrou 02 November 2019, 16:46:24 UTC
d0d9f7c Slightly improve plistlib test coverage. (GH-17025) * Add missing test class (mistake in GH-4455) * Increase coverage with 4 more test cases * Rename neg_uid to huge_uid in test_modified_uid_huge * Replace test_main() with unittest.main() * Update plistlib docs 01 November 2019, 16:45:01 UTC
9bc94ec bpo-38159: Clarify documentation of PyState_AddModule (GH-16101) This was never intented to be called manually from PyInit_*. Also, clarify PyState_RemoveModule return value. 01 November 2019, 15:47:05 UTC
112f2b8 Update the URL for the requests package (GH-17006) Change the url from docs.python-requests.org to requests.readthedocs.io 31 October 2019, 12:01:44 UTC
65c7382 Add docstring for shlex.split (GH-16740) 31 October 2019, 10:23:20 UTC
b32cb97 bpo-38312: Add curses.{get,set}_escdelay and curses.{get,set}_tabsize. (GH-16938) 31 October 2019, 09:13:48 UTC
b15100f bpo-38586: setting logging.Handler .name property in fileConfig (GH-16918) 31 October 2019, 08:06:25 UTC
79d4ed1 bpo-16575: Add checks for unions passed by value to functions. (GH-16799) 31 October 2019, 08:03:54 UTC
bdac32e closes bpo-38648: Remove double tp_free slot in Python-ast.c. (GH-17002) This looks like a typo due to copy-paste. 31 October 2019, 01:08:06 UTC
back to top