[issue11102] configure doesn't find "major()" on HP-UX v11.31

2020-05-01 Thread Zackery Spytz


Change by Zackery Spytz :


--
versions: +Python 3.9 -Python 2.7, Python 3.4, Python 3.5

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11102] configure doesn't find "major()" on HP-UX v11.31

2020-05-01 Thread Zackery Spytz


Change by Zackery Spytz :


--
nosy: +ZackerySpytz
nosy_count: 2.0 -> 3.0
pull_requests: +19172
stage: needs patch -> patch review
pull_request: https://github.com/python/cpython/pull/19856

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40334] PEP 617: new PEG-based parser

2020-05-01 Thread Guido van Rossum


Guido van Rossum  added the comment:

Easy issue: the Python.gram file still has a comment saying something like

# Simplified grammar

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40475] json.JSONEncoder override default method

2020-05-01 Thread Karthikeyan Singaravelan


Karthikeyan Singaravelan  added the comment:

https://docs.python.org/3/library/json.html#json.JSONEncoder

> To extend this to recognize other objects, subclass and implement a default() 
> method with another method that returns a serializable object for o if 
> possible, otherwise it should call the superclass implementation (to raise 
> TypeError).

default is called only when the object cannot be serialized by default. In this 
case dict is serializable and default won't be called.

--
nosy: +ezio.melotti, rhettinger, xtreak

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40459] [easy] undefined names in platform.py

2020-05-01 Thread Karthikeyan Singaravelan


Change by Karthikeyan Singaravelan :


--
components: +Windows
nosy: +paul.moore, steve.dower, tim.golden, zach.ware

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40459] [easy] undefined names in platform.py

2020-05-01 Thread Dennis Sweeney


Change by Dennis Sweeney :


--
keywords: +patch
nosy: +Dennis Sweeney
nosy_count: 1.0 -> 2.0
pull_requests: +19171
stage:  -> patch review
pull_request: https://github.com/python/cpython/pull/19855

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40334] PEP 617: new PEG-based parser

2020-05-01 Thread Pablo Galindo Salgado


Pablo Galindo Salgado  added the comment:


New changeset d2baff4301387e232495491f7291903cc1217d21 by Pablo Galindo in 
branch 'master':
bpo-40334: regenerate metaparser as part of regen-all (GH-19854)
https://github.com/python/cpython/commit/d2baff4301387e232495491f7291903cc1217d21


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40406] MagicMock __aenter__ should be AsyncMock(return_value=MagicMock())

2020-05-01 Thread Karthikeyan Singaravelan


Karthikeyan Singaravelan  added the comment:

MagicMock object on call returns another MagicMock. AsyncMock object in turn 
returns a coroutine which has to be awaited. 

In the report mock.MagicMock().__aenter__() returns an AsyncMock object. 
Accessing the query attribute will create an AsyncMock object. Calling query() 
will return a coroutine which will not have a __aexit__. Mock supports 
configure_mock through which nested calls can be mocked but the return_value 
has to be accessed to mock the nested attributes. So a workaround could be 
below. The connection object is mocked such that the __aenter__ returns a 
MagicMock. That magic mock can have the query attribute to be mocked whose 
return_value is an AsyncMock if the the query object has to awaited.

See also issue37052 regarding adding an example. See also 
https://github.com/python/cpython/pull/16859 regarding adding an example along 
similar database mocking that will help.

>>> from unittest.mock import MagicMock, AsyncMock

>>> AsyncMock()()



import asyncio
from unittest.mock import MagicMock, AsyncMock, patch


class Database:
pass


async def mock_database():
with patch(f"{__name__}.Database") as db:
db.configure_mock(
**{
"connection.return_value.__aenter__.return_value": MagicMock(
**{
"query.return_value.__aenter__.return_value": AsyncMock(
return_value=[1]
)
}
)
}
)

async with db.connection() as conn:
async with conn.query() as query:
result = await query("select * from people")
assert result == [1]
print(f"Result : {result}")


asyncio.run(mock_database())


Hope it helps.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40475] json.JSONEncoder override default method

2020-05-01 Thread xie

New submission from xie :

I see an example from here:https://docs.python.org/3/library/json.html
--It is about custom method from python object to json string:-

import json
class ComplexEncoder(json.JSONEncoder):
def default(self, obj):
print("hi")
if isinstance(obj, complex):
return [obj.real, obj.imag]
# Let the base class default method raise the TypeError
return json.JSONEncoder.default(self, obj)

s2=json.dumps(2 + 1j, cls=ComplexEncoder)
print(s2)

---I wrote an program like it,but not the result I want:---
class MyEncoder(json.JSONEncoder):
def default(self,obj):
print("hi")
if isinstance(obj,dict):
print("it is dict!")
return obj["name"]
return json.JSONEncoder.default(self,obj)

print(MyEncoder().encode({"name":"sun","age":40}))
jsonStr=json.dumps({"name":"wang","age":30},cls=MyEncoder)
print(jsonStr)

the result of the program is:-
{"name": "sun", "age": 40}
{"name": "wang", "age": 30}

I think it should be:-
sun
wang

what I missed?I am very confused.

--
messages: 367912
nosy: xsmyqf
priority: normal
severity: normal
status: open
title: json.JSONEncoder override default method
type: behavior
versions: Python 3.7

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40334] PEP 617: new PEG-based parser

2020-05-01 Thread Pablo Galindo Salgado


Change by Pablo Galindo Salgado :


--
pull_requests: +19170
pull_request: https://github.com/python/cpython/pull/19854

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40433] Equality operations between lists and arrays

2020-05-01 Thread Raymond Hettinger


Raymond Hettinger  added the comment:

I concur with Terry that this would need to be taken to python-ideas.

--
resolution:  -> rejected
stage:  -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40461] execution of file with pictures doesn't work in command --onefile in pyinstaller

2020-05-01 Thread Ned Deily


Ned Deily  added the comment:

PyInstaller is a third-party project, not part of the Python Standard Library.  
I suggest you start with their documentation here:

https://pyinstaller.readthedocs.io/en/stable/when-things-go-wrong.html

--
nosy: +ned.deily
resolution:  -> third party
stage:  -> resolved
status: open -> closed
type:  -> enhancement

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40472] PEG parser disables IDLE Shell input > 2 lines

2020-05-01 Thread Terry J. Reedy


Terry J. Reedy  added the comment:

Thank you Dennis.  I was just about to post that after installing 3.8.3rc1 and 
3.9.0a6 in a Macbook Air, with identical idlelib code, I confirmed the problem 
as specific to 3.9 and that

$ python3.9 -X oldparser -m idlelib

works around the issue.  My python development desktop is currently in a  
repair shop. I will try to verify the fix on Windows master when I can.

idlelib.pyshell.ModifiedInterpreter subclasses code.InteractiveInterpreter.  
After each 'Enter', something calls compile(current_lines,  
'','single').  Something changed that makes a difference in one of the 
files.

The only thing I found is that the error for 'if 1:\n' changed from 
"SyntaxError: unexpected EOF ..." to "IndentationError: expected ...".  Since 
issubclass(IndentationError, SyntaxError), I would not expect that to be a 
problem, but if Pablo fixed this, good enough for me.  So I am closing until 
someone says otherwise.

--
assignee: terry.reedy -> 
components: +Interpreter Core, Library (Lib)
nosy: +lukasz.langa, lys.nikolaou, pablogsal -Dennis Sweeney
resolution:  -> out of date
stage:  -> resolved
status: open -> closed
title: IDLE Shell not allowing more than two line inputs -> PEG parser disables 
IDLE Shell input > 2 lines
type:  -> compile error

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40455] GCC 10 compiler warnings

2020-05-01 Thread Dong-hee Na


Change by Dong-hee Na :


--
keywords: +patch
pull_requests: +19169
stage:  -> patch review
pull_request: https://github.com/python/cpython/pull/19852

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue36310] pygettext3.7 Does Not Recognize gettext Calls Within fstrings

2020-05-01 Thread jack1142


Change by jack1142 :


--
nosy: +jack1142

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29587] Generator/coroutine 'throw' discards exc_info state, which is bad

2020-05-01 Thread Guido van Rossum


Guido van Rossum  added the comment:

Wow, thanks all! FWIW I agree that ideally things should work with a NULL
value...
-- 
--Guido (mobile)

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40472] IDLE Shell not allowing more than two line inputs

2020-05-01 Thread Dennis Sweeney


Dennis Sweeney  added the comment:

git bisect says that this was fixed here:

commit b94dbd7ac34dc0c79512656eb17f6f07e09fca7a
Author: Pablo Galindo 
Date:   Mon Apr 27 18:35:58 2020 +0100

bpo-40334: Support PyPARSE_DONT_IMPLY_DEDENT in the new parser (GH-19736)

--
nosy: +Dennis Sweeney

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29587] Generator/coroutine 'throw' discards exc_info state, which is bad

2020-05-01 Thread Chris Jerdonek


Chris Jerdonek  added the comment:

Okay, thanks everyone. I think I'll take a look at issue 40466 next.

--
resolution:  -> fixed
stage: patch review -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40474] Code coverage report not entirely accurate

2020-05-01 Thread Lewis Ball


Change by Lewis Ball :


--
keywords: +patch
pull_requests: +19168
stage:  -> patch review
pull_request: https://github.com/python/cpython/pull/19851

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29587] Generator/coroutine 'throw' discards exc_info state, which is bad

2020-05-01 Thread Chris Jerdonek


Chris Jerdonek  added the comment:


New changeset 02047265eb83a43ba18cc7fee81756f1a1a1f968 by Chris Jerdonek in 
branch 'master':
bpo-29587: Update gen.throw() to chain exceptions (#19823)
https://github.com/python/cpython/commit/02047265eb83a43ba18cc7fee81756f1a1a1f968


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40474] Code coverage report not entirely accurate

2020-05-01 Thread Lewis Ball


New submission from Lewis Ball :

The current reported code coverage stats on codecov.io miss some global 
statements of modules imported before coveragepy begins. This is documented in 
the dev guide, and the suggested fix is here: 
https://devguide.python.org/coverage/#coverage-results-for-modules-imported-early-on
 but that recommended fix doesn't seem to be included in the CI.

Using the recommended 'hack', the coverage report shows an extra 4k lines are 
coverage in Lib, increasing coverage percentage by around 3%. 

Having a more accurate view of the coverage makes it much easier to see which 
parts of the code need help with tests, without having to go into every 
individual report to see if global statements are misreported.

I'll raise a PR for this shortly

--
components: Tests
messages: 367904
nosy: Lewis Ball
priority: normal
severity: normal
status: open
title: Code coverage report not entirely accurate
type: enhancement
versions: Python 3.9

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29753] Ctypes Packing Bitfields Incorrectly - Linux

2020-05-01 Thread Filipe Laíns

Change by Filipe Laíns :


--
keywords: +patch
pull_requests: +19167
stage:  -> patch review
pull_request: https://github.com/python/cpython/pull/19850

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue29753] Ctypes Packing Bitfields Incorrectly - Linux

2020-05-01 Thread Filipe Laíns

Change by Filipe Laíns :


--
nosy: +FFY00

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40406] MagicMock __aenter__ should be AsyncMock(return_value=MagicMock())

2020-05-01 Thread Brian Curtin


Brian Curtin  added the comment:

graingert: Do you have a workaround for this? I'm doing roughly the same thing 
with an asyncpg connection pool nested with a transaction and am getting 
nowhere.


async with pg_pool.acquire() as conn:
async with conn.transaction():
...

--
nosy: +brian.curtin

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40394] difflib.SequenceMatcher.find_longest_match default arguments

2020-05-01 Thread Lewis Ball


Lewis Ball  added the comment:

Thanks Tim. Cheers for your support with this :)

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40449] multi-line f-string, syntaxerror points to wrong line

2020-05-01 Thread Terry J. Reedy


Terry J. Reedy  added the comment:

There have been issues about SyntaxError line pointing.  Someone should test 
with 3.9.0xx to see if fixed but not backported (I cannot today), or search for 
existing error.

--
nosy: +terry.reedy

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40433] Equality operations between lists and arrays

2020-05-01 Thread Terry J. Reedy


Terry J. Reedy  added the comment:

This is not clearly a good idea.  Lists and tuples with same contents do not 
compare equal, although set and frozenset do.  I suggest that you post this 
idea to python-ideas list.

--
nosy: +rhettinger, terry.reedy
versions:  -Python 3.5, Python 3.6, Python 3.7, Python 3.8

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40417] PyImport_ReloadModule emits deprecation warning

2020-05-01 Thread miss-islington


miss-islington  added the comment:


New changeset f40bd466bf14029e2687e36e965875adf9d4be1a by Robert Rouhani in 
branch 'master':
bpo-40417: Fix deprecation warning in PyImport_ReloadModule (GH-19750)
https://github.com/python/cpython/commit/f40bd466bf14029e2687e36e965875adf9d4be1a


--
nosy: +miss-islington

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40398] typing.get_args(Callable) fails

2020-05-01 Thread Guido van Rossum


Guido van Rossum  added the comment:

@Serhiy is this fixed by PR 19720?

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40426] Unable to use lowercase hexadecimal digits for percent encoding

2020-05-01 Thread Terry J. Reedy


Change by Terry J. Reedy :


--
nosy: +orsenthil

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39562] Asynchronous comprehensions don't work in asyncio REPL

2020-05-01 Thread Miro Hrončok

Miro Hrončok  added the comment:

I just did.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40416] Calling TextIOWrapper.tell() in the middle of reading a gb2312-encoded file causes UnicodeDecodeError

2020-05-01 Thread Terry J. Reedy


Terry J. Reedy  added the comment:

Change the line to 'print(f.tell())'.  Are any lines printed before the error?

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40412] inittab_copy not set to NULL after free, can lead to crashes when running multiple interpreters in a single process

2020-05-01 Thread miss-islington


miss-islington  added the comment:


New changeset 1205afb3e10194fe22fa76385abb7e522144eb29 by Miss Islington (bot) 
in branch '3.8':
bpo-40412: Nullify inittab_copy during finalization (GH-19746)
https://github.com/python/cpython/commit/1205afb3e10194fe22fa76385abb7e522144eb29


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40416] Calling TextIOWrapper.tell() in the middle of reading a gb2312-encoded file causes UnicodeDecodeError

2020-05-01 Thread Terry J. Reedy


Terry J. Reedy  added the comment:

OS? in case it matters

--
nosy: +terry.reedy

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40414] Incorrect mouse and keyboard mapping

2020-05-01 Thread Terry J. Reedy


Terry J. Reedy  added the comment:

Sequences 'a' and '1' are unambiguously interpreted as abbreviating 
'' and '', and similarly for any other printable ascii 
char.  '' is interpreted also as '', but there is no reason to 
add the brackets.  In any case, binding a specific printable key is fairly 
rare.  '<1>' is ambiguous is that it could also mean ''.  Since '1' 
is available to abbreviate '', tcl currently chooses the button 
interpretation, and has AFAIK for at least a decade or more.  In any case, what 
tcl does is not a Python bug, and it does not matter what it might have done in 
old versions.

Note.  Buttons 4 and 5 are used on Linux for a mousewheel.  On Windows, they 
correspond to actual buttons, if present.  I just tested with a mouse with two 
side buttons.  '<6>', etc, is seen as key-6.

--
nosy: +terry.reedy
resolution:  -> not a bug
stage:  -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39562] Asynchronous comprehensions don't work in asyncio REPL

2020-05-01 Thread Yury Selivanov


Change by Yury Selivanov :


--
nosy:  -yselivanov

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39562] Asynchronous comprehensions don't work in asyncio REPL

2020-05-01 Thread Pablo Galindo Salgado

Pablo Galindo Salgado  added the comment:

The merge is in 3.8 master, so we need to make sure that Łukasz includes this 
on the 3.8.3 release. Victor sent an email to python-dev already about this 
issue. If you want to make absolutely sure this happens, maybe send an email 
directly to Łukasz.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40334] PEP 617: new PEG-based parser

2020-05-01 Thread Pablo Galindo Salgado


Pablo Galindo Salgado  added the comment:


New changeset 7ba08ff7b41911f972d0750e068a2270e0dbd68f by Pablo Galindo in 
branch 'master':
bpo-40334: use the TOKENS file when checking dangling rules (GH-19849)
https://github.com/python/cpython/commit/7ba08ff7b41911f972d0750e068a2270e0dbd68f


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40398] typing.get_args(Callable) fails

2020-05-01 Thread Terry J. Reedy


Change by Terry J. Reedy :


--
title: get_args(Callable) fails -> typing.get_args(Callable) fails

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40473] Universal newline not recognizing Mac newline (CR) when using CSV on Windows 10

2020-05-01 Thread Larry Kuhn


Change by Larry Kuhn :


--
resolution:  -> not a bug
stage:  -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39562] Asynchronous comprehensions don't work in asyncio REPL

2020-05-01 Thread Miro Hrončok

Miro Hrončok  added the comment:

Fedora packagers report that this problem is now showing up in 3.8.3rc1. What 
can be done to ensure that 3.8.3 final will contain the fix?

--
nosy: +hroncok

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40473] Universal newline not recognizing Mac newline (CR) when using CSV on Windows 10

2020-05-01 Thread Larry Kuhn


New submission from Larry Kuhn :

Running open with or without rU generates this message when reading a CSV file 
with CR line endings:
DeprecationWarning: 'U' mode is deprecated
  with open(csvfile, mode='rU', newline='') as cf:
Traceback (most recent call last):
  File "d:/Larry/Desktop/Python/profiler project/csvprofiler/csvpcg.py", line 
245, in 
main()
  File "d:/Larry/Desktop/Python/profiler project/csvprofiler/csvpcg.py", line 
235, in main
csv_input()
  File "d:/Larry/Desktop/Python/profiler project/csvprofiler/csvpcg.py", line 
57, in csv_input
config_dict['has_header'] = csv.Sniffer().has_header(cf.read(10240))
  File "C:\Program Files\Python38\lib\csv.py", line 395, in has_header
header = next(rdr) # assume first row is header
_csv.Error: new-line character seen in unquoted field - do you need to open the 
file in universal-newline mode?

--
components: Windows
messages: 367889
nosy: larrykuhn, paul.moore, steve.dower, tim.golden, zach.ware
priority: normal
severity: normal
status: open
title: Universal newline not recognizing Mac newline (CR) when using CSV on 
Windows 10
type: behavior

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40458] test_bad_getattr crashes on APPX test

2020-05-01 Thread STINNER Victor


STINNER Victor  added the comment:

> Also, it was really test_bad_getattr that was crashing.

Ah, an old friend. It seems like an issue with the maximum stack size. Here are 
my notes:
https://pythondev.readthedocs.io/unstable_tests.html#unlimited-recursion

Either reduce Python maximum stack depth, or increase the C stack size.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40334] PEP 617: new PEG-based parser

2020-05-01 Thread Pablo Galindo Salgado


Change by Pablo Galindo Salgado :


--
pull_requests: +19166
pull_request: https://github.com/python/cpython/pull/19849

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40393] Auto-response from Python Help points to Python 2 reference

2020-05-01 Thread Terry J. Reedy


Terry J. Reedy  added the comment:

Thank you for noticing. As of this moment, http://www.python.org/about/help/ 
has 3 links to the https://github.com/python/pydotorg/issue repository and 
issue tracker, which contains the website.  Website issues (as opposed to 
docs.python.org) should be reported there.

As it happens, the page has been updated.  "First check the Python FAQs, with 
answers to many common, general Python questions." links to the url you 
suggest.  'FAQ' at the bottom of the page has a shorter link that also goes to 
the /3/ version.

--
nosy: +terry.reedy
resolution:  -> out of date
stage:  -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40471] Grammar typo in issubclass docstring

2020-05-01 Thread alexpovel

alexpovel  added the comment:

Hi Rémi,

thank you very much for the hearty welcome.

Your explanations worked perfectly and the PR was created. `make regen-all` 
created new checksums as well, as intended.

I had already signed the CLA, and will now dive into the devguide!

Thanks again.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40471] Grammar typo in issubclass docstring

2020-05-01 Thread alexpovel


Change by alexpovel :


--
keywords: +patch
pull_requests: +19165
stage:  -> patch review
pull_request: https://github.com/python/cpython/pull/19847

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40382] Make 'rt' the default for open in docs

2020-05-01 Thread Terry J. Reedy


Terry J. Reedy  added the comment:

The inconsistency might be a residue of the transition from 2.x.  But the 'r' 
versus 'rt' confusion originates in the code and signature.   The text 't' 
default is built into the code, while the read 'r' default is in the 'mode=r' 
part of the signature.

If text 't' were only a signature default, from 'mode=rt', then changing 
'read-text' to 'something_else-text' would require including the 't', as in 
'wt', etc.  But it is not.  On the other hand, passing mode as 'b' or using 
'mode=b' is a ValueError because one of 'r', 'w', or 'a', optionally followed 
by '+', is required.

I think the doc entry for open might stand a change to make this a bit clearer, 
but I don't have a specific proposal yet.

--
nosy: +terry.reedy

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40360] Deprecate lib2to3 (and 2to3) for future removal

2020-05-01 Thread Miro Hrončok

Miro Hrončok  added the comment:

Thanks for the explanation.

I plan to send a PR to add this to the What's new in 3.9 page early next week. 
Anyone, feel free to beat me to it.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39435] pickle: inconsistent arguments pickle.py vs _pickle.c vs docs

2020-05-01 Thread Serhiy Storchaka


Change by Serhiy Storchaka :


--
pull_requests: +19164
pull_request: https://github.com/python/cpython/pull/19846

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40440] allow array.array construction from memoryview w/o copy

2020-05-01 Thread Serhiy Storchaka


Serhiy Storchaka  added the comment:

