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:
In case it helps someone else, `insstr` seems to not have this limitation
--
nosy: +Anthony Sottile
___
Python tracker
<https://bugs.python.org/issue8
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +15028
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/15308
___
Python tracker
<https://bugs.python.org/issu
Change by Anthony Sottile :
--
nosy: +Anthony Sottile
versions: +Python 3.8, Python 3.9 -Python 3.5
___
Python tracker
<https://bugs.python.org/issue20
Anthony Sottile added the comment:
I threw together a flake8 plugin which checks for these usage patterns:
https://github.com/asottile/flake8-2020
| Code | Description |
||-|
| YTT101
Anthony Sottile added the comment:
neat, this looks like a similar api to astpretty:
https://github.com/asottile/astpretty
--
nosy: +Anthony Sottile
___
Python tracker
<https://bugs.python.org/issue37
Change by Anthony Sottile :
--
pull_requests: +15320
pull_request: https://github.com/python/cpython/pull/15653
___
Python tracker
<https://bugs.python.org/issue36
Anthony Sottile added the comment:
oops! thanks for the quick fix, I'll double check where I copied this from
since it might have the same bug
--
___
Python tracker
<https://bugs.python.org/is
Anthony Sottile added the comment:
https://github.com/python/cpython/pull/6398/files#diff-fb54fd281a2569006594f7edc6ad90f9R744
hmm I assume _PyDict_GetItemId has different reference semantics?
--
___
Python tracker
<https://bugs.python.
New submission from Anthony Sottile :
https://linux.die.net/man/3/set_escdelay
https://linux.die.net/man/3/set_tabsize
I'd like to help with this, but I don't even know where to start with
argumentclinic -- any points would be greatly appreciated
presumably I should also add g
New submission from Anthony Tuininga :
Running the suggested code found at
https://docs.python.org/3.8/whatsnew/3.8.html regarding the new
importlib.metadata module
from importlib.metadata import version, requires, files
version('requests')
yields the error
Traceback (most recent
Anthony Tuininga added the comment:
Yes. I had tried b3 earlier, installed b4 over b3 and then rc1 over b4.
Removing the cruft using the command you specified caused the problem to go
away.
--
___
Python tracker
<https://bugs.python.
Anthony Sottile added the comment:
Try with `sh`:
(it prompts for continuation, I pressed ^D to end it)
$ export F=$'\''
>
>
>
>
> sh: 8: Syntax error: Unterminated quoted string
dollar-sign strings are a `bash` extension, I don't think they're s
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +16467
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/16938
___
Python tracker
<https://bugs.python.org/issu
Anthony Sottile added the comment:
should we backport a documentation change for this? (the deprecatedremoved says
4.0 currently)
--
nosy: +Anthony Sottile
___
Python tracker
<https://bugs.python.org/issue37
Anthony Sottile added the comment:
ah, I'll add those too -- I can do that in the current PR
--
___
Python tracker
<https://bugs.python.org/issue38312>
___
___
New submission from Anthony Baire :
We developed an alternate asyncio TLS transport based on GnuTLS
(https://pypi.org/project/aio-gnutls-transport/). In this project we want to
support half-closed TLS connections (WriteTransport.write_eof()).
Unfortunately StreamReaderProtocol won
New submission from Anthony Sottile :
We recently found a bug in one of our codebases that looked ~roughly like this:
class C:
...
def __hash__(self):
return hash((v for k, v in sorted(self.__dict__.items(
which resulted in a production bug
The *intention* was to hash a
Anthony Sottile added the comment:
:shrugs: it did go through a round of code review but was simply missed -- the
testing bit is fair
there are other such mutable objects in python which do define __hash__ = None
such as list and dict
Anthony Sottile added the comment:
function objects are immutable though
--
___
Python tracker
<https://bugs.python.org/issue38769>
___
___
Python-bugs-list m
Anthony Sottile added the comment:
I think I'm missing what you're saying, apologies I'm probably confused :(
--
___
Python tracker
<https://bugs.pyt
Change by Anthony Sottile :
--
nosy: +Anthony Sottile
___
Python tracker
<https://bugs.python.org/issue38883>
___
___
Python-bugs-list mailing list
Unsubscribe:
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
Anthony Sottile added the comment:
I agree -- probably safer to not backport to 3.7 in case someone is relying on
this behaviour.
--
___
Python tracker
<https://bugs.python.org/issue16
New submission from Anthony Sottile :
Noticing this in pyflakes
https://github.com/PyCQA/pyflakes/pull/408
--
messages: 333579
nosy: Anthony Sottile
priority: normal
severity: normal
status: open
title: isinstance(ast.Constant(value=True), ast.Num) should be False
versions: Python 3.8
Change by Anthony Sottile :
--
keywords: +patch, patch
pull_requests: +11165, 11166
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issu
Change by Anthony Sottile :
--
keywords: +patch, patch, patch
pull_requests: +11165, 11166, 11167
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issu
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +11165
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issue35733>
___
_
Anthony Sottile added the comment:
yes, please do
--
___
Python tracker
<https://bugs.python.org/issue35507>
___
___
Python-bugs-list mailing list
Unsubscribe:
Change by Anthony Sottile :
--
nosy: +Anthony Sottile
___
Python tracker
<https://bugs.python.org/issue35766>
___
___
Python-bugs-list mailing list
Unsubscribe:
Anthony Sottile added the comment:
Seems also related to https://bugs.python.org/issue24119
with python2 / python3.5 (hopefully) rapidly falling off in usage I would
assume the specialized treatment of `# type: ...` comments would become less
and less necessary
Though I guess there's
Anthony Sottile added the comment:
Can you provide a reproducer? I'm having difficulty reproducing with this
script:
import argparse
p = argparse.ArgumentParser()
p.add_argument('--foo', nargs=None)
args = p.parse_args()
$ python3.7 --version
Python 3.7.2
$ python3.7 t
Anthony Sottile added the comment:
> You’d be surprised how tenacious old versions are.
heh that's true, at my last job we finally got rid of python2.6 in 2016 :'(
anyway -- I don't mean to discourage this, definitely seems valuable to the
m
New submission from Anthony Sottile :
Unless I'm reading incorrectly:
https://github.com/python/cpython/blob/7a2368063f25746d4008a74aca0dc0b82f86ff7b/Modules/clinic/posixmodule.c.h#L30-L31
https://github.com/python/cpython/blob/7a2368063f25746d4008a74aca0dc0b82f86ff7b/Modules/c
Anthony Sottile added the comment:
looks true for os.chmod as well:
https://github.com/python/cpython/blob/7a2368063f25746d4008a74aca0dc0b82f86ff7b/Modules/clinic/posixmodule.c.h#L327-L328
--
___
Python tracker
<https://bugs.python.org/issue35
Change by Anthony Sottile :
--
keywords: +patch, patch
pull_requests: +11422, 11423
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issu
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +11422
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issue35802>
___
_
New submission from Anthony Sottile :
This appears to be true in 3.6+ -- I'd like to add a test and documentation
ensuring that going forward.
Related: https://github.com/python/typeshed/issues/2749
--
assignee: docs@python
components: Documentation, Tests
messages: 334188
Change by Anthony Sottile :
--
keywords: +patch
pull_requests: +11424
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issue35803>
___
_
Change by Anthony Sottile :
--
keywords: +patch, patch, patch
pull_requests: +11424, 11425, 11426
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issu
Change by Anthony Sottile :
--
keywords: +patch, patch
pull_requests: +11424, 11425
stage: -> patch review
___
Python tracker
<https://bugs.python.org/issu
401 - 500 of 738 matches
Mail list logo