>>> import concurrent.futures
>>> dir(concurrent.futures)
Traceback (most recent call last):
File "<python-input-2>", line 1, in <module>
dir(concurrent.futures)
~~~^^^^^^^^^^^^^^^^^^^^
File "/Users/henryschreiner/.local/share/uv/python/cpython-3.14.0rc1+freethreaded-macos-x86_64-none/lib/python3.14t/concurrent/futures/__init__.py", line 47, in __dir__
return __all__ + ('__author__', '__doc__')
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
TypeError: can only concatenate list (not "tuple") to list
Bug report
Bug description:
I just noticed that in 3.14rc1, tab completion is broken on
concurrent.futures. Tryingdir, I got:There's a typo in the
__dir__function; it is trying to concatenate a list and a tuple.Bug introduced in #136381. Fix in #137214.
CPython versions tested on:
3.14
Operating systems tested on:
No response
Linked PRs
TypeErrorin tab completion anddir()ofconcurrent.futures(GH-137214) #137284