Skip to content

Add initial support for abi3.abi3t tag from PEP 803 #1666

Add initial support for abi3.abi3t tag from PEP 803

Add initial support for abi3.abi3t tag from PEP 803 #1666

Triggered via pull request April 22, 2026 19:22
Status Success
Total duration 43s
Artifacts

pyright.yml

on: pull_request
Matrix: pyright
Fit to window
Zoom out
Zoom in

Annotations

22 warnings
pyright (3.14, ubuntu-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-python@v5, jakebailey/pyright-action@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
pyright (3.14, ubuntu-latest): setuptools/config/_apply_pyprojecttoml.py#L408
No overloads for "getattr" match the provided arguments (reportCallIssue)
pyright (3.14, ubuntu-latest): setuptools/config/_apply_pyprojecttoml.py#L35
"_OptionsList" is unknown import symbol (reportAttributeAccessIssue)
pyright (3.14, ubuntu-latest): setuptools/config/_apply_pyprojecttoml.py#L35
Import "distutils.dist" could not be resolved from source (reportMissingModuleSource)
pyright (3.14, ubuntu-latest): _distutils_hack/__init__.py#L215
Expression value is unused (reportUnusedExpression)
pyright (3.14, ubuntu-latest): _distutils_hack/__init__.py#L76
Operator "in" not supported for types "Literal['_distutils']" and "str | None"   Operator "in" not supported for types "Literal['_distutils']" and "None" (reportOperatorIssue)
pyright (3.14, ubuntu-latest): setup.py#L52
Argument of type "str | None" cannot be assigned to parameter "path" of type "StrPath" in function "relpath"   Type "str | None" is not assignable to type "StrPath"     Type "None" is not assignable to type "StrPath"       "None" is not assignable to "str"       "None" is incompatible with protocol "PathLike[str]"         "__fspath__" is not present (reportArgumentType)
pyright (3.14, ubuntu-latest): setup.py#L52
No overloads for "relpath" match the provided arguments (reportCallIssue)
pyright (3.14, ubuntu-latest): setuptools/tests/test_logging.py#L67
Import "distutils.dist" could not be resolved from source (reportMissingModuleSource)
pyright (3.14, ubuntu-latest): setuptools/tests/test_logging.py#L37
"core" is not a known attribute of module "distutils" (reportAttributeAccessIssue)
pyright (3.14, ubuntu-latest): setuptools/tests/test_install_scripts.py#L30
Cannot assign to attribute "executable" for class "Command"   Attribute "executable" is unknown (reportAttributeAccessIssue)
pyright (3.10, ubuntu-latest)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-python@v5, jakebailey/pyright-action@v2. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
pyright (3.10, ubuntu-latest): setuptools/__init__.py#L66
Cannot access attribute "set_defaults" for class "MinimalDistribution*"   Attribute "set_defaults" is unknown (reportAttributeAccessIssue)
pyright (3.10, ubuntu-latest): setuptools/config/_apply_pyprojecttoml.py#L408
Argument of type "_S@reduce" cannot be assigned to parameter "name" of type "str" in function "getattr"   "object*" is not assignable to "str" (reportArgumentType)
pyright (3.10, ubuntu-latest): setuptools/config/_apply_pyprojecttoml.py#L408
No overloads for "getattr" match the provided arguments (reportCallIssue)
pyright (3.10, ubuntu-latest): _distutils_hack/__init__.py#L215
Expression value is unused (reportUnusedExpression)
pyright (3.10, ubuntu-latest): _distutils_hack/__init__.py#L76
Operator "in" not supported for types "Literal['_distutils']" and "str | None"   Operator "in" not supported for types "Literal['_distutils']" and "None" (reportOperatorIssue)
pyright (3.10, ubuntu-latest): setuptools/tests/test_logging.py#L76
"log" is not a known attribute of module "distutils.dist" (reportAttributeAccessIssue)
pyright (3.10, ubuntu-latest): setuptools/tests/test_logging.py#L74
"log" is not a known attribute of module "distutils.dist" (reportAttributeAccessIssue)
pyright (3.10, ubuntu-latest): setuptools/tests/test_logging.py#L37
"core" is not a known attribute of module "distutils" (reportAttributeAccessIssue)
pyright (3.10, ubuntu-latest): setup.py#L52
Argument of type "str | None" cannot be assigned to parameter "path" of type "StrPath" in function "relpath"   Type "str | None" is not assignable to type "StrPath"     Type "None" is not assignable to type "StrPath"       "None" is not assignable to "str"       "None" is incompatible with protocol "PathLike[str]"         "__fspath__" is not present (reportArgumentType)
pyright (3.10, ubuntu-latest): setup.py#L52
No overloads for "relpath" match the provided arguments (reportCallIssue)