diff --git a/setuptools/command/__init__.py b/setuptools/command/__init__.py index eea212b819a..50e6c2f54f3 100644 --- a/setuptools/command/__init__.py +++ b/setuptools/command/__init__.py @@ -1,3 +1,9 @@ +# mypy: disable_error_code=call-overload +# pyright: reportCallIssue=false, reportArgumentType=false +# Can't disable on the exact line because distutils doesn't exists on Python 3.12 +# and type-checkers aren't aware of distutils_hack, +# causing distutils.command.bdist.bdist.format_commands to be Any. + import sys from distutils.command.bdist import bdist @@ -7,7 +13,7 @@ # format_commands is a dict in vendored distutils # It used to be a list in older (stdlib) distutils # We support both for backwards compatibility - bdist.format_commands['egg'] = ('bdist_egg', "Python .egg file") # type: ignore[call-overload] + bdist.format_commands['egg'] = ('bdist_egg', "Python .egg file") except TypeError: bdist.format_command['egg'] = ('bdist_egg', "Python .egg file") bdist.format_commands.append('egg')