flag abstract base classes with no abstract methods#1748
Merged
KotlinIsland merged 1 commit intomainfrom Apr 1, 2026
Merged
Conversation
7e96fd7 to
48e9a0d
Compare
DetachHead
reviewed
Mar 5, 2026
206fff8 to
9a2bc8b
Compare
This comment has been minimized.
This comment has been minimized.
Collaborator
Author
DetachHead
reviewed
Mar 7, 2026
DetachHead
reviewed
Mar 7, 2026
9a2bc8b to
4461a9a
Compare
This comment has been minimized.
This comment has been minimized.
DetachHead
reviewed
Mar 9, 2026
DetachHead
reviewed
Mar 9, 2026
DetachHead
reviewed
Mar 9, 2026
DetachHead
reviewed
Mar 9, 2026
DetachHead
reviewed
Mar 9, 2026
4461a9a to
506bf78
Compare
This comment has been minimized.
This comment has been minimized.
DetachHead
reviewed
Mar 25, 2026
506bf78 to
b7f65ae
Compare
This comment has been minimized.
This comment has been minimized.
b7f65ae to
b62386a
Compare
This comment has been minimized.
This comment has been minimized.
b62386a to
23bcd1e
Compare
DetachHead
reviewed
Mar 31, 2026
40d432b to
c20e1b6
Compare
c20e1b6 to
cec98ab
Compare
DetachHead
approved these changes
Apr 1, 2026
Owner
DetachHead
left a comment
There was a problem hiding this comment.
looks good, lets just hold off merging until the typeshed PR gets merged
Contributor
|
Diff from mypy_primer, showing the effect of this PR on open source code: build (https://github.com/pypa/build)
+ .../projects/build/src/build/env.py:279:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/build/src/build/env.py:339:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 43 errors, 1575 warnings, 0 notes
+ 45 errors, 1575 warnings, 0 notes
kopf (https://github.com/nolar/kopf)
+ .../projects/kopf/kopf/_cogs/structs/credentials.py:130:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 135 errors, 1971 warnings, 0 notes
+ 136 errors, 1971 warnings, 0 notes
urllib3 (https://github.com/urllib3/urllib3)
+ .../projects/urllib3/dummyserver/testcase.py:207:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/urllib3/dummyserver/testcase.py:256:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/urllib3/test/conftest.py:102:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/urllib3/test/contrib/emscripten/conftest.py:35:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 493 errors, 4423 warnings, 0 notes
+ 497 errors, 4423 warnings, 0 notes
pytest (https://github.com/pytest-dev/pytest)
+ .../projects/pytest/src/_pytest/config/__init__.py:1104:31 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/pytest/src/_pytest/config/__init__.py:1170:39 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/pytest/src/_pytest/subtests.py:222:28 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/pytest/src/_pytest/warnings.py
+ .../projects/pytest/src/_pytest/warnings.py:133:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 331 errors, 11 warnings, 0 notes
+ 335 errors, 11 warnings, 0 notes
steam.py (https://github.com/Gobot1234/steam.py)
+ .../projects/steam.py/steam/ext/csgo/client.py:97:17 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/steam.py/steam/http.py:588:35 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/steam.py/steam/http.py:629:18 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/steam.py/steam/id.py:462:16 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/steam.py/steam/id.py:494:16 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/steam.py/steam/id.py:513:20 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/steam.py/steam/id.py:566:16 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/steam.py/steam/id.py:569:18 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/steam.py/steam/state.py:334:20 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/steam.py/steam/state.py:399:18 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/steam.py/steam/state.py:1033:20 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/steam.py/steam/state.py:1730:37 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ ...tmp/mypy_primer/projects/steam.py/steam/user_news.py:41:18 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- .../projects/steam.py/steam/utils.py
+ ...tmp/mypy_primer/projects/steam.py/steam/utils.py
+ .../projects/steam.py/steam/utils.py:152:25 - error: Cannot instantiate abstract class "ID"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 8304 errors, 88 warnings, 0 notes
+ 8319 errors, 88 warnings, 0 notes
core (https://github.com/home-assistant/core)
+ .../projects/core/homeassistant/components/arcam_fmj/__init__.py:59:24 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/core/homeassistant/components/homeassistant_hardware/util.py:364:20 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/core/homeassistant/components/knx/websocket.py:345:13 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/core/homeassistant/components/onvif/__init__.py:48:16 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/core/homeassistant/components/powerwall/__init__.py:167:16 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/core/homeassistant/components/ssdp/server.py:171:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 33795 errors, 396575 warnings, 0 notes
+ 33801 errors, 396575 warnings, 0 notes
prefect (https://github.com/PrefectHQ/prefect)
+ .../projects/prefect/src/integrations/prefect-aws/prefect_aws/observers/ecs.py:312:20 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/integrations/prefect-dask/prefect_dask/task_runners.py:286:28 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/integrations/prefect-dbt/prefect_dbt/core/_orchestrator.py:1069:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/integrations/prefect-gcp/tests/test_credentials.py:239:20 - error: Cannot instantiate abstract class "Block"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/integrations/prefect-sqlalchemy/prefect_sqlalchemy/database.py:149:32 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/integrations/prefect-sqlalchemy/prefect_sqlalchemy/database.py:659:32 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/integrations/prefect-sqlalchemy/prefect_sqlalchemy/database.py:782:32 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/integrations/prefect-sqlalchemy/prefect_sqlalchemy/database.py:1322:32 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/_internal/concurrency/api.py:142:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/_internal/concurrency/api.py:194:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/_observers.py:74:28 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/client/orchestration/__init__.py:363:28 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/context.py:164:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/flow_engine.py:798:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/flow_engine.py:1399:20 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/runner/_flow_run_executor.py:237:23 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/runner/runner.py:239:28 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/server/api/server.py:740:20 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/server/database/dependencies.py:452:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/server/events/triggers.py:571:16 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/server/models/flow_runs.py:613:16 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/server/models/task_runs.py:545:16 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/server/services/task_run_recorder.py:256:24 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/server/utilities/server.py:48:24 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/task_engine.py:761:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/task_engine.py:1390:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/task_worker.py:120:28 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/testing/utilities.py:147:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/prefect/src/prefect/workers/base.py:606:44 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 7482 errors, 118297 warnings, 0 notes
+ 7511 errors, 118297 warnings, 0 notes
pyodide (https://github.com/pyodide/pyodide)
+ .../projects/pyodide/src/py/pyodide/console.py:441:18 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 1253 errors, 13865 warnings, 0 notes
+ 1254 errors, 13865 warnings, 0 notes
boostedblob (https://github.com/hauntsaninja/boostedblob)
+ .../projects/boostedblob/boostedblob/request.py:118:24 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 98 errors, 749 warnings, 0 notes
+ 99 errors, 749 warnings, 0 notes
antidote (https://github.com/Finistere/antidote)
+ .../projects/antidote/src/antidote/core/_catalog.py:403:22 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 258 errors, 80 warnings, 0 notes
+ 259 errors, 80 warnings, 0 notes
cloud-init (https://github.com/canonical/cloud-init)
+ .../projects/cloud-init/cloudinit/net/ephemeral.py:425:22 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/cloud-init/tests/unittests/config/test_cc_disk_setup.py:22:24 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/cloud-init/tests/unittests/config/test_cc_growpart.py:286:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/cloud-init/tests/unittests/sources/test_configdrive.py:414:18 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/cloud-init/tests/unittests/sources/test_configdrive.py:455:18 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/cloud-init/tests/unittests/sources/test_init.py:79:27 - error: Cannot instantiate abstract class "DataSource"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/cloud-init/tests/unittests/sources/test_init.py:164:22 - error: Cannot instantiate abstract class "DataSource"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/cloud-init/tests/unittests/sources/test_init.py:185:22 - error: Cannot instantiate abstract class "DataSource"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/cloud-init/tests/unittests/sources/test_vmware.py:162:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/cloud-init/tests/unittests/test_cli.py:215:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/cloud-init/tests/unittests/test_net_activators.py:49:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/cloud-init/tests/unittests/test_net_activators.py:68:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 2582 errors, 65892 warnings, 0 notes
+ 2594 errors, 65892 warnings, 0 notes
xarray (https://github.com/pydata/xarray)
+ .../projects/xarray/xarray/tests/test_backends.py:1737:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 3787 errors, 68109 warnings, 0 notes
+ 3788 errors, 68109 warnings, 0 notes
pandera (https://github.com/pandera-dev/pandera)
+ .../projects/pandera/tests/pandas/test_dtypes.py:279:9 - error: Cannot instantiate abstract class "DataType"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 1795 errors, 119 warnings, 0 notes
+ 1796 errors, 119 warnings, 0 notes
pip (https://github.com/pypa/pip)
+ .../projects/pip/src/pip/_internal/cli/command_context.py:12:30 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/pip/src/pip/_internal/operations/build/build_tracker.py:45:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/pip/src/pip/_internal/utils/temp_dir.py:40:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/pip/src/pip/_vendor/truststore/_api.py:117:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 1497 errors, 20826 warnings, 0 notes
+ 1501 errors, 20826 warnings, 0 notes
trio (https://github.com/python-trio/trio)
+ .../projects/trio/src/trio/_core/_tests/test_run.py:771:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/trio/src/trio/_core/_tests/test_run.py:795:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/trio/src/trio/_core/_tests/test_run.py:925:20 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/trio/src/trio/_core/_tests/test_run.py:967:24 - error: Cannot instantiate abstract class "AsyncExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/trio/src/trio/_core/_tests/test_run.py:2588:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/trio/src/trio/_subprocess.py:393:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/trio/src/trio/_subprocess.py:393:41 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/trio/src/trio/_tests/test_abc.py:23:18 - error: Cannot instantiate abstract class "Instrument"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 1601 errors, 13 warnings, 0 notes
+ 1609 errors, 13 warnings, 0 notes
streamlit (https://github.com/streamlit/streamlit)
+ .../projects/streamlit/lib/tests/streamlit/web/cli_test.py:713:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/streamlit/lib/tests/streamlit/web/server/server_test.py:566:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/streamlit/lib/tests/streamlit/web/server/server_test.py:599:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 8684 errors, 50585 warnings, 0 notes
+ 8687 errors, 50585 warnings, 0 notes
pandas (https://github.com/pandas-dev/pandas)
+ .../projects/pandas/pandas/io/sql.py:1645:27 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 193 errors, 0 warnings, 0 notes
+ 194 errors, 0 warnings, 0 notes
spark (https://github.com/apache/spark)
+ .../projects/spark/python/pyspark/ml/connect/readwrite.py:176:27 - error: Cannot instantiate abstract class "JavaTransformer"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/spark/python/pyspark/ml/feature.py:3765:28 - error: Cannot instantiate abstract class "JavaModel"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/spark/python/pyspark/ml/param/__init__.py:487:17 - error: Cannot instantiate abstract class "Params"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/spark/python/pyspark/pandas/base.py:369:16 - error: Cannot instantiate abstract class "DataTypeOps"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/spark/python/pyspark/pandas/internal.py:1170:24 - error: Cannot instantiate abstract class "DataTypeOps"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/spark/python/pyspark/pandas/internal.py:1609:32 - error: Cannot instantiate abstract class "DataTypeOps"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/spark/python/pyspark/pandas/tests/data_type_ops/test_base.py:78:35 - error: Cannot instantiate abstract class "DataTypeOps"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/spark/python/pyspark/pandas/tests/data_type_ops/test_base.py:89:35 - error: Cannot instantiate abstract class "DataTypeOps"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/spark/python/pyspark/pandas/tests/data_type_ops/test_base.py:91:35 - error: Cannot instantiate abstract class "DataTypeOps"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/spark/python/pyspark/testing/connectutils.py:297:18 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 41882 errors, 146007 warnings, 0 notes
+ 41892 errors, 146007 warnings, 0 notes
mypy (https://github.com/python/mypy)
+ .../projects/mypy/mypy/checker.py:592:26 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 2072 errors, 22169 warnings, 0 notes
+ 2073 errors, 22169 warnings, 0 notes
dd-trace-py (https://github.com/DataDog/dd-trace-py)
+ .../projects/dd-trace-py/ddtrace/contrib/internal/grpc/aio_client_interceptor.py:162:31 - error: Cannot instantiate abstract class "ClientCallDetails"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/dd-trace-py/ddtrace/debugging/_probe/remoteconfig.py:266:19 - error: Cannot instantiate abstract class "Probe"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/dd-trace-py/tests/testing/internal/pytest/test_pytest_coverage_report_upload.py:80:10 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/dd-trace-py/tests/testing/internal/pytest/test_pytest_coverage_report_upload.py:117:18 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/dd-trace-py/tests/testing/internal/pytest/test_pytest_coverage_report_upload.py:216:18 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/dd-trace-py/tests/testing/internal/pytest/test_pytest_coverage_report_upload.py:401:18 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/dd-trace-py/tests/testing/mocks.py:611:17 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 17338 errors, 199154 warnings, 0 notes
+ 17345 errors, 199154 warnings, 0 notes
werkzeug (https://github.com/pallets/werkzeug)
+ .../projects/werkzeug/src/werkzeug/debug/__init__.py:396:14 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/werkzeug/tests/conftest.py:236:18 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
- 360 errors, 14 warnings, 0 notes
+ 362 errors, 14 warnings, 0 notes
jax (https://github.com/google/jax)
+ .../projects/jax/jax/_src/config.py:1953:8 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
+ .../projects/jax/jax/_src/numpy/error.py:158:18 - error: Cannot instantiate abstract class "ExitStack"
+ class has no abstract members, but is explicitly denoted with "ABC" or "ABCMeta" (reportEmptyAbstractUsage)
... (truncated 146 lines) ...``` |
Collaborator
Author
|
@DetachHead ts got merged, but it hasn't been pulled in upstream yet, soooooo |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
resolves ability to define an abstract class without any abstract methods #629
depends on make
ExitStack/AsyncExitStacknot appear as abstract python/typeshed#15488