> My sense is it would be a welcome thing to see something like array.array, 
> that is designed to work with low-level data types, support creation from an 
> existing buffer without the need for a copy

It is called memoryview.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40471] Grammar typo in issubclass docstring

2020-05-01 Thread Rémi Lapeyre

Change by Rémi Lapeyre :


--
versions: +Python 3.9 -Python 3.8

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40458] test_bad_getattr crashes on APPX test

2020-05-01 Thread Steve Dower


Steve Dower  added the comment:

Also, it was really test_bad_getattr that was crashing.

--
title: test_attribute_name_interning crashes on APPX test -> test_bad_getattr 
crashes on APPX test

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40471] Grammar typo in issubclass docstring

2020-05-01 Thread Rémi Lapeyre

Rémi Lapeyre  added the comment:

Hi Alex, thanks for reporting this. A PR will be needed to fix those indeed.

Regarding argument clinic, the file you will need to change is 
Python/bltinmodule.c and you can run `make regen-all` to regenerate the other 
file. There is more information about this in the Python dev guide: 
https://devguide.python.org/

For the Pull Request to be accepted you will need to sign the Contributor 
License Agreement, the steps to follow are here: 
https://devguide.python.org/pullrequest/#cla, a bot will reemind you if you 
forget :)

--
nosy: +remi.lapeyre

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40458] test_attribute_name_interning crashes on APPX test

2020-05-01 Thread Steve Dower


Steve Dower  added the comment:

Turns out the stack reservation was different, which is why it was crashing.

As part of diagnosing it, I added the recursion count to faulthandler's output 
on Windows, but couldn't see if/where to do it for other platforms - Victor, 
any suggestions?

--
nosy: +vstinner
type:  -> crash

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40458] test_attribute_name_interning crashes on APPX test

2020-05-01 Thread Steve Dower


Change by Steve Dower :


--
keywords: +patch
pull_requests: +19163
stage:  -> patch review
pull_request: https://github.com/python/cpython/pull/19845

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40440] allow array.array construction from memoryview w/o copy

2020-05-01 Thread Davin Potts


Davin Potts  added the comment:

Being able to create an array.array without making a copy of a memoryview's 
contents does sound valuable.  We do not always want to modify the size of the 
array, as evidenced by array.array's existing functionality where its 
size-changing manipulations (like append) are suppressed when exporting a 
buffer.  So I think it is okay to not require a copy be made when constructing 
an array.array in this way.

Serhiy's example is a good one for demonstrating how different parts of an 
array.array can be treated as having different types as far as getting and 
setting items.  I have met a number of hardware groups in mostly larger 
companies that use array.array to expose raw data being read directly from 
devices.  They wastefully make copies of their often large array.array objects, 
each with a distinct type code, so that they can make use of array.array's 
index() and count() and other functions, which are not available on a 
memoryview.

Within the core of Python (that is, including the standard library but 
excluding 3rd party packages), we have a healthy number of examples of objects 
that expose a buffer via the Buffer Protocol but they lack the symmetry of 
going the other way to enable creation from an existing buffer.  My sense is it 
would be a welcome thing to see something like array.array, that is designed to 
work with low-level data types, support creation from an existing buffer 
without the need for a copy -- this is the explicit purpose of the Buffer 
Protocol after all but array.array only supports export, not creation, which 
currently makes array.array feel inconsistent.

--
nosy: +davin

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39435] pickle: inconsistent arguments pickle.py vs _pickle.c vs docs

2020-05-01 Thread Antoine Pitrou


Change by Antoine Pitrou :


--
resolution:  -> fixed
stage: patch review -> resolved
status: open -> closed
versions: +Python 3.7, Python 3.8

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39435] pickle: inconsistent arguments pickle.py vs _pickle.c vs docs

2020-05-01 Thread miss-islington


miss-islington  added the comment:


New changeset e05828055e5165cc7268ea3bea33adc502e054a1 by Antoine Pitrou in 
branch '3.8':
[3.8] bpo-39435: Fix docs for pickle.loads (GH-18160) (GH-19843)
https://github.com/python/cpython/commit/e05828055e5165cc7268ea3bea33adc502e054a1


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39435] pickle: inconsistent arguments pickle.py vs _pickle.c vs docs

2020-05-01 Thread miss-islington


miss-islington  added the comment:


New changeset 3859b1ac1d7014f8ff673962d94a01a408546e24 by Antoine Pitrou in 
branch '3.7':
[3.7] bpo-39435: Fix docs for pickle.loads (GH-18160). (GH-19844)
https://github.com/python/cpython/commit/3859b1ac1d7014f8ff673962d94a01a408546e24


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39435] pickle: inconsistent arguments pickle.py vs _pickle.c vs docs

2020-05-01 Thread Antoine Pitrou


Change by Antoine Pitrou :


--
pull_requests: +19162
pull_request: https://github.com/python/cpython/pull/19844

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39435] pickle: inconsistent arguments pickle.py vs _pickle.c vs docs

2020-05-01 Thread Antoine Pitrou


Change by Antoine Pitrou :


--
pull_requests: +19161
stage:  -> patch review
pull_request: https://github.com/python/cpython/pull/19843

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39435] pickle: inconsistent arguments pickle.py vs _pickle.c vs docs

2020-05-01 Thread miss-islington


miss-islington  added the comment:


New changeset 289842ae820f99908d3a345f1f3b6d4e5b4b97fc by Shantanu in branch 
'master':
bpo-39435: Fix docs for pickle.loads (GH-18160)
https://github.com/python/cpython/commit/289842ae820f99908d3a345f1f3b6d4e5b4b97fc


--
nosy: +miss-islington

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18319] gettext() cannot find translations with plural forms

2020-05-01 Thread Gilles Bassière

Change by Gilles Bassière :


--
nosy: +Gilles Bassière
versions: +Python 3.7

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40472] IDLE Shell not allowing more than two line inputs

2020-05-01 Thread Raymond Hettinger


New submission from Raymond Hettinger :

In Python3.8 and prior, you can type this in a shell session


Python 3.8.2 (v3.8.2:7b3ab5921f, Feb 24 2020, 17:52:18) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license()" for more information.
>>> def square(x):
s = x ** 2
return s


In Python3.9, the input is terminated prematurely
-

Python 3.9.0a6 (v3.9.0a6:bc1c8af8ef, Apr 27 2020, 17:05:28) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license()" for more information.
>>> def square(x):
s = x ** 2 # <-- On first return, the statement evaluates

>>> 

>>> square(5)
25

--
assignee: terry.reedy
components: IDLE
messages: 367875
nosy: rhettinger, terry.reedy
priority: high
severity: normal
status: open
title: IDLE Shell not allowing more than two line inputs
versions: Python 3.9

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue36825] Make TestCase aware of the command line arguments given to TestProgram

2020-05-01 Thread Terry J. Reedy


Terry J. Reedy  added the comment:

Since test modules can already be run in parallel, #37873 does not seem 
relevant here.  (And I agree with the intent of that.)

I would be reluctant to add a mechanism with no current use, so I would not 
apply absent a decision to add one.

--
nosy: +ezio.melotti, michael.foord, rbcollins

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18765] unittest needs a way to launch pdb.post_mortem or other debug hooks

2020-05-01 Thread Terry J. Reedy


Terry J. Reedy  added the comment:

See #36825 about making TextCase argument aware.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18765] unittest needs a way to launch pdb.post_mortem or other debug hooks

2020-05-01 Thread Terry J. Reedy


Terry J. Reedy  added the comment:

I would be more interested in being able to launch IDLE's visual debugger 
(likely after some revision) so I would want the hook to be general (as 
suggested by the current title) and not limited to only pdb.

--
nosy: +terry.reedy

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39691] Allow passing Pathlike objects to io.open_code

2020-05-01 Thread Steve Dower


Change by Steve Dower :


--
resolution:  -> fixed
stage: patch review -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40471] Grammar typo in issubclass docstring

2020-05-01 Thread alexpovel


New submission from alexpovel :

Running `python -c "help(issubclass)"` will output:

  > Help on built-in function issubclass in module builtins:
  > 
  > issubclass(cls, class_or_tuple, /)
  > Return whether 'cls' is a derived from another class or is the same 
class.
  > 
  > A tuple, as in ``issubclass(x, (A, B, ...))``, may be given as the 
target to
  > check against. This is equivalent to ``issubclass(x, A) or 
issubclass(x, B)
  > or ...`` etc.

where it should probably read:

> Return whether 'cls' is derived from another class or is the same class.

over the current:

> Return whether 'cls' is a derived from another class or is the same class.

There are two occurrences of this string, one in `./Python/bltinmodule.c`, the 
other in `./Python/clinic/bltinmodule.c.h`.
I have to admit I cannot safely say which of these is the generated file 
through Argument Clinic and which is the source.
Is `./Python/bltinmodule.c` the source, aka where this would need to be changed?

Please let me know and I will create a PR.

Thanks!

--
assignee: docs@python
components: Documentation
messages: 367871
nosy: alexpovel, docs@python
priority: normal
severity: normal
status: open
title: Grammar typo in issubclass docstring
versions: Python 3.8

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue5996] abstract class instantiable when subclassing built-in types

2020-05-01 Thread Jim Fasarakis-Hilliard


Change by Jim Fasarakis-Hilliard :


--
nosy: +Jim Fasarakis-Hilliard

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40468] IDLE split "general" into two tabs

2020-05-01 Thread Terry J. Reedy


Terry J. Reedy  added the comment:

'Windows', not 'Window'.

The indentation width should be moved to the Window page after being converted 
and reduced to a single line with a spinbox or maybe just an entry box.

Indent spaces (standard 4) [ 4] # or
Convert tab indents to [4] spaces (standard 4)

I cannot imagine that anyone would ever want more than 8, certainly not 16.  
Note that there is another issue that will result in no longer using tabs 
instead of spaces in Shell, so that this will really be for both (all, 
including Output).

There is at least one issue where this has been discussed, with the thought 
that something that most people should and will never change is now way too 
prominent.  (My python development system with my list of issues is now being 
repaired.  There has also been discussion about converting size to a spinbox.  
There is no particular reason for the particular presets.)

The problem with General is that the items left other than Help are specific to 
either editor or shell.  I think General with general window preferences and 
Help followed by Shell/Ed specifics might be a better division.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40412] inittab_copy not set to NULL after free, can lead to crashes when running multiple interpreters in a single process

2020-05-01 Thread miss-islington


Change by miss-islington :


--
pull_requests: +19160
pull_request: https://github.com/python/cpython/pull/19842

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40412] inittab_copy not set to NULL after free, can lead to crashes when running multiple interpreters in a single process

2020-05-01 Thread miss-islington


miss-islington  added the comment:


New changeset 64224a4727321a8dd33e6f769edda401193ebef0 by Gregory Szorc in 
branch 'master':
bpo-40412: Nullify inittab_copy during finalization (GH-19746)
https://github.com/python/cpython/commit/64224a4727321a8dd33e6f769edda401193ebef0


--
nosy: +miss-islington

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40412] inittab_copy not set to NULL after free, can lead to crashes when running multiple interpreters in a single process

2020-05-01 Thread miss-islington


Change by miss-islington :


--
pull_requests: +19159
pull_request: https://github.com/python/cpython/pull/19841

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39691] Allow passing Pathlike objects to io.open_code

2020-05-01 Thread miss-islington


miss-islington  added the comment:


New changeset c9d7d32b6dc6140f7fcbf1ae1120df6d59fc28d0 by Miss Islington (bot) 
in branch '3.8':
bpo-39691: Clarify io.open_code behavior (GH-19824)
https://github.com/python/cpython/commit/c9d7d32b6dc6140f7fcbf1ae1120df6d59fc28d0


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39691] Allow passing Pathlike objects to io.open_code

2020-05-01 Thread miss-islington


Change by miss-islington :


--
nosy: +miss-islington
nosy_count: 4.0 -> 5.0
pull_requests: +19158
pull_request: https://github.com/python/cpython/pull/19840

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39691] Allow passing Pathlike objects to io.open_code

2020-05-01 Thread Steve Dower


Steve Dower  added the comment:


New changeset 831d58d7865cb98fa09227dc614f4f3ce6af968b by Shantanu in branch 
'master':
bpo-39691: Clarify io.open_code behavior (GH-19824)
https://github.com/python/cpython/commit/831d58d7865cb98fa09227dc614f4f3ce6af968b


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40334] PEP 617: new PEG-based parser

2020-05-01 Thread Pablo Galindo Salgado


Pablo Galindo Salgado  added the comment:


New changeset 03b7642265e65f198682f22648dbe6cf4fff9835 by Lysandros Nikolaou in 
branch 'master':
bpo-40334: Make the PyPegen* and PyParser* APIs more consistent (GH-19839)
https://github.com/python/cpython/commit/03b7642265e65f198682f22648dbe6cf4fff9835


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40434] Update of reasoning why there is no case statement

2020-05-01 Thread Joannah Nanjekye


Joannah Nanjekye  added the comment:

> PEP 275 actually links to PEP 3103 to explain why it is rejected

Well, am not very convinced if consensus was reached on range tests so I will 
refrain for someone else's opinion as it is not as apparent to me yet.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40455] GCC 10 compiler warnings

2020-05-01 Thread Dong-hee Na


Dong-hee Na  added the comment:

@mark.dickinson @vstinner

I'd like to suggest this change.
There was no performance impact on my local machine.

--- a/Objects/longobject.c
+++ b/Objects/longobject.c
@@ -2852,7 +2852,8 @@ _PyLong_Frexp(PyLongObject *a, Py_ssize_t *e)
 {
 Py_ssize_t a_size, a_bits, shift_digits, shift_bits, x_size;
 /* See below for why x_digits is always large enough. */
-digit rem, x_digits[2 + (DBL_MANT_DIG + 1) / PyLong_SHIFT];
+digit rem;
+digit x_digits[2 + (DBL_MANT_DIG + 1) / PyLong_SHIFT] = {0,};
 double dx;
 /* Correction term for round-half-to-even rounding.  For a digit x,
"x + half_even_correction[x & 7]" gives x rounded to the nearest
@@ -2903,8 +2904,6 @@ _PyLong_Frexp(PyLongObject *a, Py_ssize_t *e)
 shift_digits = (DBL_MANT_DIG + 2 - a_bits) / PyLong_SHIFT;
 shift_bits = (DBL_MANT_DIG + 2 - a_bits) % PyLong_SHIFT;
 x_size = 0;
-while (x_size < shift_digits)
-x_digits[x_size++] = 0;
 rem = v_lshift(x_digits + x_size, a->ob_digit, a_size,
(int)shift_bits);
 x_size += a_size;

--
nosy: +corona10

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40417] PyImport_ReloadModule emits deprecation warning

2020-05-01 Thread Robert Rouhani


Robert Rouhani  added the comment:

We have a fairly straightforward workaround of using the "warnings" module
to redirect to stdout, so we personally don't have a need.

Unreal, however, follows the VFX Reference Platform (
https://vfxplatform.com/) which is migrating from 2.7 to 3.7.x this year.
They will likely run into this during their migration, so backporting to
3.7 would be useful.

On Fri, May 1, 2020 at 8:22 AM Eric Snow  wrote:

>
> Eric Snow  added the comment:
>
> Did you have a need for this to be fixed in 3.8 or earlier?  This seems
> reasonably and simple enough to backport.  I suppose someone could be
> relying on an implicit import of the "imp" module, but that seems highly
> unlikely and suspect anyway. :)
>
> --
> nosy: +brett.cannon, ncoghlan
>
> ___
> Python tracker 
> 
> ___
>

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40334] PEP 617: new PEG-based parser

2020-05-01 Thread Pablo Galindo Salgado


Pablo Galindo Salgado  added the comment:


New changeset 3941d9700b2a272689cb8a8435b5c60a1466ef79 by Guido van Rossum in 
branch 'master':
bpo-40334: Refactor lambda_parameters similar to parameters (GH-19830)
https://github.com/python/cpython/commit/3941d9700b2a272689cb8a8435b5c60a1466ef79


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39837] Make Azure Pipelines optional on GitHub PRs

2020-05-01 Thread Brett Cannon


Brett Cannon  added the comment:

> Can't we be more flexible depending on the stability on CIs over the last 
> weeks?

No because I'm tired of flipping CI on and off as mandatory based on the whims 
of CI systems and their stability. Either people need to accept CI is flaky or 
everyone needs to be careful in how they merge PRs by checking failures are 
legit.

And that's why I flipped off Azure Pipelines: I am not changing any more branch 
protections until a full discussion is had somewhere and there's consensus on 
what should be mandatory and stay mandatory for several months barring 
emergencies.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40334] PEP 617: new PEG-based parser

2020-05-01 Thread Lysandros Nikolaou


Change by Lysandros Nikolaou :


--
pull_requests: +19157
pull_request: https://github.com/python/cpython/pull/19839

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40470] Make inspect.signature able to parse format strings.

2020-05-01 Thread Brett Cannon


Change by Brett Cannon :


--
components: +Library (Lib)

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40470] Make inspect.signature able to parse format strings.

2020-05-01 Thread Brett Cannon


Change by Brett Cannon :


--
type:  -> enhancement

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40464] functools.singledispatch doesn't verify annotation is on FIRST parameter

2020-05-01 Thread Vismantas


Change by Vismantas :


--
nosy: +bim_bam

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue38880] Subinterpreters: List interpreters associated with a channel end

2020-05-01 Thread Eric Snow


Eric Snow  added the comment:

Thanks again, Lewis!

--
resolution:  -> fixed
stage: patch review -> resolved
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40390] Implement _xxsubinterpreters.channel_send_wait().

2020-05-01 Thread Eric Snow


Eric Snow  added the comment:

Thanks for working on this, Ben!  FWIW, I've put up a separate PR to 
demonstrate how I was thinking we would solve this:  
https://github.com/python/cpython/pull/19829.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40455] GCC 10 compiler warnings

2020-05-01 Thread Mark Dickinson


Mark Dickinson  added the comment:

As to _why_ it's a false positive: at that point in the code, assuming 30-bit 
limbs and an IEEE 754 binary64 "double", we have (using Python notation for 
floor division)

a_size == 1 + (a_bits - 1) // 30

and

shift_digits == (a_bits - 55) // 30

from which it's clear that

shift_digits <= (a_bits - 1) // 30 < a_size

so a_size - shift_digits is always strictly positive.

The above doesn't depend on the precise values 55 and 30 - any other positive 
values would have worked, so even with 15-bit digits and some other double 
format with fewer bits, we still have "shift_digits < a_size".

And now since the v_rshift call writes "a_size - shift_digits" digits to x, 
we're guaranteed that at least one digit is written, so `x[0]` is not 
uninitialised.

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40455] GCC 10 compiler warnings

2020-05-01 Thread Mark Dickinson


Mark Dickinson  added the comment:

I'm fairly sure that that's a false positive for `longobject.c`. Do you know of 
a non-intrusive way to silence the warning?

--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40455] GCC 10 compiler warnings

2020-05-01 Thread Mark Dickinson


Change by Mark Dickinson :


--
nosy: +mark.dickinson

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40350] modulefinder chokes on numpy - dereferencing None in spec.loader

2020-05-01 Thread Eric Snow


Eric Snow  added the comment:

Ah, namespace packages. :)  Yeah, the code is not taking the "spec.loader is 
None" case into account.  I expect the fix would be to add handling of that 
case a few lines up in the code, right after handling BuiltinImporter and 
FrozenImporter.  Offhand I'm not sure if the "type" should be _PKG_DIRECTORY or 
some new one just for namespace packages.  How does imp.find_module() (on which 
modulefinder._find_module() is based) respond to namespace packages?

[1] 
https://docs.python.org/3/library/importlib.html#importlib.machinery.ModuleSpec.loader

--
nosy: +barry, brett.cannon, eric.smith, eric.snow

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40350] modulefinder chokes on numpy - dereferencing None in spec.loader

2020-05-01 Thread Eric Snow


Change by Eric Snow :


--
stage:  -> test needed
versions: +Python 3.9

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39562] Asynchronous comprehensions don't work in asyncio REPL

2020-05-01 Thread Pablo Galindo Salgado


Pablo Galindo Salgado  added the comment:


New changeset 71e6122b4428ae43e868e34db4f072635f58a555 by Pablo Galindo in 
branch '3.8':
bpo-39562: Correctly updated the version section in the what's new document 
(GH-19838)
https://github.com/python/cpython/commit/71e6122b4428ae43e868e34db4f072635f58a555


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40334] PEP 617: new PEG-based parser

2020-05-01 Thread Guido van Rossum


Guido van Rossum  added the comment:


New changeset d955241469c18c946924dba79c18a9ef200391ad by Pablo Galindo in 
branch 'master':
bpo-40334: Correct return value of func_type_comment (GH-19833)
https://github.com/python/cpython/commit/d955241469c18c946924dba79c18a9ef200391ad


--

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40470] Make inspect.signature able to parse format strings.

2020-05-01 Thread Eric V. Smith


Change by Eric V. Smith :


--
nosy: +eric.smith

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue39562] Asynchronous comprehensions don't work in asyncio REPL

2020-05-01 Thread Pablo Galindo Salgado


Change by Pablo Galindo Salgado :


--
pull_requests: +19156
pull_request: https://github.com/python/cpython/pull/19838

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue40417] PyImport_ReloadModule emits deprecation warning

2020-05-01 Thread Eric Snow


Eric Snow  added the comment:

Did you have a need for this to be fixed in 3.8 or earlier?  This seems 
reasonably and simple enough to backport.  I suppose someone could be relying 
on an implicit import of the "imp" module, but that seems highly unlikely and 
suspect anyway. :)

--
nosy: +brett.cannon, ncoghlan

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



  1   2   >