Marcel Telka
2024-03-21 8ceef019a05cee70c85dde2801218abef93a5afc
python/setuptools: update to 69.2.0

1 files added
9 files modified
287 ■■■■ changed files
components/python/setuptools/Makefile 11 ●●●● patch | view | raw | blame | history
components/python/setuptools/manifests/sample-manifest.p5m 1 ●●●● patch | view | raw | blame | history
components/python/setuptools/patches/01-unixccompiler.patch 4 ●●●● patch | view | raw | blame | history
components/python/setuptools/patches/02-no-ruff.patch 6 ●●●● patch | view | raw | blame | history
components/python/setuptools/patches/03-no-pytest-perf.patch 6 ●●●● patch | view | raw | blame | history
components/python/setuptools/patches/04-test-disable-failing.patch 60 ●●●● patch | view | raw | blame | history
components/python/setuptools/patches/05-mypy.ini.patch 40 ●●●●● patch | view | raw | blame | history
components/python/setuptools/python-integrate-project.conf 4 ●●●● patch | view | raw | blame | history
components/python/setuptools/setuptools-PYVER.p5m 1 ●●●● patch | view | raw | blame | history
components/python/setuptools/test/results-all.master 154 ●●●●● patch | view | raw | blame | history
components/python/setuptools/Makefile
@@ -19,11 +19,11 @@
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME =        setuptools
HUMAN_VERSION =            69.1.0
HUMAN_VERSION =            69.2.0
COMPONENT_SUMMARY =        setuptools - Easily download, build, install, upgrade, and uninstall Python packages
COMPONENT_PROJECT_URL =        https://github.com/pypa/setuptools
COMPONENT_ARCHIVE_HASH =    \
    sha256:850894c4195f09c4ed30dba56213bf7c3f21d86ed6bdaafb5df5972593bfc401
    sha256:0ff4183f8f42cd8fa3acea16c45205521a4ef28f73c6391d8a25e92893134f2e
COMPONENT_LICENSE =        MIT
COMPONENT_LICENSE_FILE =    LICENSE
@@ -44,16 +44,20 @@
include $(WS_MAKE_RULES)/common.mk
# Testing expects there is no Cython installed
TEST_CONFLICTING_PACKAGES.python += library/python/cython
# Auto-generated dependencies
PYTHON_REQUIRED_PACKAGES += library/python/wheel
PYTHON_REQUIRED_PACKAGES += runtime/python
TEST_REQUIRED_PACKAGES.python += library/python/build
TEST_REQUIRED_PACKAGES.python += library/python/filelock
TEST_REQUIRED_PACKAGES.python += library/python/flake8-2020
TEST_REQUIRED_PACKAGES.python += library/python/importlib-metadata
TEST_REQUIRED_PACKAGES.python += library/python/ini2toml
TEST_REQUIRED_PACKAGES.python += library/python/jaraco-develop
TEST_REQUIRED_PACKAGES.python += library/python/jaraco-envs
TEST_REQUIRED_PACKAGES.python += library/python/jaraco-path
TEST_REQUIRED_PACKAGES.python += library/python/mypy
TEST_REQUIRED_PACKAGES.python += library/python/packaging
TEST_REQUIRED_PACKAGES.python += library/python/pip
TEST_REQUIRED_PACKAGES.python += library/python/pytest
@@ -64,6 +68,7 @@
TEST_REQUIRED_PACKAGES.python += library/python/pytest-mypy
TEST_REQUIRED_PACKAGES.python += library/python/pytest-timeout
TEST_REQUIRED_PACKAGES.python += library/python/pytest-xdist
TEST_REQUIRED_PACKAGES.python += library/python/tomli
TEST_REQUIRED_PACKAGES.python += library/python/tomli-w
TEST_REQUIRED_PACKAGES.python += library/python/virtualenv
TEST_REQUIRED_PACKAGES.python += library/python/wheel
components/python/setuptools/manifests/sample-manifest.p5m
@@ -236,6 +236,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/compat/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/compat/py310.py
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/compat/py311.py
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/compat/py39.py
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/config/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/config/_apply_pyprojecttoml.py
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/config/_validate_pyproject/__init__.py
components/python/setuptools/patches/01-unixccompiler.patch
@@ -1,5 +1,5 @@
--- setuptools-69.1.0/setuptools/_distutils/unixccompiler.py.orig
+++ setuptools-69.1.0/setuptools/_distutils/unixccompiler.py
--- setuptools-69.2.0/setuptools/_distutils/unixccompiler.py.orig
+++ setuptools-69.2.0/setuptools/_distutils/unixccompiler.py
@@ -113,11 +113,11 @@
     # Python extensions).
     executables = {
components/python/setuptools/patches/02-no-ruff.patch
@@ -1,13 +1,13 @@
We have no pytest-ruff support yet.
see https://github.com/tikv/jemallocator/issues/58
--- setuptools-69.1.0/setup.cfg.orig
+++ setuptools-69.1.0/setup.cfg
--- setuptools-69.2.0/setup.cfg.orig
+++ setuptools-69.2.0/setup.cfg
@@ -46,7 +46,6 @@
     pytest-mypy >= 0.9.1; \
     python_implementation != "PyPy"
     pytest-enabler >= 2.2
-    pytest-ruff >= 0.2.1; sys_platform != "cygwin"
     
     flake8-2020
     virtualenv>=13.0.0
     wheel
components/python/setuptools/patches/03-no-pytest-perf.patch
@@ -1,7 +1,7 @@
https://github.com/pypa/setuptools/issues/4050
--- setuptools-69.1.0/setup.cfg.orig
+++ setuptools-69.1.0/setup.cfg
--- setuptools-69.2.0/setup.cfg.orig
+++ setuptools-69.2.0/setup.cfg
@@ -59,8 +59,6 @@
     ini2toml[lite]>=0.9
     tomli-w>=1.0.0
@@ -10,4 +10,4 @@
-    sys_platform != "cygwin"
     jaraco.develop >= 7.21; python_version >= "3.9" and sys_platform != "cygwin"
     pytest-home >= 0.5
 testing-integration =
     mypy==1.9  # pin mypy version so a new version doesn't suddenly cause the CI to fail
components/python/setuptools/patches/04-test-disable-failing.patch
@@ -1,5 +1,5 @@
--- setuptools-69.1.0/setuptools/tests/config/test_setupcfg.py.orig
+++ setuptools-69.1.0/setuptools/tests/config/test_setupcfg.py
--- setuptools-69.2.0/setuptools/tests/config/test_setupcfg.py.orig
+++ setuptools-69.2.0/setuptools/tests/config/test_setupcfg.py
@@ -75,6 +75,7 @@
 
 
@@ -16,8 +16,8 @@
     def test_ignore_errors(self, tmpdir):
         _, config = fake_env(
             tmpdir,
--- setuptools-69.1.0/setuptools/tests/config/test_apply_pyprojecttoml.py.orig
+++ setuptools-69.1.0/setuptools/tests/config/test_apply_pyprojecttoml.py
--- setuptools-69.2.0/setuptools/tests/config/test_apply_pyprojecttoml.py.orig
+++ setuptools-69.2.0/setuptools/tests/config/test_apply_pyprojecttoml.py
@@ -40,6 +40,7 @@
 @pytest.mark.parametrize("url", urls_from_file(HERE / EXAMPLES_FILE))
 @pytest.mark.filterwarnings("ignore")
@@ -26,7 +26,7 @@
 def test_apply_pyproject_equivalent_to_setupcfg(url, monkeypatch, tmp_path):
     monkeypatch.setattr(expand, "read_attr", Mock(return_value="0.0.1"))
     setupcfg_example = retrieve_file(url)
@@ -240,6 +241,7 @@
@@ -241,6 +242,7 @@
         ),
     ),
 )
@@ -34,7 +34,7 @@
 def test_utf8_maintainer_in_metadata(  # issue-3663
     expected_maintainers_meta_value,
     pyproject_text,
@@ -344,6 +346,7 @@
@@ -345,6 +347,7 @@
             ),
         ],
     )
@@ -42,7 +42,7 @@
     def test_not_listed_in_dynamic(self, tmp_path, attr, field, value):
         """Setuptools cannot set a field if not listed in ``dynamic``"""
         pyproject = self.pyproject(tmp_path, [])
@@ -371,6 +374,7 @@
@@ -372,6 +375,7 @@
         dist_value = _some_attrgetter(f"metadata.{attr}", attr)(dist)
         assert dist_value == value
 
@@ -50,9 +50,9 @@
     def test_warning_overwritten_dependencies(self, tmp_path):
         src = "[project]\nname='pkg'\nversion='0.1'\ndependencies=['click']\n"
         pyproject = tmp_path / "pyproject.toml"
--- setuptools-69.1.0/setuptools/tests/test_easy_install.py.orig
+++ setuptools-69.1.0/setuptools/tests/test_easy_install.py
@@ -819,6 +819,7 @@
--- setuptools-69.2.0/setuptools/tests/test_easy_install.py.orig
+++ setuptools-69.2.0/setuptools/tests/test_easy_install.py
@@ -820,6 +820,7 @@
                 run_setup(test_setup_py, ['--version'])
         assert len(mock_index.requests) == 0
 
@@ -60,8 +60,8 @@
     def test_setup_requires_with_allow_hosts(self, mock_index):
         """The `allow-hosts` option in not supported anymore."""
         files = {
--- setuptools-69.1.0/setuptools/tests/test_editable_install.py.orig
+++ setuptools-69.1.0/setuptools/tests/test_editable_install.py
--- setuptools-69.2.0/setuptools/tests/test_editable_install.py.orig
+++ setuptools-69.2.0/setuptools/tests/test_editable_install.py
@@ -566,6 +566,7 @@
             three = import_module("parent.child.three")
             assert three.x == 3
@@ -70,8 +70,8 @@
     def test_no_recursion(self, tmp_path):
         # See issue #3550
         files = {
--- setuptools-69.1.0/setuptools/tests/test_extern.py.orig
+++ setuptools-69.1.0/setuptools/tests/test_extern.py
--- setuptools-69.2.0/setuptools/tests/test_extern.py.orig
+++ setuptools-69.2.0/setuptools/tests/test_extern.py
@@ -4,6 +4,8 @@
 from setuptools import Distribution
 from setuptools.extern import ordered_set
@@ -88,8 +88,8 @@
+@pytest.mark.skip(reason="fails with tox-current-env")
 def test_distribution_picklable():
     pickle.loads(pickle.dumps(Distribution()))
--- setuptools-69.1.0/setuptools/tests/test_build_py.py.orig
+++ setuptools-69.1.0/setuptools/tests/test_build_py.py
--- setuptools-69.2.0/setuptools/tests/test_build_py.py.orig
+++ setuptools-69.2.0/setuptools/tests/test_build_py.py
@@ -156,6 +156,7 @@
 }
 
@@ -98,8 +98,8 @@
 def test_excluded_subpackages(tmpdir_cwd):
     jaraco.path.build(EXAMPLE_WITH_MANIFEST)
     dist = Distribution({"script_name": "%PEP 517%"})
--- setuptools-69.1.0/setuptools/tests/test_develop.py.orig
+++ setuptools-69.1.0/setuptools/tests/test_develop.py
--- setuptools-69.2.0/setuptools/tests/test_develop.py.orig
+++ setuptools-69.2.0/setuptools/tests/test_develop.py
@@ -84,6 +84,7 @@
         # assert '0.0' not in foocmd_text
 
@@ -108,9 +108,9 @@
     def test_egg_link_filename(self):
         settings = dict(
             name='Foo $$$ Bar_baz-bing',
--- setuptools-69.1.0/setuptools/tests/test_core_metadata.py.orig
+++ setuptools-69.1.0/setuptools/tests/test_core_metadata.py
@@ -158,6 +158,7 @@
--- setuptools-69.2.0/setuptools/tests/test_core_metadata.py.orig
+++ setuptools-69.2.0/setuptools/tests/test_core_metadata.py
@@ -157,6 +157,7 @@
 
 
 @pytest.mark.parametrize('name,attrs', __read_test_cases())
@@ -118,8 +118,8 @@
 def test_read_metadata(name, attrs):
     dist = Distribution(attrs)
     metadata_out = dist.metadata
--- setuptools-69.1.0/setuptools/_distutils/tests/test_dist.py.orig
+++ setuptools-69.1.0/setuptools/_distutils/tests/test_dist.py
--- setuptools-69.2.0/setuptools/_distutils/tests/test_dist.py.orig
+++ setuptools-69.2.0/setuptools/_distutils/tests/test_dist.py
@@ -301,6 +301,7 @@
                 {"name": "package", "version": "1.0", "provides": ["my.pkg (splat)"]},
             )
@@ -128,9 +128,9 @@
     def test_requires(self):
         attrs = {
             "name": "package",
--- setuptools-69.1.0/setuptools/tests/test_egg_info.py.orig
+++ setuptools-69.1.0/setuptools/tests/test_egg_info.py
@@ -477,6 +477,7 @@
--- setuptools-69.2.0/setuptools/tests/test_egg_info.py.orig
+++ setuptools-69.2.0/setuptools/tests/test_egg_info.py
@@ -478,6 +478,7 @@
         mismatch_marker=mismatch_marker,
         mismatch_marker_alternate=mismatch_marker_alternate,
     )
@@ -138,8 +138,8 @@
     def test_requires(
         self,
         tmpdir_cwd,
--- setuptools-69.1.0/setuptools/tests/test_bdist_deprecations.py.orig
+++ setuptools-69.1.0/setuptools/tests/test_bdist_deprecations.py
--- setuptools-69.2.0/setuptools/tests/test_bdist_deprecations.py.orig
+++ setuptools-69.2.0/setuptools/tests/test_bdist_deprecations.py
@@ -12,6 +12,7 @@
 @pytest.mark.skipif(sys.platform == 'win32', reason='non-Windows only')
 @pytest.mark.xfail(reason="bdist_rpm is long deprecated, should we remove it? #1988")
@@ -148,8 +148,8 @@
 def test_bdist_rpm_warning(distutils_cmd, tmpdir_cwd):
     dist = Distribution(
         dict(
--- setuptools-69.1.0/setuptools/tests/test_virtualenv.py.orig
+++ setuptools-69.1.0/setuptools/tests/test_virtualenv.py
--- setuptools-69.2.0/setuptools/tests/test_virtualenv.py.orig
+++ setuptools-69.2.0/setuptools/tests/test_virtualenv.py
@@ -89,6 +89,7 @@
         ),
     ],
components/python/setuptools/patches/05-mypy.ini.patch
New file
@@ -0,0 +1,40 @@
https://github.com/pypa/setuptools/issues/4287
--- /dev/null
+++ setuptools-69.2.0/mypy.ini
@@ -0,0 +1,35 @@
+[mypy]
+# CI should test for all versions, local development gets hints for oldest supported
+# Some upstream typeshed distutils stubs fixes are necessary before we can start testing on Python 3.12
+python_version = 3.8
+strict = False
+warn_unused_ignores = True
+# required to support namespace packages: https://github.com/python/mypy/issues/14057
+explicit_package_bases = True
+exclude = (?x)(
+    ^build/
+    | ^.tox/
+    | ^.egg/
+    | ^pkg_resources/tests/data/my-test-package-source/setup.py$ # Duplicate module name
+    | ^.+?/(_vendor|extern)/ # Vendored
+    | ^setuptools/_distutils/ # Vendored
+    | ^setuptools/config/_validate_pyproject/ # Auto-generated
+    )
+# Ignoring attr-defined because setuptools wraps a lot of distutils classes, adding new attributes,
+# w/o updating all the attributes and return types from the base classes for type-checkers to understand
+# Especially with setuptools.dist.command vs distutils.dist.command vs setuptools._distutils.dist.command
+# *.extern modules that actually live in *._vendor will also cause attr-defined issues on import
+disable_error_code = attr-defined
+
+# - Avoid raising issues when importing from "extern" modules, as those are added to path dynamically.
+#   https://github.com/pypa/setuptools/pull/3979#discussion_r1367968993
+# - distutils._modified has different errors on Python 3.8 [import-untyped], on Python 3.9+ [import-not-found]
+# - All jaraco modules are still untyped
+[mypy-pkg_resources.extern.*,setuptools.extern.*,distutils._modified,jaraco.*]
+ignore_missing_imports = True
+
+# - pkg_resources tests create modules that won't exists statically before the test is run.
+#   Let's ignore all "import-not-found" since, if an import really wasn't found, then the test would fail.
+# - setuptools._vendor.packaging._manylinux: Mypy issue, this vendored module is already excluded!
+[mypy-pkg_resources.tests.*,setuptools._vendor.packaging._manylinux]
+disable_error_code = import-not-found
components/python/setuptools/python-integrate-project.conf
@@ -17,6 +17,7 @@
%patch% 02-no-ruff.patch
%patch% 03-no-pytest-perf.patch
%patch% 04-test-disable-failing.patch
%patch% 05-mypy.ini.patch
%include-2%
# This component is required by following bootstrapped components so it must be
@@ -33,3 +34,6 @@
# - trove-classifiers (test bootstrap)
# - zipp
PYTHON_BOOTSTRAP = yes
%include-3%
# Testing expects there is no Cython installed
TEST_CONFLICTING_PACKAGES.python += library/python/cython
components/python/setuptools/setuptools-PYVER.p5m
@@ -236,6 +236,7 @@
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/compat/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/compat/py310.py
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/compat/py311.py
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/compat/py39.py
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/config/__init__.py
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/config/_apply_pyprojecttoml.py
file path=usr/lib/python$(PYVER)/vendor-packages/setuptools/config/_validate_pyproject/__init__.py
components/python/setuptools/test/results-all.master
@@ -5,21 +5,29 @@
cachedir: .tox/py$(PYV)/.pytest_cache
rootdir: $(@D)
configfile: pytest.ini
X workers [1200 items]
X workers [1346 items]
scheduling tests via LoadScheduling
.::project PASSED
.::project PASSED
.::project PASSED
conftest.py::mypy PASSED
conftest.py::mypy-status PASSED
docs/conf.py::mypy PASSED
exercises.py::mypy PASSED
pkg_resources/__init__.py::mypy PASSED
pkg_resources/__init__.py::pkg_resources.NoDists PASSED
pkg_resources/__init__.py::pkg_resources.NullProvider._validate_resource_path PASSED
pkg_resources/__init__.py::pkg_resources._forgiving_version PASSED
pkg_resources/api_tests.txt::api_tests.txt PASSED
pkg_resources/tests/__init__.py::mypy PASSED
pkg_resources/tests/test_find_distributions.py::TestFindDistributions::test_non_egg_dir_named_egg PASSED
pkg_resources/tests/test_find_distributions.py::TestFindDistributions::test_standalone_egg_directory PASSED
pkg_resources/tests/test_find_distributions.py::TestFindDistributions::test_zipped_egg PASSED
pkg_resources/tests/test_find_distributions.py::TestFindDistributions::test_zipped_sdist_one_level_removed PASSED
pkg_resources/tests/test_find_distributions.py::mypy PASSED
pkg_resources/tests/test_markers.py::mypy PASSED
pkg_resources/tests/test_markers.py::test_ordering PASSED
pkg_resources/tests/test_pkg_resources.py::TestDeepVersionLookupDistutils::test_normalize_path_backslash_sep[backward\\slash\\-backward\\slash] SKIPPED
pkg_resources/tests/test_pkg_resources.py::TestDeepVersionLookupDistutils::test_normalize_path_backslash_sep[forward/slash-forward\\slash] SKIPPED
@@ -35,6 +43,7 @@
pkg_resources/tests/test_pkg_resources.py::TestResourceManager::test_setuptools_not_imported PASSED
pkg_resources/tests/test_pkg_resources.py::TestZipProvider::test_resource_filename_rewrites_on_change PASSED
pkg_resources/tests/test_pkg_resources.py::TestZipProvider::test_resource_listdir PASSED
pkg_resources/tests/test_pkg_resources.py::mypy PASSED
pkg_resources/tests/test_pkg_resources.py::test_dist_info_is_not_dir[False] PASSED
pkg_resources/tests/test_pkg_resources.py::test_dist_info_is_not_dir[True] PASSED
pkg_resources/tests/test_pkg_resources.py::test_distribution_version_missing[dist-info-METADATA-DistInfoDistribution] PASSED
@@ -124,6 +133,8 @@
pkg_resources/tests/test_resources.py::TestRequirements::testVersionEquality PASSED
pkg_resources/tests/test_resources.py::TestWorkingSet::test_find_conflicting PASSED
pkg_resources/tests/test_resources.py::TestWorkingSet::test_resolve_conflicts_with_prior PASSED
pkg_resources/tests/test_resources.py::mypy PASSED
pkg_resources/tests/test_working_set.py::mypy PASSED
pkg_resources/tests/test_working_set.py::test_working_set_resolve[already_installed] PASSED
pkg_resources/tests/test_working_set.py::test_working_set_resolve[already_installed_replace_conflicting] PASSED
pkg_resources/tests/test_working_set.py::test_working_set_resolve[conflicting_installables] PASSED
@@ -160,8 +171,16 @@
pkg_resources/tests/test_working_set.py::test_working_set_resolve[not_installable_with_installed_conflict_replace_conflicting] PASSED
pkg_resources/tests/test_working_set.py::test_working_set_resolve[wanted_normalized_name_installed_canonical] PASSED
pkg_resources/tests/test_working_set.py::test_working_set_resolve[wanted_normalized_name_installed_canonical_replace_conflicting] PASSED
setup.py::mypy PASSED
setuptools/__init__.py::mypy PASSED
setuptools/_core_metadata.py::mypy PASSED
setuptools/_entry_points.py::mypy PASSED
setuptools/_entry_points.py::setuptools._entry_points._ PASSED
setuptools/_imp.py::mypy PASSED
setuptools/_importlib.py::mypy PASSED
setuptools/_itertools.py::mypy PASSED
setuptools/_itertools.py::setuptools._itertools.ensure_unique PASSED
setuptools/_normalization.py::mypy PASSED
setuptools/_normalization.py::setuptools._normalization.best_effort_version PASSED
setuptools/_normalization.py::setuptools._normalization.filename_component PASSED
setuptools/_normalization.py::setuptools._normalization.filename_component_broken PASSED
@@ -169,28 +188,86 @@
setuptools/_normalization.py::setuptools._normalization.safe_identifier PASSED
setuptools/_normalization.py::setuptools._normalization.safe_name PASSED
setuptools/_normalization.py::setuptools._normalization.safe_version PASSED
setuptools/_path.py::mypy PASSED
setuptools/_path.py::setuptools._path.same_path PASSED
setuptools/_reqs.py::mypy PASSED
setuptools/archive_util.py::mypy PASSED
setuptools/build_meta.py::mypy PASSED
setuptools/build_meta.py::setuptools.build_meta._ConfigSettingsTranslator._ConfigSettingsTranslator__dist_info_args PASSED
setuptools/build_meta.py::setuptools.build_meta._ConfigSettingsTranslator._arbitrary_args PASSED
setuptools/build_meta.py::setuptools.build_meta._ConfigSettingsTranslator._editable_args PASSED
setuptools/build_meta.py::setuptools.build_meta._ConfigSettingsTranslator._get_config PASSED
setuptools/build_meta.py::setuptools.build_meta._ConfigSettingsTranslator._global_args PASSED
setuptools/command/__init__.py::mypy PASSED
setuptools/command/_requirestxt.py::mypy PASSED
setuptools/command/alias.py::mypy PASSED
setuptools/command/bdist_egg.py::mypy PASSED
setuptools/command/bdist_rpm.py::mypy PASSED
setuptools/command/build.py::mypy PASSED
setuptools/command/build_clib.py::mypy PASSED
setuptools/command/build_ext.py::mypy PASSED
setuptools/command/build_py.py::mypy PASSED
setuptools/command/develop.py::mypy PASSED
setuptools/command/develop.py::setuptools.command.develop.VersionlessRequirement PASSED
setuptools/command/dist_info.py::mypy PASSED
setuptools/command/easy_install.py::mypy PASSED
setuptools/command/editable_wheel.py::mypy PASSED
setuptools/command/editable_wheel.py::setuptools.command.editable_wheel._is_nested PASSED
setuptools/command/editable_wheel.py::setuptools.command.editable_wheel._parent_path PASSED
setuptools/command/editable_wheel.py::setuptools.command.editable_wheel._simple_layout PASSED
setuptools/command/egg_info.py::mypy PASSED
setuptools/command/install.py::mypy PASSED
setuptools/command/install_egg_info.py::mypy PASSED
setuptools/command/install_lib.py::mypy PASSED
setuptools/command/install_lib.py::setuptools.command.install_lib.install_lib._all_packages PASSED
setuptools/command/install_scripts.py::mypy PASSED
setuptools/command/register.py::mypy PASSED
setuptools/command/rotate.py::mypy PASSED
setuptools/command/saveopts.py::mypy PASSED
setuptools/command/sdist.py::mypy PASSED
setuptools/command/setopt.py::mypy PASSED
setuptools/command/test.py::mypy PASSED
setuptools/command/upload.py::mypy PASSED
setuptools/command/upload_docs.py::mypy PASSED
setuptools/compat/__init__.py::mypy PASSED
setuptools/compat/py$(PYV).py::mypy PASSED
setuptools/compat/py310.py::mypy PASSED
setuptools/compat/py311.py::mypy PASSED
setuptools/config/__init__.py::mypy PASSED
setuptools/config/_apply_pyprojecttoml.py::mypy PASSED
setuptools/config/_apply_pyprojecttoml.py::setuptools.config._apply_pyprojecttoml._attrgetter PASSED
setuptools/config/_apply_pyprojecttoml.py::setuptools.config._apply_pyprojecttoml._some_attrgetter PASSED
setuptools/config/expand.py::mypy PASSED
setuptools/config/expand.py::setuptools.config.expand.LazyMappingProxy PASSED
setuptools/config/pyprojecttoml.py::mypy PASSED
setuptools/config/setupcfg.py::mypy PASSED
setuptools/dep_util.py::mypy PASSED
setuptools/depends.py::mypy PASSED
setuptools/discovery.py::mypy PASSED
setuptools/discovery.py::setuptools.discovery.find_package_path PASSED
setuptools/discovery.py::setuptools.discovery.remove_nested_packages PASSED
setuptools/discovery.py::setuptools.discovery.remove_stubs PASSED
setuptools/dist.py::mypy PASSED
setuptools/dist.py::setuptools.dist.Distribution._expand_patterns PASSED
setuptools/errors.py::mypy PASSED
setuptools/extension.py::mypy PASSED
setuptools/glob.py::mypy PASSED
setuptools/installer.py::mypy PASSED
setuptools/launch.py::mypy PASSED
setuptools/logging.py::mypy PASSED
setuptools/monkey.py::mypy PASSED
setuptools/msvc.py::mypy PASSED
setuptools/namespaces.py::mypy PASSED
setuptools/namespaces.py::setuptools.namespaces.Installer._pkg_names PASSED
setuptools/package_index.py::mypy PASSED
setuptools/package_index.py::setuptools.package_index._encode_auth PASSED
setuptools/package_index.py::setuptools.package_index.htmldecode PASSED
setuptools/sandbox.py::mypy PASSED
setuptools/sandbox.py::setuptools.sandbox._needs_hiding PASSED
setuptools/tests/__init__.py::mypy PASSED
setuptools/tests/config/__init__.py::mypy PASSED
setuptools/tests/config/downloads/__init__.py::mypy PASSED
setuptools/tests/config/downloads/preload.py::mypy PASSED
setuptools/tests/config/test_apply_pyprojecttoml.py::TestDeprecatedFields::test_namespace_packages PASSED
setuptools/tests/config/test_apply_pyprojecttoml.py::TestInteropCommandLineParsing::test_version PASSED
setuptools/tests/config/test_apply_pyprojecttoml.py::TestLicenseFiles::test_both_license_and_license_files_defined PASSED
@@ -209,6 +286,7 @@
setuptools/tests/config/test_apply_pyprojecttoml.py::TestPresetField::test_scripts_dont_require_dynamic_entry_points[gui-scripts-gui_scripts] PASSED
setuptools/tests/config/test_apply_pyprojecttoml.py::TestPresetField::test_scripts_dont_require_dynamic_entry_points[scripts-console_scripts] PASSED
setuptools/tests/config/test_apply_pyprojecttoml.py::TestPresetField::test_warning_overwritten_dependencies SKIPPED
setuptools/tests/config/test_apply_pyprojecttoml.py::mypy PASSED
setuptools/tests/config/test_apply_pyprojecttoml.py::test_apply_pyproject_equivalent_to_setupcfg[https://github.com/aio-libs/aiohttp/raw/5e0e6b7080f2408d5f1dd544c0e1cf88378b7b10/setup.cfg] SKIPPED
setuptools/tests/config/test_apply_pyprojecttoml.py::test_apply_pyproject_equivalent_to_setupcfg[https://github.com/django/django/raw/4e249d11a6e56ca8feb4b055b681cec457ef3a3d/setup.cfg] SKIPPED
setuptools/tests/config/test_apply_pyprojecttoml.py::test_apply_pyproject_equivalent_to_setupcfg[https://github.com/jaraco/skeleton/raw/d9008b5c510cd6969127a6a2ab6f832edddef296/setup.cfg] SKIPPED
@@ -243,6 +321,7 @@
setuptools/tests/config/test_expand.py::TestReadAttr::test_read_attr_encoding_cookie[# -*- coding: latin1 -*-\n__version__ = '\xe9'\nraise SystemExit(1)\n] PASSED
setuptools/tests/config/test_expand.py::TestReadAttr::test_read_attr_encoding_cookie[# -*- coding: utf-8 -*-\n__version__ = '\xc3\xa9'\nraise SystemExit(1)\n] PASSED
setuptools/tests/config/test_expand.py::TestReadAttr::test_read_attr_encoding_cookie[__version__ = '\xc3\xa9'\nraise SystemExit(1)\n] PASSED
setuptools/tests/config/test_expand.py::mypy PASSED
setuptools/tests/config/test_expand.py::test_fill_package_dir[files0-where0-expected_package_dir0] PASSED
setuptools/tests/config/test_expand.py::test_fill_package_dir[files1-where1-expected_package_dir1] PASSED
setuptools/tests/config/test_expand.py::test_fill_package_dir[files2-where2-expected_package_dir2] PASSED
@@ -266,6 +345,7 @@
setuptools/tests/config/test_pyprojecttoml.py::TestEntryPoints::test_all_listed_in_dynamic PASSED
setuptools/tests/config/test_pyprojecttoml.py::TestEntryPoints::test_scripts_not_listed_in_dynamic[gui-scripts] PASSED
setuptools/tests/config/test_pyprojecttoml.py::TestEntryPoints::test_scripts_not_listed_in_dynamic[scripts] PASSED
setuptools/tests/config/test_pyprojecttoml.py::mypy PASSED
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[.-opts0] PASSED
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[lib-opts2] PASSED
setuptools/tests/config/test_pyprojecttoml.py::test_discovered_package_dir_with_attr_directive_in_config[src-opts1] PASSED
@@ -276,6 +356,7 @@
setuptools/tests/config/test_pyprojecttoml.py::test_include_package_data_in_setuppy PASSED
setuptools/tests/config/test_pyprojecttoml.py::test_invalid_example[\n            [project]\n            name = "myproj"\n            version = "1.2"\n            requires = ['pywin32; platform_system=="Windows"' ]\n            -configuration error: .project. must not contain ..requires.. properties] PASSED
setuptools/tests/config/test_pyprojecttoml.py::test_read_configuration PASSED
setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py::mypy PASSED
setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py::test_dynamic_dependencies PASSED
setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py::test_dynamic_optional_dependencies PASSED
setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py::test_mixed_dynamic_optional_dependencies PASSED
@@ -345,7 +426,14 @@
setuptools/tests/config/test_setupcfg.py::TestOptions::test_warn_accidental_env_marker_misconfig[[options.extras_require]\nfoo = bar;python_version<3] PASSED
setuptools/tests/config/test_setupcfg.py::TestOptions::test_warn_accidental_env_marker_misconfig[[options]\ninstall_requires = bar;python_version<3\n] PASSED
setuptools/tests/config/test_setupcfg.py::TestOptions::test_warn_accidental_env_marker_misconfig[[options]\ninstall_requires = bar;python_version<3] PASSED
setuptools/tests/config/test_setupcfg.py::mypy PASSED
setuptools/tests/config/test_setupcfg.py::test_parsers_implemented PASSED
setuptools/tests/contexts.py::mypy PASSED
setuptools/tests/environment.py::mypy PASSED
setuptools/tests/fixtures.py::mypy PASSED
setuptools/tests/integration/__init__.py::mypy PASSED
setuptools/tests/integration/helpers.py::mypy PASSED
setuptools/tests/integration/test_pip_install_sdist.py::mypy PASSED
setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist[botocore-v.LATEST] SKIPPED
setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist[brotli-v.LATEST] SKIPPED
setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist[charset-normalizer-v.LATEST] SKIPPED
@@ -355,14 +443,22 @@
setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist[protobuf-v.LATEST] SKIPPED
setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist[pytest-v.LATEST] SKIPPED
setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist[pyyaml-v.LATEST] SKIPPED
setuptools/tests/namespaces.py::mypy PASSED
setuptools/tests/script-with-bom.py::mypy PASSED
setuptools/tests/server.py::mypy PASSED
setuptools/tests/test_archive_util.py::mypy PASSED
setuptools/tests/test_archive_util.py::test_unicode_files XPASS
setuptools/tests/test_bdist_deprecations.py::mypy PASSED
setuptools/tests/test_bdist_deprecations.py::test_bdist_rpm_warning SKIPPED
setuptools/tests/test_bdist_egg.py::Test::test_bdist_egg PASSED
setuptools/tests/test_bdist_egg.py::Test::test_exclude_source_files PASSED
setuptools/tests/test_bdist_egg.py::mypy PASSED
setuptools/tests/test_build.py::mypy PASSED
setuptools/tests/test_build.py::test_distribution_gives_setuptools_build_obj PASSED
setuptools/tests/test_build.py::test_subcommand_in_distutils PASSED
setuptools/tests/test_build_clib.py::TestBuildCLib::test_build_libraries PASSED
setuptools/tests/test_build_clib.py::TestBuildCLib::test_build_libraries_reproducible PASSED
setuptools/tests/test_build_clib.py::mypy PASSED
setuptools/tests/test_build_ext.py::TestBuildExt::test_abi3_filename PASSED
setuptools/tests/test_build_ext.py::TestBuildExt::test_ext_suffix_override PASSED
setuptools/tests/test_build_ext.py::TestBuildExt::test_get_ext_filename PASSED
@@ -370,6 +466,7 @@
setuptools/tests/test_build_ext.py::TestBuildExt::test_get_outputs PASSED
setuptools/tests/test_build_ext.py::TestBuildExtInplace::test_non_optional PASSED
setuptools/tests/test_build_ext.py::TestBuildExtInplace::test_optional PASSED
setuptools/tests/test_build_ext.py::mypy PASSED
setuptools/tests/test_build_ext.py::test_build_ext_config_handling PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_sdist[build_backend0] PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_sdist[build_backend1] PASSED
@@ -400,6 +497,7 @@
setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_wheel[build_backend3] PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_wheel[build_backend4] PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_wheel[build_backend5] PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_wheel_inplace PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_with_empty_setuppy[build_backend0-build_sdist] PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_with_empty_setuppy[build_backend0-build_wheel] PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaBackend::test_build_with_empty_setuppy[build_backend1-build_sdist] PASSED
@@ -498,6 +596,7 @@
setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_build_wheel[build_backend3] PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_build_wheel[build_backend4] PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_build_wheel[build_backend5] PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_build_wheel_inplace PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_build_with_empty_setuppy[build_backend0-build_sdist] PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_build_with_empty_setuppy[build_backend0-build_wheel] PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_build_with_empty_setuppy[build_backend1-build_sdist] PASSED
@@ -567,6 +666,7 @@
setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_setup_requires_with_auto_discovery PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_static_metadata_in_pyproject_config PASSED
setuptools/tests/test_build_meta.py::TestBuildMetaLegacyBackend::test_sys_argv_passthrough PASSED
setuptools/tests/test_build_meta.py::mypy PASSED
setuptools/tests/test_build_meta.py::test_legacy_editable_install PASSED
setuptools/tests/test_build_meta.py::test_sys_exit_0_in_setuppy PASSED
setuptools/tests/test_build_meta.py::test_system_exit_in_setuppy PASSED
@@ -580,6 +680,7 @@
setuptools/tests/test_build_py.py::TestTypeInfoFiles::test_type_files_included_by_default[nested_inside_namespace-dont_include_package_data] PASSED
setuptools/tests/test_build_py.py::TestTypeInfoFiles::test_type_files_included_by_default[simple_namespace-default_pyproject] PASSED
setuptools/tests/test_build_py.py::TestTypeInfoFiles::test_type_files_included_by_default[simple_namespace-dont_include_package_data] PASSED
setuptools/tests/test_build_py.py::mypy PASSED
setuptools/tests/test_build_py.py::test_directories_in_package_data_glob PASSED
setuptools/tests/test_build_py.py::test_excluded_subpackages SKIPPED
setuptools/tests/test_build_py.py::test_executable_data PASSED
@@ -667,9 +768,11 @@
setuptools/tests/test_config_discovery.py::TestWithPackageData::test_include_package_data[src-files3] PASSED
setuptools/tests/test_config_discovery.py::TestWithPackageData::test_include_package_data[src-files4] PASSED
setuptools/tests/test_config_discovery.py::TestWithPackageData::test_include_package_data[src-files5] PASSED
setuptools/tests/test_config_discovery.py::mypy PASSED
setuptools/tests/test_config_discovery.py::test_compatible_with_numpy_configuration PASSED
setuptools/tests/test_config_discovery.py::test_name_discovery_doesnt_break_cli PASSED
setuptools/tests/test_config_discovery.py::test_preserve_explicit_name_with_dynamic_version PASSED
setuptools/tests/test_core_metadata.py::mypy PASSED
setuptools/tests/test_core_metadata.py::test_maintainer_author[Author (e-mail), Maintainer (e-mail)-attrs6] PASSED
setuptools/tests/test_core_metadata.py::test_maintainer_author[Author (e-mail), no maintainer-attrs2] PASSED
setuptools/tests/test_core_metadata.py::test_maintainer_author[Author (no e-mail), Maintainer (no-email)-attrs5] PASSED
@@ -701,12 +804,15 @@
setuptools/tests/test_core_metadata.py::test_rfc822_unescape[remove_leading_whitespace_multiline] PASSED
setuptools/tests/test_core_metadata.py::test_rfc822_unescape[single_line] PASSED
setuptools/tests/test_depends.py::TestGetModuleConstant::test_basic PASSED
setuptools/tests/test_depends.py::mypy PASSED
setuptools/tests/test_develop.py::TestDevelop::test_console_scripts SKIPPED
setuptools/tests/test_develop.py::TestDevelop::test_egg_link_filename SKIPPED
setuptools/tests/test_develop.py::TestNamespaces::test_namespace_package_importable PASSED
setuptools/tests/test_develop.py::TestResolver::test_resolve_setup_path_cwd PASSED
setuptools/tests/test_develop.py::TestResolver::test_resolve_setup_path_one_dir PASSED
setuptools/tests/test_develop.py::TestResolver::test_resolve_setup_path_one_dir_trailing_slash PASSED
setuptools/tests/test_develop.py::mypy PASSED
setuptools/tests/test_dist.py::mypy PASSED
setuptools/tests/test_dist.py::test_check_package_data[package_data0-None] PASSED
setuptools/tests/test_dist.py::test_check_package_data[package_data1-'package_data' must be a dictionary mapping package names to lists of string wildcard patterns] PASSED
setuptools/tests/test_dist.py::test_check_package_data[package_data2-keys of 'package_data' dict must be strings (got 400)] PASSED
@@ -772,6 +878,8 @@
setuptools/tests/test_dist_info.py::TestWheelCompatibility::test_dist_info_is_the_same_as_in_wheel[a1-[egg_info]\ntag_build = .a1\n-0.42.13-my-proj] PASSED
setuptools/tests/test_dist_info.py::TestWheelCompatibility::test_dist_info_is_the_same_as_in_wheel[a1-[egg_info]\ntag_build = .a1\n-0.42.13-my.proj] PASSED
setuptools/tests/test_dist_info.py::TestWheelCompatibility::test_dist_info_is_the_same_as_in_wheel[a1-[egg_info]\ntag_build = .a1\n-0.42.13-my_proj] PASSED
setuptools/tests/test_dist_info.py::mypy PASSED
setuptools/tests/test_distutils_adoption.py::mypy PASSED
setuptools/tests/test_distutils_adoption.py::test_distutils_has_origin PASSED
setuptools/tests/test_distutils_adoption.py::test_distutils_local PASSED
setuptools/tests/test_distutils_adoption.py::test_distutils_local_with_setuptools PASSED
@@ -831,7 +939,8 @@
setuptools/tests/test_easy_install.py::TestUserInstallTest::test_multiproc_atexit PASSED
setuptools/tests/test_easy_install.py::TestUserInstallTest::test_user_install_not_implied_user_site_disabled PASSED
setuptools/tests/test_easy_install.py::TestUserInstallTest::test_user_install_not_implied_user_site_enabled PASSED
setuptools/tests/test_easy_install.py::TestWindowsScriptWriter::test_header $(PYTHON_DIR)/vendor-packages/coverage/report_core.py:115: CoverageWarning: Couldn't parse '/tmp/easy_install-_jjw0nsa/setup.py': No source for code: '/tmp/easy_install-_jjw0nsa/setup.py'. (couldnt-parse) PASSED
setuptools/tests/test_easy_install.py::TestWindowsScriptWriter::test_header PASSED
setuptools/tests/test_easy_install.py::mypy PASSED
setuptools/tests/test_easy_install.py::test_editable_user_and_build_isolation PASSED
setuptools/tests/test_easy_install.py::test_use_correct_python_version_string PASSED
setuptools/tests/test_editable_install.py::TestCustomBuildExt::test_distutils_leave_inplace_files SKIPPED
@@ -864,6 +973,7 @@
setuptools/tests/test_editable_install.py::TestPep420Namespaces::test_namespace_created_via_package_dir[strict] PASSED
setuptools/tests/test_editable_install.py::TestPep420Namespaces::test_namespace_package_importable[lenient] PASSED
setuptools/tests/test_editable_install.py::TestPep420Namespaces::test_namespace_package_importable[strict] PASSED
setuptools/tests/test_editable_install.py::mypy PASSED
setuptools/tests/test_editable_install.py::test_compat_install PASSED
setuptools/tests/test_editable_install.py::test_debugging_tips PASSED
setuptools/tests/test_editable_install.py::test_editable_with_flat_layout[lenient] PASSED
@@ -955,6 +1065,8 @@
setuptools/tests/test_egg_info.py::TestEggInfo::test_setup_cfg_license_files[no_default_glob_patterns] PASSED
setuptools/tests/test_egg_info.py::TestWriteEntries::test_invalid_entry_point PASSED
setuptools/tests/test_egg_info.py::TestWriteEntries::test_valid_entry_point PASSED
setuptools/tests/test_egg_info.py::mypy PASSED
setuptools/tests/test_extern.py::mypy PASSED
setuptools/tests/test_extern.py::test_distribution_picklable SKIPPED
setuptools/tests/test_extern.py::test_orderedset_pickle_roundtrip PASSED
setuptools/tests/test_extern.py::test_reimport_extern PASSED
@@ -977,6 +1089,7 @@
setuptools/tests/test_find_packages.py::TestFlatLayoutPackageFinder::test_unwanted_directories_not_included[private-packages] PASSED
setuptools/tests/test_find_packages.py::TestFlatLayoutPackageFinder::test_unwanted_directories_not_included[tests] PASSED
setuptools/tests/test_find_packages.py::TestFlatLayoutPackageFinder::test_unwanted_directories_not_included[tool-specific] PASSED
setuptools/tests/test_find_packages.py::mypy PASSED
setuptools/tests/test_find_py_modules.py::TestFlatLayoutModuleFinder::test_unwanted_files_not_included[common-names] PASSED
setuptools/tests/test_find_py_modules.py::TestFlatLayoutModuleFinder::test_unwanted_files_not_included[hidden-files] PASSED
setuptools/tests/test_find_py_modules.py::TestFlatLayoutModuleFinder::test_unwanted_files_not_included[private-modules] PASSED
@@ -986,6 +1099,8 @@
setuptools/tests/test_find_py_modules.py::TestModuleFinder::test_finder[invalid-name] PASSED
setuptools/tests/test_find_py_modules.py::TestModuleFinder::test_finder[simple_folder] PASSED
setuptools/tests/test_find_py_modules.py::TestModuleFinder::test_symlinked_packages_are_included PASSED
setuptools/tests/test_find_py_modules.py::mypy PASSED
setuptools/tests/test_glob.py::mypy PASSED
setuptools/tests/test_glob.py::test_glob[--matches0] PASSED
setuptools/tests/test_glob.py::test_glob[--matches1] PASSED
setuptools/tests/test_glob.py::test_glob[\n     appveyor.yml\n     CHANGES.rst\n     LICENSE\n     MANIFEST.in\n     pyproject.toml\n     README.rst\n     setup.cfg\n     setup.py\n     -*.rst-matches2] PASSED
@@ -994,11 +1109,14 @@
setuptools/tests/test_install_scripts.py::TestInstallScripts::test_executable_with_spaces_escaping_unix PASSED
setuptools/tests/test_install_scripts.py::TestInstallScripts::test_sys_executable_escaping_unix PASSED
setuptools/tests/test_install_scripts.py::TestInstallScripts::test_sys_executable_escaping_win32 SKIPPED
setuptools/tests/test_install_scripts.py::mypy PASSED
setuptools/tests/test_integration.py::mypy PASSED
setuptools/tests/test_integration.py::test_pbr SKIPPED
setuptools/tests/test_integration.py::test_python_novaclient SKIPPED
setuptools/tests/test_integration.py::test_pyuri SKIPPED
setuptools/tests/test_integration.py::test_stevedore SKIPPED
setuptools/tests/test_integration.py::test_virtualenvwrapper SKIPPED
setuptools/tests/test_logging.py::mypy PASSED
setuptools/tests/test_logging.py::test_patching_does_not_cause_problems PASSED
setuptools/tests/test_logging.py::test_verbosity_level[--dry-run-INFO] PASSED
setuptools/tests/test_logging.py::test_verbosity_level[--verbose-DEBUG] PASSED
@@ -1024,6 +1142,7 @@
setuptools/tests/test_manifest.py::TestManifestTest::test_include PASSED
setuptools/tests/test_manifest.py::TestManifestTest::test_include_multiple PASSED
setuptools/tests/test_manifest.py::TestManifestTest::test_no_manifest PASSED
setuptools/tests/test_manifest.py::mypy PASSED
setuptools/tests/test_manifest.py::test_translated_pattern_match[pattern_match0] PASSED
setuptools/tests/test_manifest.py::test_translated_pattern_match[pattern_match10] PASSED
setuptools/tests/test_manifest.py::test_translated_pattern_match[pattern_match11] PASSED
@@ -1073,10 +1192,12 @@
setuptools/tests/test_msvc14.py::TestMSVC14::test_get_vc2017 SKIPPED
setuptools/tests/test_msvc14.py::TestMSVC14::test_get_vc_env_unicode SKIPPED
setuptools/tests/test_msvc14.py::TestMSVC14::test_no_compiler SKIPPED
setuptools/tests/test_msvc14.py::mypy PASSED
setuptools/tests/test_namespaces.py::TestNamespaces::test_mixed_site_and_non_site PASSED
setuptools/tests/test_namespaces.py::TestNamespaces::test_namespace_package_installed_and_cwd PASSED
setuptools/tests/test_namespaces.py::TestNamespaces::test_packages_in_the_same_namespace_installed_and_cwd PASSED
setuptools/tests/test_namespaces.py::TestNamespaces::test_pkg_resources_import PASSED
setuptools/tests/test_namespaces.py::mypy PASSED
setuptools/tests/test_packageindex.py::TestContentCheckers::test_blank_md5 PASSED
setuptools/tests/test_packageindex.py::TestContentCheckers::test_get_hash_name_md5 PASSED
setuptools/tests/test_packageindex.py::TestContentCheckers::test_md5 PASSED
@@ -1096,8 +1217,10 @@
setuptools/tests/test_packageindex.py::TestPackageIndex::test_regex PASSED
setuptools/tests/test_packageindex.py::TestPackageIndex::test_url_ok PASSED
setuptools/tests/test_packageindex.py::TestPyPIConfig::test_percent_in_password PASSED
setuptools/tests/test_packageindex.py::mypy $(PYTHON_DIR)/vendor-packages/coverage/report_core.py:115: CoverageWarning: Couldn't parse '/tmp/easy_install-79rdb6ta/setup.py': No source for code: '/tmp/easy_install-79rdb6ta/setup.py'. (couldnt-parse) PASSED
setuptools/tests/test_packageindex.py::test_REL_DoS PASSED
setuptools/tests/test_register.py::TestRegister::test_register_exception PASSED
setuptools/tests/test_register.py::mypy PASSED
setuptools/tests/test_sandbox.py::TestExceptionSaver::test_exception_reconstructed PASSED
setuptools/tests/test_sandbox.py::TestExceptionSaver::test_exception_resumed PASSED
setuptools/tests/test_sandbox.py::TestExceptionSaver::test_exception_trapped PASSED
@@ -1108,6 +1231,7 @@
setuptools/tests/test_sandbox.py::TestSandbox::test_devnull PASSED
setuptools/tests/test_sandbox.py::TestSandbox::test_setup_py_with_BOM PASSED
setuptools/tests/test_sandbox.py::TestSandbox::test_setup_py_with_CRLF PASSED
setuptools/tests/test_sandbox.py::mypy PASSED
setuptools/tests/test_sdist.py::TestRegressions::test_external_path_in_extension_depends[$tmp_path$/external/dir/file.h] PASSED
setuptools/tests/test_sdist.py::TestRegressions::test_external_path_in_extension_depends[../external/dir/file.h] PASSED
setuptools/tests/test_sdist.py::TestRegressions::test_symlink_in_extension_depends[myheaders/dir/../dir/file.h] PASSED
@@ -1139,9 +1263,11 @@
setuptools/tests/test_sdist.py::TestSdistTest::test_symlinked_extension_sources PASSED
setuptools/tests/test_sdist.py::TestSdistTest::test_write_manifest_allows_utf8_filenames PASSED
setuptools/tests/test_sdist.py::TestSdistTest::test_write_manifest_skips_non_utf8_filenames SKIPPED
setuptools/tests/test_sdist.py::mypy PASSED
setuptools/tests/test_sdist.py::test_default_revctrl PASSED
setuptools/tests/test_setopt.py::TestEdit::test_case_retained PASSED
setuptools/tests/test_setopt.py::TestEdit::test_utf8_encoding_retained PASSED
setuptools/tests/test_setopt.py::mypy PASSED
setuptools/tests/test_setuptools.py::TestCommandTests::testConflictingOptions PASSED
setuptools/tests/test_setuptools.py::TestCommandTests::testDefaultSuite PASSED
setuptools/tests/test_setuptools.py::TestCommandTests::testDefaultWModuleOnCmdLine PASSED
@@ -1160,14 +1286,19 @@
setuptools/tests/test_setuptools.py::TestDistro::testExcludePackages PASSED
setuptools/tests/test_setuptools.py::TestDistro::testIncludeExclude PASSED
setuptools/tests/test_setuptools.py::TestDistro::testInvalidIncludeExclude PASSED
setuptools/tests/test_setuptools.py::mypy PASSED
setuptools/tests/test_setuptools.py::test_convert_path_deprecated PASSED
setuptools/tests/test_setuptools.py::test_findall PASSED
setuptools/tests/test_setuptools.py::test_findall_curdir PASSED
setuptools/tests/test_setuptools.py::test_findall_missing_symlink PASSED
setuptools/tests/test_setuptools.py::test_its_own_wheel_does_not_contain_tests PASSED
setuptools/tests/test_test.py::mypy PASSED
setuptools/tests/test_test.py::test_tests_are_run_once PASSED
setuptools/tests/test_unicode_utils.py::mypy PASSED
setuptools/tests/test_unicode_utils.py::test_filesys_decode_fs_encoding_is_None PASSED
setuptools/tests/test_upload.py::TestUpload::test_upload_exception PASSED
setuptools/tests/test_upload.py::mypy PASSED
setuptools/tests/test_virtualenv.py::mypy PASSED
setuptools/tests/test_virtualenv.py::test_clean_env_install PASSED
setuptools/tests/test_virtualenv.py::test_no_missing_dependencies PASSED
setuptools/tests/test_virtualenv.py::test_pip_upgrade_from_source[None] SKIPPED
@@ -1177,10 +1308,12 @@
setuptools/tests/test_virtualenv.py::test_pip_upgrade_from_source[pip<22] SKIPPED
setuptools/tests/test_virtualenv.py::test_pip_upgrade_from_source[pip<23] SKIPPED
setuptools/tests/test_virtualenv.py::test_test_command_install_requirements PASSED
setuptools/tests/test_warnings.py::mypy PASSED
setuptools/tests/test_warnings.py::test_due_date_enforcement PASSED
setuptools/tests/test_warnings.py::test_formatting[default] PASSED
setuptools/tests/test_warnings.py::test_formatting[futue_due_date] PASSED
setuptools/tests/test_warnings.py::test_formatting[past_due_date_with_docs] PASSED
setuptools/tests/test_wheel.py::mypy PASSED
setuptools/tests/test_wheel.py::test_wheel_info[PyQt5-5.9-5.9.1-cp35.cp36.cp37-abi3-manylinux1_x86_64.whl] PASSED
setuptools/tests/test_wheel.py::test_wheel_info[example_pkg_a-1-py3-none-any.whl] PASSED
setuptools/tests/test_wheel.py::test_wheel_info[invalid.whl] PASSED
@@ -1209,11 +1342,26 @@
setuptools/tests/test_windows_wrappers.py::TestCLI::test_symlink SKIPPED
setuptools/tests/test_windows_wrappers.py::TestCLI::test_with_options SKIPPED
setuptools/tests/test_windows_wrappers.py::TestGUI::test_basic SKIPPED
setuptools/tests/test_windows_wrappers.py::mypy PASSED
setuptools/tests/text.py::mypy PASSED
setuptools/tests/textwrap.py::mypy PASSED
setuptools/unicode_utils.py::mypy PASSED
setuptools/version.py::mypy PASSED
setuptools/warnings.py::mypy PASSED
setuptools/wheel.py::mypy PASSED
setuptools/windows_support.py::mypy PASSED
tools/build_launchers.py::mypy PASSED
tools/finalize.py::mypy PASSED
tools/generate_validation_code.py::mypy PASSED
tools/ppc64le-patch.py::mypy PASSED
tools/vendored.py::mypy PASSED
=================================== XPASSES ====================================
===================================== mypy =====================================
Success: no issues found in 143 source files
=========================== short test summary info ============================
======== 1088 passed, 111 skipped, 1 xpassed ========
======== 1234 passed, 111 skipped, 1 xpassed ========
  py$(PYV): OK
  congratulations :)