Pablo Galindo
dedc2cd5f0
bpo-41625: Do not add os.splice on AIX due to compatibility issues (GH-23608)
2020-12-02 17:57:18 +00:00
Raymond Hettinger
cc061d0e6f
bpo-38200: Add itertools.pairwise() (GH-23549)
2020-11-30 20:42:54 -08:00
Christian Heimes
ea97ebab35
bpo-1635741: Port select module to multiphase init (GH-23409)
2020-11-21 20:29:26 +01:00
Erlend Egeberg Aasland
a6109ef68d
bpo-1635741: Convert _sre types to heap types and establish module state (PEP 384) (GH-23393)
2020-11-20 21:36:23 +09:00
Christian Heimes
5c36da78d7
bpo-42333: Port _ssl extension module to heap types (GH-23392)
...
All types in _ssl module are now heap types.
2020-11-20 09:40:12 +01:00
Christian Heimes
cfeb5437a8
bpo-1635741: Port _struct to multiphase initialization (GH-23398)
...
Signed-off-by: Christian Heimes <christian@python.org>
2020-11-19 22:36:23 +09:00
Pablo Galindo
a57b3d30f6
bpo-41625: Expose the splice() system call in the os module (GH-21947)
2020-11-17 00:00:38 +00:00
Christian Heimes
cd9fed6afb
bpo-41001: Add os.eventfd() ( #20930 )
...
Co-authored-by: Kyle Stanley <aeros167@gmail.com>
2020-11-13 19:48:52 +01:00
Erlend Egeberg Aasland
01c6aa43dc
bpo-40077: Convert _queuemodule to use heap types (GH-23136)
...
@vstinner / @corona10, would you mind reviewing this?
2020-11-07 11:18:37 -08:00
Petr Viktorin
57aaaa8d2a
Add _PyType_GetModuleByDef (GH-22835)
...
See https://mail.python.org/archives/list/capi-sig@python.org/thread/T3P2QNLNLBRFHWSKYSTPMVEIL2EEKFJU/ for discussion.
https://bugs.python.org/issue42100
2020-11-03 22:27:12 +01:00
Victor Stinner
b62bdf71ea
bpo-42208: Add _locale._get_locale_encoding() (GH-23052)
...
* Add a new _locale._get_locale_encoding() function to get the
current locale encoding.
* Modify locale.getpreferredencoding() to use it.
* Remove the _bootlocale module.
2020-10-31 01:32:11 +01:00
Victor Stinner
37834136d0
bpo-42161: Modules/ uses _PyLong_GetZero() and _PyLong_GetOne() (GH-22998)
...
Use _PyLong_GetZero() and _PyLong_GetOne() in Modules/ directory.
_cursesmodule.c and zoneinfo.c are now built with
Py_BUILD_CORE_MODULE macro defined.
2020-10-27 17:12:53 +01:00
Serhiy Storchaka
8cd1dbae32
bpo-41052: Fix pickling heap types implemented in C with protocols 0 and 1 (GH-22870)
2020-10-24 21:14:23 +03:00
Raymond Hettinger
871934d4cf
bpo-4356: Add key function support to the bisect module (GH-20556)
2020-10-19 22:04:01 -07:00
Serhiy Storchaka
1bcaa81e52
bpo-20184: Convert termios to Argument Clinic. (GH-22693)
2020-10-18 17:54:06 +03:00
Hai Shi
c9f696cb96
bpo-41919, test_codecs: Move codecs.register calls to setUp() (GH-22513)
...
* Move the codecs' (un)register operation to testcases.
* Remove _codecs._forget_codec() and _PyCodec_Forget()
2020-10-16 10:34:15 +02:00
Serhiy Storchaka
9975cc5008
bpo-41985: Add _PyLong_FileDescriptor_Converter and AC converter for "fildes". (GH-22620)
2020-10-09 23:00:45 +03:00
Hai Shi
d332e7b816
bpo-41842: Add codecs.unregister() function (GH-22360)
...
Add codecs.unregister() and PyCodec_Unregister() functions
to unregister a codec search function.
2020-09-28 23:41:11 +02:00
Mohamed Koubaa
83de110dce
bpo-1635741: Port _lsprof extension to multi-phase init (PEP 489) (GH-22220)
2020-09-23 12:33:21 +02:00
Mohamed Koubaa
1b328ea9a7
bpo-1635741: Convert an _lsprof method to argument clinic (GH-22240)
2020-09-21 14:40:42 +02:00
Mohamed Koubaa
52a2df135c
bpo-1635741: Convert _sha256 types to heap types (GH-22134)
...
Convert the _sha256 extension module types to heap types.
2020-09-08 11:16:14 +02:00
Mohamed Koubaa
1baf030a90
bpo-1635741 port _curses_panel to multi-phase init (PEP 489) (GH-21986)
2020-09-07 17:14:25 +02:00
Mohamed Koubaa
1aaa21ff81
bpo-1635741 port zlib module to multi-phase init (GH-21995)
...
Port the zlib extension module to multi-phase initialization (PEP 489).
2020-09-07 10:27:55 +02:00
Mohamed Koubaa
63f102fe07
bpo-1635741: Port _sha1, _sha512, _md5 to multiphase init (GH-21818)
...
Port the _sha1, _sha512, and _md5 extension modules
to multi-phase initialization API (PEP 489).
2020-09-06 12:09:51 +02:00
Hans Petter Jansson
da4e09fff6
bpo-36982: Add support for extended color functions in ncurses 6.1 (GH-17536)
...
Co-authored-by: Jeffrey Kintscher <websurfer@surf2c.net>
2020-08-03 23:51:33 -04:00
Zackery Spytz
bbceef6851
bpo-20183: Convert _locale to the Argument Clinic (GH-14201)
2020-07-15 12:07:34 +03:00
Serhiy Storchaka
b0689ae7f9
bpo-41146: Convert signal.default_int_handler() to Argument Clinic (GH-21197)
2020-07-12 19:15:20 +03:00
Zackery Spytz
b7047e59a4
bpo-20181: Convert the readline module to the Argument Clinic ( #14326 )
2020-07-12 19:01:03 +03:00
Serhiy Storchaka
4c8f09d7ce
bpo-36346: Make using the legacy Unicode C API optional (GH-21437)
...
Add compile time option USE_UNICODE_WCHAR_CACHE. Setting it to 0
makes the interpreter not using the wchar_t cache and the legacy Unicode C API.
2020-07-10 23:26:06 +03:00
Zackery Spytz
9650fe0197
bpo-20179: Convert the _overlapped module to the Argument Clinic (GH-14275)
2020-07-10 20:43:37 +03:00
Serhiy Storchaka
b3dd5cd4a3
bpo-36346: Undeprecate private function _PyUnicode_AsUnicode(). (GH-21336)
2020-07-05 18:53:45 +03:00
Rémi Lapeyre
004e64e805
bpo-40967: Remove deprecated asyncio.Task.current_task() and asyncio.Task.all_tasks() (GH-20874)
2020-07-01 20:41:21 -07:00
Serhiy Storchaka
349f76c6aa
bpo-36346: Prepare for removing the legacy Unicode C API (AC only). (GH-21223)
2020-06-30 09:03:15 +03:00
Anthony Sottile
d051801052
bpo-31938: Fix default-value signatures of several functions in the select module (GH-21066)
2020-06-23 23:49:56 +02:00
Dong-hee Na
1937edd376
bpo-1635741: Port _lzma module to multiphase initialization (GH-19382)
2020-06-23 00:53:07 +09:00
Dong-hee Na
6989af0bc7
bpo-41052: Opt out serialization/deserialization for _random.Random (GH-21002)
2020-06-21 18:44:58 +09:00
Gregory P. Smith
3ccb96c978
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.
2020-06-20 15:06:48 -07:00
Dong-hee Na
ec68918795
bpo-40077: Convert _bz2 module to use PyType_FromSpec (GH-20960)
2020-06-20 00:56:13 +09:00
Dong-hee Na
c4862e333a
bpo-1635741: Port _gdbm module to multiphase initialization (GH-20920)
2020-06-17 01:41:23 +09:00
Dong-hee Na
bf69a8f99f
bpo-1635741: Port _dbm module to multiphase initialization (GH-20848)
2020-06-16 01:20:54 +09:00
Serhiy Storchaka
5f4b229df7
bpo-40792: Make the result of PyNumber_Index() always having exact type int. (GH-20443)
...
Previously, the result could have been an instance of a subclass of int.
Also revert bpo-26202 and make attributes start, stop and step of the range
object having exact type int.
Add private function _PyNumber_Index() which preserves the old behavior
of PyNumber_Index() for performance to use it in the conversion functions
like PyLong_AsLong().
2020-05-28 10:33:45 +03:00
YoSTEALTH
76ef255bde
bpo-37129: Add os.RWF_APPEND flag for os.pwritev() (GH-20336)
2020-05-27 23:32:22 +02:00
Christian Heimes
db5aed931f
bpo-40791: Use CRYPTO_memcmp() for compare_digest ( #20456 )
...
hashlib.compare_digest uses OpenSSL's CRYPTO_memcmp() function
when OpenSSL is available.
Note: The _operator module is a builtin module. I don't want to add
libcrypto dependency to libpython. Therefore I duplicated the wrapper
function and added a copy to _hashopenssl.c.
2020-05-27 21:50:06 +02:00
Serhiy Storchaka
578c3955e0
bpo-37999: No longer use __int__ in implicit integer conversions. (GH-15636)
...
Only __index__ should be used to make integer conversions lossless.
2020-05-26 18:43:38 +03:00
Jakub Stasiak
372ee27d49
bpo-38580: Document that select() accepts iterables, not just sequences (GH-16832)
2020-05-25 10:03:48 +03:00
Raymond Hettinger
0226f3eba0
Let the argument clinic do the type checking for heapq (GH-20284)
2020-05-22 07:28:57 -07:00
Huon Wilson
8b62644831
bpo-40630: Add tracemalloc.reset_peak (GH-20102)
...
The reset_peak function sets the peak memory size to the current size,
representing a resetting of that metric. This allows for recording the
peak of specific sections of code, ignoring other code that may have
had a higher peak (since the most recent `tracemalloc.start()` or
tracemalloc.clear_traces()` call).
2020-05-22 16:18:51 +02:00
Chris Jerdonek
da742ba826
bpo-31033: Improve the traceback for cancelled asyncio tasks (GH-19951)
...
When an asyncio.Task is cancelled, the exception traceback now
starts with where the task was first interrupted. Previously,
the traceback only had "depth one."
2020-05-17 22:47:31 -07:00
Shantanu
3a855b26ae
bpo-40665: Use Argument Clinic for the bisect module (GH-20163)
2020-05-17 20:38:35 -07:00
Christian Heimes
62ecd8a8f9
bpo-37630: Fix spelling shake128 -> shake_128 (GH-20154)
2020-05-17 18:32:38 +02:00