Changes by Anthony Kong :
--
nosy: +Anthony.Kong
___
Python tracker
<http://bugs.python.org/issue14399>
___
___
Python-bugs-list mailing list
Unsubscribe:
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +13312
stage: needs patch -> patch review
___
Python tracker
<https://bugs.python.org/iss
Anthony Sottile added the comment:
still not able to answer the why, but at least I can answer the what here:
https://github.com/python/cpython/blob/f665b96e92a6a6943e312e2c606f348db95939ab/Parser/tokenizer.c#L984-L987
cpython adds a newline during tokenization if the file does not end in a
Anthony Sottile added the comment:
there's other optional fields in the ast, type ignores don't seem essential to
the `Module`, could those be made optional as well?
--
nosy: +Anthony Sottile
___
Python tracker
<https://bugs.python.o
New submission from Anthony Sottile :
notably it is missing ForwardRef, OrderedDict, ChainMap in python3.8
it is missing others in other versions
I'm going to attempt to write a test which should classify things that should
belong there
--
components: Library (Lib)
messages: 3
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +13365
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issue36983>
___
_
Anthony Sottile added the comment:
using the same heuristic as the test uses, here's what's been missing from
__all__ historically
(note: I _manually_ skipped `Final` for 3.5.0-3)
===(3, 5, 0)===
+FrozenSet
+Sup
New submission from Anthony Sottile :
expanding on https://bugs.python.org/issue36983
the docs are also a bit out of date in places
I'm not sure how to document something that appeared in two versions, but I'll
leave that part to review.
Using data generated / collected
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +13366
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issue36984>
___
_
New submission from Anthony Sottile :
- New since 3.7.0
- is exposed by some public apis:
- the `__doc__` attribute of `typing` mentions `ForwardRef`
- `get_type_hints` can expose an instance of it:
https://bugs.python.org/issue35834
Should this be documented? including in __all__
Anthony Sottile added the comment:
You want:
os.execl('/bin/bash', 'bash', '--init-file', ...)
argv[0] is supposed to be the program name, your example puts `--init-file` as
the program name
--
nosy: +Anthony Sottile
Anthony Sottile added the comment:
They're thin wrappers around the same C functions -- that's just how C works
it is also documented: https://docs.python.org/3/library/os.html#os.execvpe
> In either case, the arguments to the child process **should start with the
> nam
Anthony Sottile added the comment:
yep, happy to do that -- I know I'll need to do 3.7, but should I also do 3.6?
3.5?
--
___
Python tracker
<https://bugs.python.org/is
Change by Anthony Sottile :
--
pull_requests: +13553
pull_request: https://github.com/python/cpython/pull/13662
___
Python tracker
<https://bugs.python.org/issue36
Change by Anthony Sottile :
--
pull_requests: +13554
pull_request: https://github.com/python/cpython/pull/13663
___
Python tracker
<https://bugs.python.org/issue36
New submission from Anthony Sottile :
Additionally, virtualenvs have the root of their directory on `sys.path` --
this is unlike posix behaviour
For example:
$ python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD6
4)] on win32
Type "help",
Anthony Sottile added the comment:
sys.prefix isn't on sys.path on other platforms -- why is it on windows?
--
___
Python tracker
<https://bugs.python.org/is
Anthony Sottile added the comment:
If I'm reading this correctly this is the relevant line for python3:
https://github.com/python/cpython/blob/29cb21ddb92413931e473eb799a02e2d8cdf4a45/PC/getpathp.c#L1068
it was added in 4d0d471a8031de90a2b1ce99c4ac4780e60b3bc9
python2 seems to do the
Change by Anthony Sottile :
--
pull_requests: +13574
pull_request: https://github.com/python/cpython/pull/13686
___
Python tracker
<https://bugs.python.org/issue5
Anthony Sottile added the comment:
at least for debian, the motivation is to provide a `pythonX.X-minimal` and a
`pythonX.X` package -- the former ~mostly just contains the interpreter and the
latter includes the stdlib
(I'm interested as well, hit this packaging 3.8 for deads
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +13799
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/13579
___
Python tracker
<https://bugs.python.org/issu
Change by Anthony Sottile :
--
nosy: +Anthony Sottile
___
Python tracker
<https://bugs.python.org/issue36853>
___
___
Python-bugs-list mailing list
Unsubscribe:
New submission from Anthony Sottile :
This is a regression from python2.x behaviour:
$ python2
Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Anthony Sottile added the comment:
Hi! just stumbled on this as I was updating pytest's import hook. I notice in
PEP 451 this is still marked as optional (then again, I don't know whether PEPs
are supposed to be living standards or not, or if there was a PEP which
supersedes tha
Anthony Sottile added the comment:
Where can I find up to date best practices / docs for the import machinery? I
couldn't find a mention of this in docs.python.org
--
___
Python tracker
<https://bugs.python.org/is
Anthony Sottile added the comment:
Mostly looking for something that says how `create_module` should / shouldn't
be implemented (and why `return None` is necessary)
--
___
Python tracker
<https://bugs.python.org/is
Anthony Sottile added the comment:
yeah I guess I'm just curious why this bug (seemingly intentionally) made the
implementation diverge from PEP 451 and require an empty `create_module` (and
where I would have found that except by searching bugs.python.org)
Everyone I've shown t
New submission from Anthony Sottile :
For instance this file:
foo = f"""{}
foo"""
$ python3.8 --version --version
Python 3.8.0b1 (default, Jun 6 2019, 03:44:52)
[GCC 7.4.0]
$ python3.8 t.py | wc -c
File "t.py", line 1
<>
Anthony Sottile added the comment:
I can also trigger this with:
```
1+ """\q
"""
```
And `python -Werror`
so it seems not necessarily related to fstrings
--
___
Python tracker
<h
Anthony Sottile added the comment:
Debugging further, there's a token with a `multi_line_start` pointing at
uninitialized memory -- let's see if I can't track down where that gets set and
fix it :)
--
___
Python tracker
<https
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +14250
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/14433
___
Python tracker
<https://bugs.python.org/issu
Anthony Sottile added the comment:
I suspect it would be closed since it's essentially just a revert of this issue
:S
--
___
Python tracker
<https://bugs.python.org/is
Anthony Sottile added the comment:
just an f-string doesn't trigger this, there needs to be tokens before it
--
___
Python tracker
<https://bugs.python.org/is
Anthony Sottile added the comment:
This has regressed again -- I'll make another patch
--
___
Python tracker
<https://bugs.python.org/issue35605>
___
___
Change by Anthony Sottile :
--
pull_requests: +14395
pull_request: https://github.com/python/cpython/pull/14576
___
Python tracker
<https://bugs.python.org/issue35
Anthony Sottile added the comment:
yes, as was the original PR
--
___
Python tracker
<https://bugs.python.org/issue35605>
___
___
Python-bugs-list mailin
New submission from Anthony Sottile :
In an effort to try and fix some of the ecosystem before python3.10 (or 4.0) is
a thing, I figured I'd set up a build where the version is bumped and see
what's broken.
If you're interested in reproducing my findings, I've inc
New submission from Anthony Sottile :
In an effort to try and fix some of the ecosystem before python3.10 (or 4.0) is
a thing, I figured I'd set up a build where the version is bumped and see
what's broken.
If you're interested in reproducing my findings, I've inc
Anthony Sottile added the comment:
disregard, this appears to be due to debian's patching
--
stage: -> resolved
status: open -> closed
___
Python tracker
<https://bugs.python.
Change by Anthony Sottile :
--
nosy: +Anthony Sottile
___
Python tracker
<https://bugs.python.org/issue37636>
___
___
Python-bugs-list mailing list
Unsubscribe:
New submission from Anthony Sottile :
For example:
curses.unget_wch(b'x')
TypeError: expect bytes or str of length 1, or int, got bytes
--
components: Extension Modules
messages: 348570
nosy: Anthony Sottile
priority: normal
severity: normal
status: open
title: Incor
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +14754
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/14986
___
Python tracker
<https://bugs.python.org/issu
Anthony Sottile added the comment:
sure! the only other case I could come up with involves multi-line strings and
invalid escape sequences + Werror
let me see if I can fold that in as well
--
___
Python tracker
<https://bugs.python.
Change by Anthony Sottile :
--
pull_requests: +14769
pull_request: https://github.com/python/cpython/pull/15003
___
Python tracker
<https://bugs.python.org/issue37
Anthony Sottile added the comment:
seems unrelated and does the same on older versions of python:
```
$ python3.5 t.py
File "t.py", line 4
^
SyntaxError: EOF while scanning triple-quoted string literal
```
I'd suggest a new issue or f
New submission from Anthony Sottile :
Here's an example
from difflib import ndiff
def main():
x = '\tx\t=\ty\n\t \t \t^'
y = '\tx\t=\ty\n\t \t \t^\n'
print('\n'.join(
line.rstrip('\n') for line in
ndiff(x.splitlines(Tr
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +14930
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/15201
___
Python tracker
<https://bugs.python.org/issu
Anthony Sottile added the comment:
That's actually a good point, I don't think this should land in python3.7 since
it changes outuput -- I'm removing that from the versions (though the bug does
affect every version I have access to)
--
version
Anthony Sottile added the comment:
pypy seems to have this right (though I don't know enough about their internals
to know if cpython can benefit from their patch)
$ venvpypy/bin/pythonPython 2.7.10 (3260adbeba4a, Apr 19 2016, 17:42:20)
[PyPy 5.1.0 with GCC 4.8.4] on linux2
Type
Changes by Anthony Sottile :
--
pull_requests: +3061
___
Python tracker
<http://bugs.python.org/issue26510>
___
___
Python-bugs-list mailing list
Unsubscribe:
New submission from Anthony Sottile:
Given shlex.quote often is used closely with calls in `subprocess`, should it
also support quoting __fspath__ objects?
I'll write up a quick patch for this
--
components: Library (Lib)
messages: 300270
nosy: Anthony Sottile
priority: n
Anthony Sottile added the comment:
Ah oops, I'm incorrect here, the __fspath__ object I was dealing with supported
__str__ and that's how subprocess was converting it -- not via __fspath__.
--
stage: -> resolved
status: open -> closed
__
Anthony Sottile added the comment:
I've added a patch for this https://github.com/python/cpython/pull/3027
Would love to get a review so it could be included
--
nosy: +Anthony Sottile
___
Python tracker
<http://bugs.python.org/is
Anthony Sottile added the comment:
I've attempted to address some of the backward/forward compatibility issue with
subparsers becoming optional by default (vs required by default in python2)
with this pull request: https://github.com/python/cpython/pull/3027 (would love
to get a revi
Anthony Sottile added the comment:
My patch mainly addresses the regression pointed out by mike bayer (zzzeek)'s
comment.
--
___
Python tracker
<https://bugs.python.org/i
Changes by Anthony Sottile :
--
keywords: +patch
pull_requests: +3669
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issue29298>
___
___
Py
New submission from Anthony Sottile:
There's a bit of history I don't understand and couldn't find the appropriate
trail for.
The original error message from the 2.6 era:
$ python2.6 -c 0[0]
Traceback (most recent call last):
File "", line 1, in
TypeError: '
Changes by Anthony Sottile :
--
keywords: +patch
pull_requests: +3679
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issue31550>
___
___
Py
Anthony Sottile added the comment:
All I'm really looking for is consistency -- should the change to 2.7 be
reverted instead?
--
___
Python tracker
<https://bugs.python.org/is
New submission from Anthony Sottile :
```
import multiprocessing
class E(Exception):
def __init__(self, a1, a2):
Exception.__init__(self, '{}{}'.format(a1, a2))
def f(_):
raise E(1, 2)
multiprocessing.Pool(1).map(f, (1,))
```
Running this causes a hang:
```
$ py
Anthony Sottile added the comment:
`concurrent.futures` is affected as well:
```
import concurrent.futures
class E(Exception):
def __init__(self, a1, a2):
Exception.__init__(self, '{}{}'.format(a1, a2))
def f(_):
raise E(1, 2)
with concurrent.futures.ProcessPool
New submission from Anthony Sottile :
related to https://bugs.python.org/issue35311
encountered here: https://gitlab.com/pycqa/flake8/issues/473
minimal reproduction:
class TestPickleableException(unittest.TestCase):
def test_ParseError(self):
err = ParseError('msg', 2
Change by Anthony Sottile :
--
title: lib2to3.pgen2.parser.ParseError is not roundtrip pickleable ->
lib2to3.pgen2.parse.ParseError is not roundtrip pickleable
___
Python tracker
<https://bugs.python.org/issu
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +9960
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issue35312>
___
___
Py
Anthony Sottile added the comment:
The current prompt works fine for me on zsh -- what's the bug here?
zsh $ virtualenv venv --prompt '(wat)'
Using real prefix
'/usr/local/Cellar/python/3.7.0/Frameworks/Python.framework/Versions/3.7'
New python executable in /priva
Change by Anthony Sottile :
--
pull_requests: +10317
___
Python tracker
<https://bugs.python.org/issue26704>
___
___
Python-bugs-list mailing list
Unsubscribe:
Anthony Sottile added the comment:
I've opened a PR with the test included:
https://github.com/python/cpython/pull/11085
--
___
Python tracker
<https://bugs.python.org/is
Anthony Sottile added the comment:
to be honest, I don't recall exactly given it's been 2 and a half years since
the original report with no activity.
if I recall correctly, this was encountered while upgrading the `mock` backport
in yelp's monolithic repository.
I want to
New submission from anthony shaw :
The documentation for pathlib PurePath.match(needle) says it accepts
"glob-style pattern.".
For an absolute path with a recursive pattern (**) it doesn't match correct for
more than 1 directory level.
All of the assertions in the attached f
Change by anthony shaw :
--
keywords: +patch
pull_requests: +10410
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issue35488>
___
___
Py
anthony shaw added the comment:
Raised a PR for the test. Will look into doc PR
--
___
Python tracker
<https://bugs.python.org/issue35488>
___
___
Python-bug
anthony shaw added the comment:
Yes, this is similar to https://bugs.python.org/issue29249
In that issue, it suggests this feature is not supported, but that is neither
documented, nor tested.
--
nosy: -serhiy.storchaka
___
Python tracker
<ht
Anthony Sottile added the comment:
This appears to be a bug with numpy, I've made a PR for them:
https://github.com/numpy/numpy/pull/12566
--
nosy: +Anthony Sottile
___
Python tracker
<https://bugs.python.org/is
Change by Anthony Blomme :
--
keywords: +patch, patch
pull_requests: +10546, 10547
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issu
Change by Anthony Blomme :
--
keywords: +patch
pull_requests: +10546
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issue34855>
___
___
Py
New submission from Anthony Sottile :
Noticed this while packaging 3.6.8 for deadsnakes (ubuntu ppa)
This patch: https://github.com/python/cpython/pull/11251
Requires a version of sphinx where `sphinx.util.logging.getLogger` is
available. It appears that the first version which that was
Anthony Sottile added the comment:
oops, pressed the button too quickly, meant to mention that sphinx 1.6 was
released 2017-05
--
___
Python tracker
<https://bugs.python.org/issue35
Anthony Sottile added the comment:
If I add a patch which is essentially:
try: # sphinx>=1.6
from sphinx.util.logging import getLogger
except ImportError: # sphinx<1.6
from logging import getLogger
will that be fine?
and should I open that against 3.7 to be backported o
Anthony Sottile added the comment:
I assume that means I should only target 3.6 -- does the patch look like the
right approach? I can make a PR
--
___
Python tracker
<https://bugs.python.org/issue35
Change by Anthony Sottile :
--
keywords: +patch, patch
pull_requests: +10704, 10705
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issu
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +10704
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issue35605>
___
_
Change by Anthony Sottile :
--
keywords: +patch, patch, patch
pull_requests: +10704, 10705, 10706
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issu
New submission from Anthony Sottile :
This simple program causes a hang / leaked processes (easiest to run in an
interactive shell):
import multiprocessing
tuple(multiprocessing.Pool(4).imap(print, (1, 2, 3)))
$ python3.6
Python 3.6.7 (default, Oct 22 2018, 11:32:17)
[GCC 8.2.0] on linux
New submission from Anthony Sottile :
>>> with open('f.exe', 'w') as f:
... f.write('hi')
...
>>> with open('f') as f:
... print(f.read())
...
hi
`os.path.exists(...)` and others treat them as the same file as well. It seems
Anthony Sottile added the comment:
ah yes, I should include more version information
IEUser@IE11WIN7 ~
$ python --version
Python 2.7.14
IEUser@IE11WIN7 ~
$ python3 --version --version
Python 3.6.4 (default, Jan 7 2018, 17:45:56)
[GCC 6.4.0]
IEUser@IE11WIN7 ~
$ uname -a
CYGWIN_NT-6.1
Anthony Sottile added the comment:
hmmm probably nothing in that case -- didn't realize this also happened in the
cygwin shell.
insanity.
feel free to close! thanks!
--
___
Python tracker
<https://bugs.python.org/is
Anthony Sottile added the comment:
I also had to update the patch for sphinx.util.status_iterator which was also
introduced in sphinx 1.6
--
___
Python tracker
<https://bugs.python.org/issue35
Anthony Sottile added the comment:
Looks like this was merged and can be marked as resolved -- should this be
backported to 3.7?
--
___
Python tracker
<https://bugs.python.org/issue35
Anthony Sottile added the comment:
If you see the bottom of my issue, I've suggested (nearly) the same thing --
though I require python2.x compatibility so I'm using `contextlib.closing`
--
___
Python tracker
<https://bugs.python.o
New submission from anthony shaw :
idlelib is one of the lesser-tested libraries in cpython:
https://codecov.io/gh/python/cpython/tree/master/Lib/idlelib
Raising this issue and also volunteering to extend the test module to get
coverage across major behaviours and functions that are missing
anthony shaw added the comment:
thanks terry,
Some great pointers there, I'll review the exiting work and the README doc.
With regards to my experience, I have quite extensive experience with python
testing. Most of which would be open-source on my Github profile
https://githu
anthony shaw added the comment:
I was looking at the debugger.py module as being a good place the start,
writing test cases for the Idb, Debugger, StackViewer and NamespaceViewer by
patching out the dependant components (bdb, Idb, etc.
I might start there, raise a PR against it and do a
anthony shaw added the comment:
thanks Cheryl,
here's my branch https://github.com/tonybaloney/cpython/tree/idlelib_tests
I've already seen some code which is 17 years old!
--
___
Python tracker
<https://bugs.python.o
Change by anthony shaw :
--
keywords: +patch
pull_requests: +10913
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issue35668>
___
___
Py
Change by anthony shaw :
--
keywords: +patch, patch
pull_requests: +10913, 10914
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issu
Change by anthony shaw :
--
keywords: +patch, patch, patch, patch
pull_requests: +10913, 10914, 10915, 10916
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issu
Change by anthony shaw :
--
keywords: +patch, patch, patch
pull_requests: +10913, 10914, 10916
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issu
Change by anthony shaw :
--
keywords: +patch
pull_requests: +10971
stage: needs patch -> patch review
___
Python tracker
<https://bugs.python.org/issu
Change by anthony shaw :
--
pull_requests: +10972
___
Python tracker
<https://bugs.python.org/issue35668>
___
___
Python-bugs-list mailing list
Unsubscribe:
Change by anthony shaw :
--
pull_requests: +10972, 10973
___
Python tracker
<https://bugs.python.org/issue35668>
___
___
Python-bugs-list mailing list
Unsub
301 - 400 of 738 matches
Mail list logo