Skip to content

False positive no-name-in-module for ProcessPoolExecutor in python 3.14 #10632

@kasium

Description

@kasium

Bug description

The following code leads to issues only in python 3.14

from concurrent.futures import ProcessPoolExecutor

Command used

pylint x.py

Pylint output

************* Module x
x.py:1:0: C0114: Missing module docstring (missing-module-docstring)
x.py:3:0: E0611: No name 'ProcessPoolExecutor' in module 'concurrent.futures' (no-name-in-module)
x.py:3:0: W0611: Unused ProcessPoolExecutor imported from concurrent.futures (unused-import)

Expected behavior

no error

Pylint version

pylint 3.3.9
astroid 3.3.11
Python 3.14.0 (main, Oct  9 2025, 11:33:11) [GCC 7.5.0]

OS / Environment

Linux

Metadata

Metadata

Assignees

Labels

AstroidRelated to astroidFalse Positive 🦟A message is emitted but nothing is wrong with the codeNeeds PRThis issue is accepted, sufficiently specified and now needs an implementationpython 3.14

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions