Alex Waygood added the comment:
To clarify why this is an issue:
It's probably quite improbable that anybody would ever need to use
`singledispatchmethod` in a type annotation. But, if they do, they'll find
themselves in an impossible situation if they're using mypy wit
Alex Waygood added the comment:
@Éric: I personally found it difficult to immediately understand what the issue
was about when reading only the title on the BPO homepage, and thought the
change in title would help clarify, having seen other documentation issues
marked similarly on the
Alex Waygood added the comment:
^ I posted the wrong link for the example; it should have been:
https://mypy-play.net/?mypy=latest&python=3.10&flags=show-error-codes%2Cstrict&gist=6a26d31899f9803a823662261eae21df
--
___
Python tra
Change by Alex Waygood :
--
title: Custom Name for ThreadPoolExecutor -> Add the ability to give custom
names to threads created by ThreadPoolExecutor
___
Python tracker
<https://bugs.python.org/issu
Change by Alex Waygood :
--
pull_requests: +27730
pull_request: https://github.com/python/cpython/pull/29479
___
Python tracker
<https://bugs.python.org/issue45
Change by Alex Waygood :
--
nosy: +AlexWaygood
___
Python tracker
<https://bugs.python.org/issue45759>
___
___
Python-bugs-list mailing list
Unsubscribe:
Change by Alex Waygood :
--
title: non-matching `elif`/`else` statements with uninformative errors ->
Improve error messages for non-matching `elif`/`else` statements
___
Python tracker
<https://bugs.python.org/issu
Change by Alex Waygood :
--
keywords: +patch
nosy: +AlexWaygood
nosy_count: 8.0 -> 9.0
pull_requests: +27759
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/29508
___
Python tracker
<https://bugs.python.org/i
Alex Waygood added the comment:
Reproduced on 3.11.
--
nosy: +AlexWaygood, lukasz.langa, rhettinger
versions: +Python 3.10, Python 3.11, Python 3.9 -Python 3.7
___
Python tracker
<https://bugs.python.org/issue40
Change by Alex Waygood :
--
nosy: +AlexWaygood
___
Python tracker
<https://bugs.python.org/issue43923>
___
___
Python-bugs-list mailing list
Unsubscribe:
New submission from Alex Waygood :
The HOWTO for socket programming in Python
(https://docs.python.org/3/howto/sockets.html#non-blocking sockets) includes
the following lines (using triple-quotes here to indicate multiline quotes from
the docs):
"""
The major mechanical diff
Change by Alex Waygood :
--
nosy: +AlexWaygood
nosy_count: 7.0 -> 8.0
pull_requests: +27803
pull_request: https://github.com/python/cpython/pull/29555
___
Python tracker
<https://bugs.python.org/issu
Change by Alex Waygood :
--
title: Use the same function signature for datetime.time.strftime ->
datetime.time.strftime: use the same function signature for C and Python
implementations
___
Python tracker
<https://bugs.python.org/issu
Change by Alex Waygood :
--
versions: +Python 3.11, Python 3.9
___
Python tracker
<https://bugs.python.org/issue41260>
___
___
Python-bugs-list mailing list
Unsub
Change by Alex Waygood :
--
nosy: +AlexWaygood
___
Python tracker
<https://bugs.python.org/issue41260>
___
___
Python-bugs-list mailing list
Unsubscribe:
New submission from Alex Waygood :
The following methods have parameters that are positional-only in the C
implementation of the `datetime` module, but positional-or-keyword in the
pure-Python implementation:
* tzinfo.tzname
* tzinfo.utcoffset
* tzinfo.dst
* tzinfo.fromutc
* date.fromordinal
Alex Waygood added the comment:
In addition to `date.strftime` and `time.strftime`, there is also a discrepancy
in `datetime.fromtimestamp`. In the C implementation, the first parameter is
called "timestamp"; in the pure-Python implementation, the first parameter is
New submission from Alex Waygood :
The documentation for the data model has a lot of cross-references to other
parts of the data model. However, often these cross-references do not have
proper hyperlinks online, as :meth:`__iter__` is used (for example), instead of
:meth:`~object.__iter__
Change by Alex Waygood :
--
type: -> behavior
___
Python tracker
<https://bugs.python.org/issue45840>
___
___
Python-bugs-list mailing list
Unsubscrib
Change by Alex Waygood :
--
keywords: +patch
pull_requests: +27865
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/29633
___
Python tracker
<https://bugs.python.org/issu
Alex Waygood added the comment:
It seems to me that there are two ways of resolving this:
(1) Change the Python implementation to match the C implementation (make these
parameters positional-only in the Python implementation).
(2) Change the C implementation to match the Python
Alex Waygood added the comment:
It makes me sad that the stdlib will no longer provide a way to compose
classmethods with other descriptors. However, I agree that deprecating
classmethod chaining is probably the correct course of action, given the
complications this feature has caused, and
Change by Alex Waygood :
--
nosy: +rhettinger, steven.daprano
___
Python tracker
<https://bugs.python.org/issue45851>
___
___
Python-bugs-list mailing list
Unsub
Change by Alex Waygood :
--
nosy: +AlexWaygood
___
Python tracker
<https://bugs.python.org/issue42238>
___
___
Python-bugs-list mailing list
Unsubscribe:
Change by Alex Waygood :
--
nosy: +rhettinger, steven.daprano
type: -> behavior
___
Python tracker
<https://bugs.python.org/issue45852>
___
___
Python-
Alex Waygood added the comment:
Ref to discussion on typeshed: https://github.com/python/typeshed/pull/6343
--
___
Python tracker
<https://bugs.python.org/issue45
Alex Waygood added the comment:
Reproduced on 3.11. The error occurs if a type is on the left-hand-side of the
operand, as well as if a type is on the right-hand-side:
```
>>> int | "str"
Traceback (most recent call last):
File "", line 1, in
TypeError: un
Change by Alex Waygood :
--
type: -> behavior
___
Python tracker
<https://bugs.python.org/issue32582>
___
___
Python-bugs-list mailing list
Unsubscrib
Change by Alex Waygood :
--
type: -> performance
___
Python tracker
<https://bugs.python.org/issue45843>
___
___
Python-bugs-list mailing list
Unsubscrib
Change by Alex Waygood :
--
type: -> enhancement
___
Python tracker
<https://bugs.python.org/issue32658>
___
___
Python-bugs-list mailing list
Unsubscrib
Alex Waygood added the comment:
Arguably, either the implementation should be altered to support forward
references, or the documentation at
https://docs.python.org/3/library/stdtypes.html#union-type should be altered to
make clear that, when type-hinting a union that includes a forward
Alex Waygood added the comment:
Thanks, Ken! To clarify: I agree that changing the implementation here would
probably be a bad way to go: it would be foolish to try to replicate all the
functionality of the typing module as builtins. I also think the existing
documentation at https
Alex Gaynor added the comment:
I am someone who is interested in having this, but FWIW my motivation is
slightly more narrow, I only really need abi3-friendly buffer support with
contiguous 1d buffers. Not sure if there'd be interest in doing a smaller
version before figuring out the e
Change by Alex Waygood :
--
versions: +Python 3.10, Python 3.11, Python 3.9
___
Python tracker
<https://bugs.python.org/issue45878>
___
___
Python-bugs-list m
Change by Alex Willmer :
--
nosy: +Alex.Willmer
___
Python tracker
<https://bugs.python.org/issue44724>
___
___
Python-bugs-list mailing list
Unsubscribe:
Change by Alex Waygood :
--
nosy: +asvetlov, yselivanov
type: -> behavior
versions: +Python 3.11, Python 3.9
___
Python tracker
<https://bugs.python.org/issu
Alex Waygood added the comment:
This looks to be due to the fact that `slots=True` leads to the creation of an
entirely new class (see line 1102), meaning that in the `super(cls, self)`
calls in lines 611 and 618 (in the `_frozen_get_del_attr` function, responsible
for generating
Change by Alex Waygood :
--
nosy: +AlexWaygood
nosy_count: 12.0 -> 13.0
pull_requests: +28022
pull_request: https://github.com/python/cpython/pull/29785
___
Python tracker
<https://bugs.python.org/issu
Change by Alex Waygood :
--
nosy: +Mark.Shannon, brett.cannon, rhettinger, serhiy.storchaka, tim.peters,
vstinner, yselivanov
___
Python tracker
<https://bugs.python.org/issue45
Change by Alex Waygood :
--
type: -> behavior
___
Python tracker
<https://bugs.python.org/issue45903>
___
___
Python-bugs-list mailing list
Unsubscrib
Change by Alex Waygood :
--
type: crash -> behavior
versions: -Python 3.7, Python 3.8
___
Python tracker
<https://bugs.python.org/issue45914>
___
___
Python-
Alex Waygood added the comment:
Similar discussion in a newer issue: https://bugs.python.org/issue45721
--
nosy: +AlexWaygood, pablogsal, steven.daprano, terry.reedy
___
Python tracker
<https://bugs.python.org/issue28
Alex Waygood added the comment:
I'm already attempting something similar over at
https://bugs.python.org/issue45840 (though that issue is for one specific piece
of documentation). See also my attached PR, and the comments on it :)
--
nosy: +AlexWaygood, eric.araujo
ver
Change by Alex Waygood :
--
nosy: +colesbury
___
Python tracker
<https://bugs.python.org/issue43498>
___
___
Python-bugs-list mailing list
Unsubscribe:
Alex Waygood added the comment:
This is arguably a duplicate of https://bugs.python.org/issue41122
--
nosy: +AlexWaygood, lukasz.langa, rhettinger
versions: +Python 3.11
___
Python tracker
<https://bugs.python.org/issue45
Change by Alex Waygood :
--
nosy: +AlexWaygood
___
Python tracker
<https://bugs.python.org/issue45451>
___
___
Python-bugs-list mailing list
Unsubscribe:
Alex Waygood added the comment:
You get the same error if you subclass a frozen dataclass, then try to set an
attribute that is not one of the superclass's __slots__:
```
>>> @dataclass(slots=True, frozen=True)
... class Point:
... x: int
... y: int
...
...
>
Change by Alex Waygood :
--
keywords: +patch
pull_requests: +28119
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/29895
___
Python tracker
<https://bugs.python.org/issu
Change by Alex Waygood :
--
nosy: +gpolo, serhiy.storchaka
title: treeview -> Tkinter.ttk.Treeview does not clear after opening and
reopening another using same code block
___
Python tracker
<https://bugs.python.org/issu
Change by Alex Waygood :
--
nosy: +AlexWaygood
___
Python tracker
<https://bugs.python.org/issue45959>
___
___
Python-bugs-list mailing list
Unsubscribe:
Change by Alex Waygood :
--
nosy: +lukasz.langa
___
Python tracker
<https://bugs.python.org/issue41768>
___
___
Python-bugs-list mailing list
Unsubscribe:
Change by Alex Waygood :
--
nosy: +lukasz.langa
___
Python tracker
<https://bugs.python.org/issue45756>
___
___
Python-bugs-list mailing list
Unsubscribe:
Change by Alex Waygood :
--
components: +Library (Lib)
nosy: +AlexWaygood, gvanrossum, kj
___
Python tracker
<https://bugs.python.org/issue45972>
___
___
Pytho
Alex Waygood added the comment:
I agree that prohibiting zero-length NamedTuples seems like a bad idea, and
also agree that this probably doesn't need to be documented.
The behaviour here definitely looks weird at first glance, but it's probably
not a good idea to tamper with th
Alex Waygood added the comment:
To me, the fact that NamedTuple uses class attributes to provide field defaults
feels like an implementation detail that is only relevant to an unusual edge
case.
Where do you think the documentation should be improved, and what is your
suggested wording
Change by Alex Waygood :
--
type: crash -> behavior
___
Python tracker
<https://bugs.python.org/issue45957>
___
___
Python-bugs-list mailing list
Unsubscrib
Change by Alex Waygood :
--
type: -> enhancement
___
Python tracker
<https://bugs.python.org/issue45962>
___
___
Python-bugs-list mailing list
Unsubscrib
Change by Alex Waygood :
--
type: -> behavior
___
Python tracker
<https://bugs.python.org/issue45964>
___
___
Python-bugs-list mailing list
Unsubscrib
Change by Alex Waygood :
--
nosy: +AlexWaygood
___
Python tracker
<https://bugs.python.org/issue45975>
___
___
Python-bugs-list mailing list
Unsubscribe:
Change by Alex Waygood :
--
nosy: +AlexWaygood
___
Python tracker
<https://bugs.python.org/issue45985>
___
___
Python-bugs-list mailing list
Unsubscribe:
Alex Waygood added the comment:
You can find the release schedule here, which says that 3.10.1 is expected...
tomorrow https://www.python.org/dev/peps/pep-0619/#id6
--
nosy: +AlexWaygood
___
Python tracker
<https://bugs.python.org/issue45
Change by Alex Waygood :
--
type: crash -> behavior
___
Python tracker
<https://bugs.python.org/issue45987>
___
___
Python-bugs-list mailing list
Unsubscrib
Alex Waygood added the comment:
See also #5996
--
nosy: +AlexWaygood
___
Python tracker
<https://bugs.python.org/issue37927>
___
___
Python-bugs-list mailin
Change by Alex Waygood :
--
title: asyncio.Semaphore waiters deqeueu doesn't work -> asyncio.Semaphore
waiters deque doesn't work
___
Python tracker
<https://bugs.pytho
Change by Alex Waygood :
--
type: -> behavior
___
Python tracker
<https://bugs.python.org/issue45997>
___
___
Python-bugs-list mailing list
Unsubscrib
Alex Waygood added the comment:
I am changing the "version" field to 3.11, as enhancement proposals are
generally only considered for unreleased versions of Python.
--
nosy: +AlexWaygood, bob.ippolito, ezio.melotti, rhettinger
versions: +Python 3.11 -P
Change by Alex Waygood :
--
nosy: -AlexWaygood
___
Python tracker
<https://bugs.python.org/issue45929>
___
___
Python-bugs-list mailing list
Unsubscribe:
Change by Alex Waygood :
--
nosy: +AlexWaygood, lukasz.langa, rhettinger
versions: -Python 3.7, Python 3.8
___
Python tracker
<https://bugs.python.org/issue46
Change by Alex Waygood :
--
stage: patch review -> backport needed
___
Python tracker
<https://bugs.python.org/issue45840>
___
___
Python-bugs-list mai
Alex Grönholm added the comment:
Can you reproduce this on localhost, or over Ethernet while only listening on
that specific interface? If not, then likely this is just a Wireshark artifact.
Failing that, you should construct a script that allows others to try to
reproduce the effect
New submission from Alex Grönholm :
Receiving a UDP datagram using DatagramProtocol on the Proactor event loop
results in error_received() being called with WinError 87 (Invalid Parameter).
The low-level sock_recv() works fine, but naturally loses the sender address
information. The attached
Change by Alex Grönholm :
--
components: +asyncio
nosy: +yselivanov
___
Python tracker
<https://bugs.python.org/issue39148>
___
___
Python-bugs-list mailin
New submission from Alex Henrie :
The delta_new function in _datetimemodule.c currently contains the following
code:
/* Round to nearest whole # of us, and add into x. */
double whole_us = round(leftover_us);
int x_is_odd;
PyObject *temp;
whole_us = round(leftover_us
Change by Alex Henrie :
--
keywords: +patch
pull_requests: +17293
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/17877
___
Python tracker
<https://bugs.python.org/issu
Alex Henrie added the comment:
Thank you!
--
___
Python tracker
<https://bugs.python.org/issue39237>
___
___
Python-bugs-list mailing list
Unsubscribe:
New submission from Alex Henrie :
The function pyinit_config currently contains the following line:
config = &tstate->interp->config;
However, the config variable is not used after that point.
Victor Stinner has confirmed that this assignment is unnecessary:
https://github.
Change by Alex Henrie :
--
keywords: +patch
pull_requests: +17318
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/17907
___
Python tracker
<https://bugs.python.org/issu
Change by Alex Henrie :
--
versions: +Python 3.9
___
Python tracker
<https://bugs.python.org/issue39261>
___
___
Python-bugs-list mailing list
Unsubscribe:
Change by Alex Henrie :
--
type: -> performance
___
Python tracker
<https://bugs.python.org/issue39261>
___
___
Python-bugs-list mailing list
Unsubscrib
New submission from Alex Henrie :
The function _sharedexception_bind currently has the following bit of code in
two places:
if (PyErr_ExceptionMatches(PyExc_MemoryError)) {
failure = "out of memory copying exception type name";
}
failure = "unable to
Change by Alex Henrie :
--
keywords: +patch
pull_requests: +17319
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/17908
___
Python tracker
<https://bugs.python.org/issu
New submission from Alex Henrie :
config_init_module_search_paths currently has the following code:
const wchar_t *p = sys_path;
while (1) {
p = wcschr(sys_path, delim);
The first assignment to p is unnecessary because it is immediately overwritten.
Victor Stinner suggested
Change by Alex Henrie :
--
keywords: +patch
pull_requests: +17326
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/17914
___
Python tracker
<https://bugs.python.org/issu
New submission from Alex Henrie :
The function pattern_subx currently sets the variable b to charsize, but that
variable is reset to STATE_OFFSET(&state, state.start) before it is ever used.
--
components: Regular Expressions
messages: 359653
nosy: alex.henrie, ezio.mel
Change by Alex Henrie :
--
keywords: +patch
pull_requests: +17327
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/17915
___
Python tracker
<https://bugs.python.org/issu
New submission from Alex Henrie :
The function _ssl__SSLContext_load_verify_locations_impl currently contains the
following code:
if (r != 1) {
ok = 0;
if (errno != 0) {
ERR_clear_error();
PyErr_SetFromErrno(PyExc_OSError
Change by Alex Henrie :
--
keywords: +patch
pull_requests: +17328
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/17916
___
Python tracker
<https://bugs.python.org/issu
New submission from Alex Grund :
When configuring with `LIBS=-lpthread` env var set, the pthread detection
assumes that no flag is necessary and distutils will build all extensions
without any flag for pthreads. This will make them fail, when they use certain
pthread symbols on certain
New submission from Alex Henrie :
The parsetok function currently contains the following code:
if (!growable_comment_array_init(&type_ignores, 10)) {
err_ret->error = E_NOMEM;
PyTokenizer_Free(tok);
return NULL;
}
if ((ps = PyParser_New(g, start))
Change by Alex Henrie :
--
keywords: +patch
pull_requests: +17363
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/17953
___
Python tracker
<https://bugs.python.org/issu
New submission from Alex Hall :
When stepping through a multiline expression like this:
```
print(slug
.replace("_", " ")
.title()
.upper()
.replace("a", "b")
.lower()
.replace("The ", "the "))
```
New submission from alex c :
By default, the docs.python.org page for a module does not list or tabulate the
contents of that module. This makes it difficult to browse a module's functions
or get a bird's-eye view.
For example, the logging module
(https://docs.python.org
Change by Alex Rebert :
--
pull_requests: +17504
pull_request: https://github.com/python/cpython/pull/18117
___
Python tracker
<https://bugs.python.org/issue35
Change by Alex Gaynor :
--
keywords: +security_issue
nosy: +alex
___
Python tracker
<https://bugs.python.org/issue39421>
___
___
Python-bugs-list mailin
Change by Alex Rebert :
--
pull_requests: +17534
stage: backport needed -> patch review
pull_request: https://github.com/python/cpython/pull/18148
___
Python tracker
<https://bugs.python.org/issu
Change by Alex Rebert :
--
pull_requests: +17537
pull_request: https://github.com/python/cpython/pull/18151
___
Python tracker
<https://bugs.python.org/issue35
Alex Hall added the comment:
I'm also experiencing hanging on terminate. I haven't made a debug build or
anything but it's happening to me consistently on 3.8, although I haven't
managed to create a small example to reproduce. Replacing pool.py with
https://raw.githubus
Alex Hall added the comment:
Sorry, I should have looked around more, I think my problem is
https://bugs.python.org/issue22393
--
___
Python tracker
<https://bugs.python.org/issue33
New submission from Alex Henrie :
Modules/_sqlite/cursor.c currently has the following variable declaration:
static char *kwlist[] = {"size", NULL, NULL};
The second null terminator is unnecessary and detrimental in that it makes the
code harder to read and understand.
Modul
Change by Alex Henrie :
--
keywords: +patch
pull_requests: +17644
stage: -> patch review
pull_request: https://github.com/python/cpython/pull/18267
___
Python tracker
<https://bugs.python.org/issu
701 - 800 of 1613 matches
Mail list logo