Dong-hee Na
65a5ce247f
bpo-39329: Add timeout parameter for smtplib.LMTP constructor (GH-17998)
2020-01-14 22:42:09 +01:00
Vinay Sajip
7d6378051f
bpo-38901: Allow setting a venv's prompt to the basename of the current directory. (GH-17946)
...
When a prompt value of '.' is specified, os.path.basename(os.getcwd()) is used to
configure the prompt for the created venv.
2020-01-14 20:49:30 +00:00
Václav Bartoš
f04750bb7a
bpo-38361: syslog: fixed making default "ident" from sys.argv[0] (GH-16557)
...
The default value of "ident" parameter should be sys.argv[0] with leading path
components stripped, but it contained the last slash, i.e. '/program' instead
of 'program'.
BPO issue: https://bugs.python.org/issue38361
https://bugs.python.org/issue38361
2020-01-14 09:57:04 -08:00
Pablo Galindo
a2ec3f07f7
bpo-39322: Add gc.is_finalized to check if an object has been finalised by the gc (GH-17989)
2020-01-14 12:06:45 +00:00
Géry Ogam
1d1b97ae64
bpo-39048: Look up __aenter__ before __aexit__ in async with (GH-17609)
...
* Reorder the __aenter__ and __aexit__ checks for async with
* Add assertions for async with body being skipped
* Swap __aexit__ and __aenter__ loading in the documentation
2020-01-14 21:58:29 +10:00
Mark Shannon
9af0e47b17
bpo-39156: Break up COMPARE_OP into four logically distinct opcodes. (GH-17754)
...
Break up COMPARE_OP into four logically distinct opcodes:
* COMPARE_OP for rich comparisons
* IS_OP for 'is' and 'is not' tests
* CONTAINS_OP for 'in' and 'is not' tests
* JUMP_IF_NOT_EXC_MATCH for checking exceptions in 'try-except' statements.
2020-01-14 10:12:45 +00:00
Dong-hee Na
62e3973395
bpo-39259: smtp.SMTP/SMTP_SSL now reject timeout = 0 (GH-17958)
2020-01-14 08:49:59 +01:00
Anthony Shaw
2de064e630
bpo-39160 Align the verbs, grammar and defaults for `./configure --help` (GH-17747)
2020-01-14 01:40:10 -05:00
Dong-hee Na
a190e2ade1
bpo-39259: ftplib.FTP/FTP_TLS now reject timeout = 0 (GH-17959)
2020-01-13 20:34:34 +01:00
Julien Danjou
3430c55417
bpo-39164: Add private _PyErr_GetExcInfo() function (GH-17752)
...
This adds a new function named _PyErr_GetExcInfo() that is a variation of the
original PyErr_GetExcInfo() taking a PyThreadState as its first argument.
That function allows to retrieve the exceptions information of any Python
thread -- not only the current one.
2020-01-13 17:30:14 +01:00
Victor Stinner
0b2ab21956
bpo-39310: Add math.ulp(x) (GH-17965)
...
Add math.ulp(): return the value of the least significant bit
of a float.
2020-01-13 12:44:35 +01:00
Philip McMahon
b2b4a51f74
bpo-32021: Support brotli .br encoding in mimetypes ( #12200 )
...
Add support for brotli encoding in the encoding_map.
2020-01-12 14:31:49 -08:00
Batuhan Taşkaya
61b14151cc
bpo-39313: Add an option to RefactoringTool for using exec as a function (GH-17967)
...
https://bugs.python.org/issue39313
Automerge-Triggered-By: @pablogsal
2020-01-12 14:13:31 -08:00
Batuhan Taşkaya
6680f4a9f5
bpo-3530: Add advice on when to correctly use fix_missing_locations in the AST docs (GH-17172)
...
Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
2020-01-12 20:38:53 +00:00
Guðni Natan Gunnarsson
9f3fc6c5b4
bpo-38293: Allow shallow and deep copying of property objects (GH-16438)
...
Copying property objects results in a TypeError. Steps to reproduce:
```
>>> import copy
>>> obj = property()
>>> copy.copy(obj)
````
This affects both shallow and deep copying.
My idea for a fix is to add property objects to the list of "atomic" objects in the copy module.
These already include types like functions and type objects.
I also added property objects to the unit tests test_copy_atomic and test_deepcopy_atomic. This is my first PR, and it's highly likely I've made some mistake, so please be kind :)
https://bugs.python.org/issue38293
2020-01-12 09:41:49 -08:00
Victor Stinner
100fafcf20
bpo-39288: Add math.nextafter(x, y) (GH-17937)
...
Return the next floating-point value after x towards y.
2020-01-12 02:15:42 +01:00
Dong-hee Na
1b335ae281
bpo-39259: nntplib.NNTP/NNTP_SSL now reject timeout = 0 (GH-17936)
...
nntplib.NNTP and nntplib.NNTP_SSL now raise a ValueError
if the given timeout for their constructor is zero to
prevent the creation of a non-blocking socket.
2020-01-11 18:39:15 +01:00
Jason R. Coombs
136735c1a2
bpo-39297: Update for importlib_metadata 1.4. (GH-17947)
...
* bpo-39297: Update for importlib_metadata 1.4. Includes performance updates.
* 📜 🤖 Added by blurb_it.
* Update blurb
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
2020-01-11 10:37:28 -05:00
Dong-hee Na
abdc634f33
bpo-39200: Correct the error message for min/max builtin function (GH-17814)
...
Correct the error message when calling the min() or max() with
no arguments.
2020-01-10 17:31:43 +01:00
Dong-hee Na
c39b52f152
bpo-39259: poplib now rejects timeout = 0 (GH-17912)
...
poplib.POP3 and poplib.POP3_SSL now raise a ValueError
if the given timeout for their constructor is zero to
prevent the creation of a non-blocking socket.
2020-01-10 15:34:05 +01:00
Pablo Galindo
4c53e63cc9
bpo-39166: Fix trace of last iteration of async for loops ( #17800 )
2020-01-10 09:24:22 +00:00
Guido van Rossum
a796d8ef9d
bpo-39235: Fix end location for genexp in call args (GH-17925)
...
The fix changes copy_location() to require an extra node from which to extract the end location, and fixing all 5 call sites.
https://bugs.python.org/issue39235
2020-01-09 11:18:47 -08:00
An Long
5907e61a8d
bpo-35292: Avoid calling mimetypes.init when http.server is imported (GH-17822)
2020-01-08 10:28:14 -08:00
Dong-hee Na
2e6a8efa83
bpo-39242: Updated the Gmane domain into news.gmane.io (GH-17903)
2020-01-08 16:29:34 +01:00
Dong-hee Na
b821173b54
bpo-38871: Fix lib2to3 for filter-based statements that contain lambda (GH-17780)
...
Correctly parenthesize filter-based statements that contain lambda
expressions in lib2to3.
2020-01-07 18:30:54 +01:00
Dong-hee Na
13a7ee8d62
bpo-38615: Add timeout parameter for IMAP4 and IMAP4_SSL constructor (GH-17203)
...
imaplib.IMAP4 and imaplib.IMAP4_SSL now have an
optional *timeout* parameter for their constructors.
Also, the imaplib.IMAP4.open() method now has an optional *timeout* parameter
with this change. The overridden methods of imaplib.IMAP4_SSL and
imaplib.IMAP4_stream were applied to this change.
2020-01-07 18:28:10 +01:00
Derek Brown
950c6795aa
bpo-39198: Ensure logging global lock is released on exception in isEnabledFor (GH-17689)
2020-01-07 16:40:23 +00:00
Victor Stinner
5b23f7618d
bpo-39239: epoll.unregister() no longer ignores EBADF (GH-17882)
...
The select.epoll.unregister() method no longer ignores the EBADF
error.
2020-01-07 15:00:02 +01:00
Pablo Galindo
5ec91f78d5
bpo-39209: Manage correctly multi-line tokens in interactive mode (GH-17860)
2020-01-06 15:59:09 +00:00
Chandan Singh
075ebad369
Fix link to bpo issue in Changelog (GH-17692)
2020-01-06 20:48:16 +05:30
Jason R. Coombs
ee94bdb059
bpo-38907: In http.server script, restore binding to IPv4 on Windows. (GH-17851)
2020-01-05 22:32:19 -05:00
Pablo Galindo
4b66fa6ce9
bpo-39200: Correct the error message for range() empty constructor (GH-17813)
...
Co-authored-by: Serhiy Storchaka <storchaka@gmail.com>
2020-01-05 17:30:53 +00:00
Anthony Sottile
b121a4a45f
Fix constant folding optimization for positional only arguments (GH-17837)
2020-01-05 17:03:56 +00:00
Terry Jan Reedy
5ea7bb25e3
bpo-39152: add missing ttk.Scale.configure return value (GH-17815)
...
tkinter.ttk.Scale().configure([name]) now returns a configuration tuple for name
or a list thereof for all options. Based on patch Giovanni Lombardo.
2020-01-05 11:23:58 -05:00
Serhiy Storchaka
b19c0d77e6
bpo-39055: Reject a trailing \n in base64.b64decode() with validate=True. (GH-17616)
2020-01-05 14:15:50 +02:00
Serhiy Storchaka
41ec17e45d
bpo-39056: Fix handling invalid warning category in the -W option. (GH-17618)
...
No longer import the re module if it is not needed.
2020-01-05 14:15:27 +02:00
Serhiy Storchaka
6a265f0d0c
bpo-39057: Fix urllib.request.proxy_bypass_environment(). (GH-17619)
...
Ignore leading dots and no longer ignore a trailing newline.
2020-01-05 14:14:31 +02:00
Anthony Sottile
ec007cb43f
Fix SystemError when nested function has annotation on positional-only argument (GH-17826)
2020-01-05 01:57:21 +00:00
Anthony Shaw
7dc72b8d4f
bpo-28367: Add additional baud rates for termios (GH-13142)
...
Co-authored-by: Andrey Smirnov <andrew.smirnov@gmail.com>.
Co-authored-by: blurb-it[bot] <43283697+blurb-it[bot]@users.noreply.github.com>
2020-01-04 13:56:31 +01:00
Andrew Svetlov
3a5de51159
Fix #39191 : Don't spawn a task before failing ( #17796 )
2020-01-04 11:10:14 +02:00
Raymond Hettinger
4fcf5c12a3
bpo-39158: ast.literal_eval() doesn't support empty sets (GH-17742)
2020-01-02 22:21:18 -07:00
Pablo Galindo
04ec7a1f7a
bpo-39114: Fix tracing of except handlers with name binding (GH-17769)
...
When producing the bytecode of exception handlers with name binding (like `except Exception as e`) we need to produce a try-finally block to make sure that the name is deleted after the handler is executed to prevent cycles in the stack frame objects. The bytecode associated with this try-finally block does not have source lines associated and it was causing problems when the tracing functionality was running over it.
2020-01-02 11:38:44 +00:00
Jendrik Seipp
5b9077134c
bpo-13601: always use line-buffering for sys.stderr (GH-17646)
2020-01-01 23:21:43 +01:00
Vinay Sajip
46abfc1416
bpo-39142: Avoid converting namedtuple instances to ConvertingTuple. (GH-17773)
...
This uses the heuristic of assuming a named tuple is a subclass of
tuple with a _fields attribute. This change means that contents of
a named tuple wouldn't be converted - if a user wants to have
ConvertingTuple functionality from a namedtuple, they will have to
implement it themselves.
2020-01-01 19:32:11 +00:00
Dong-hee Na
2d5bf568ea
bpo-38588: Fix possible crashes in dict and list when calling PyObject_RichCompareBool (GH-17734)
...
Take strong references before calling PyObject_RichCompareBool to protect against the case
where the object dies during the call.
2019-12-31 01:04:22 +00:00
Terry Jan Reedy
ee9ff05ec2
bpo-34118: memoryview, range, and tuple are classes (GH-17761)
...
Tag memoryview, range, and tuple as classes, the same as list, etcetera, in
the library manual built-in functions list.
2019-12-30 17:16:43 -05:00
Zackery Spytz
d9e561d23d
bpo-38610: Fix possible crashes in several list methods (GH-17022)
...
Hold strong references to list elements while calling PyObject_RichCompareBool().
2019-12-30 19:32:58 +00:00
Batuhan Taşkaya
09c482fad1
bpo-39019: Implement missing __class_getitem__ for SpooledTemporaryFile (GH-17560)
2019-12-30 16:08:08 +00:00
Batuhan Taşkaya
4dc5a9df59
bpo-39019: Implement missing __class_getitem__ for subprocess classes (GH-17558)
2019-12-30 16:02:04 +00:00
Gurupad Hegde
6c7bb38ff2
bpo-39136: Fixed typos (GH-17720)
...
funtion -> function; configuraton -> configuration; defintitions -> definitions;
focusses -> focuses; necesarily -> necessarily; follwing -> following;
Excape -> Escape,
2019-12-28 17:16:02 -05:00