Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrated config to pyproject.toml. #4310

Merged
merged 8 commits into from
May 21, 2024
Merged

Migrated config to pyproject.toml. #4310

merged 8 commits into from
May 21, 2024

Conversation

jaraco
Copy link
Member

@jaraco jaraco commented Apr 18, 2024

No description provided.

@jaraco
Copy link
Member Author

jaraco commented Apr 18, 2024

It's not immediately obvious to me why this change breaks the build.

@jaraco
Copy link
Member Author

jaraco commented May 10, 2024

The tests are failing with the "Pre-build distributions for test" part of the CI environment with the following traceback while attempting to invoke the PEP 517 build_wheel hook:

Traceback (most recent call last):
  File "/opt/pipx/.cache/8eea6f7f3e2f816/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 353, in <module>
    main()
  File "/opt/pipx/.cache/8eea6f7f3e2f816/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 335, in main
    json_out['return_val'] = hook(**hook_input['kwargs'])
  File "/opt/pipx/.cache/8eea6f7f3e2f816/lib/python3.10/site-packages/pyproject_hooks/_in_process/_in_process.py", line 251, in build_wheel
    return _build_backend().build_wheel(wheel_directory, config_settings,
  File "/tmp/build-via-sdist-d6kmbh6a/setuptools-69.5.1.post20240510/setuptools/build_meta.py", line 410, in build_wheel
    return self._build_with_temp_dir(
  File "/tmp/build-via-sdist-d6kmbh6a/setuptools-69.5.1.post20240510/setuptools/build_meta.py", line 395, in _build_with_temp_dir
    self.run_setup()
  File "/tmp/build-via-sdist-d6kmbh6a/setuptools-69.5.1.post20240510/setuptools/build_meta.py", line 311, in run_setup
    exec(code, locals())
  File "<string>", line 93, in <module>
  File "/tmp/build-via-sdist-d6kmbh6a/setuptools-69.5.1.post20240510/setuptools/__init__.py", line 103, in setup
    return distutils.core.setup(**attrs)
  File "/usr/lib/python3.10/distutils/core.py", line 148, in setup
    dist.run_commands()
  File "/usr/lib/python3.10/distutils/dist.py", line 966, in run_commands
    self.run_command(cmd)
  File "/tmp/build-via-sdist-d6kmbh6a/setuptools-69.5.1.post20240510/setuptools/dist.py", line 968, in run_command
    super().run_command(command)
  File "/usr/lib/python3.10/distutils/dist.py", line 985, in run_command
    cmd_obj.run()
  File "/tmp/build-env-_b1qxjv5/lib/python3.10/site-packages/wheel/bdist_wheel.py", line 370, in run
    install = self.reinitialize_command("install", reinit_subcommands=True)
  File "/tmp/build-via-sdist-d6kmbh6a/setuptools-69.5.1.post20240510/setuptools/__init__.py", line 220, in reinitialize_command
    cmd = _Command.reinitialize_command(self, command, reinit_subcommands)
  File "/usr/lib/python3.10/distutils/cmd.py", line 305, in reinitialize_command
    return self.distribution.reinitialize_command(command,
  File "/usr/lib/python3.10/distutils/dist.py", line 938, in reinitialize_command
    command = self.get_command_obj(command_name)
  File "/usr/lib/python3.10/distutils/dist.py", line 858, in get_command_obj
    cmd_obj = self.command_obj[command] = klass(self)
  File "/tmp/build-via-sdist-d6kmbh6a/setuptools-69.5.1.post20240510/setuptools/__init__.py", line 178, in __init__
    super().__init__(dist)
  File "/usr/lib/python3.10/distutils/cmd.py", line 62, in __init__
    self.initialize_options()
  File "<string>", line 67, in initialize_options
  File "/tmp/build-via-sdist-d6kmbh6a/setuptools-69.5.1.post20240510/setuptools/command/install.py", line 52, in initialize_options
    orig.install.initialize_options(self)
  File "/usr/lib/python3.10/_distutils_system_mod.py", line 33, in initialize_options
    super().initialize_options()
TypeError: super(type, obj): obj must be an instance or subtype of type

@jaraco
Copy link
Member Author

jaraco commented May 10, 2024

I'm unable to replicate the failure in a clean docker image:

 @ docker run -it jaraco/multipy-tox bash -c 'git clone https://github.com/pypa/setuptools; cd setuptools; git checkout feature/pep-621; pipx run --python python3.10 --pip-args "pyproject-hooks!=1.1" build'
Cloning into 'setuptools'...
remote: Enumerating objects: 69292, done.
remote: Counting objects: 100% (1624/1624), done.
remote: Compressing objects: 100% (659/659), done.
remote: Total 69292 (delta 1002), reused 1474 (delta 936), pack-reused 67668
Receiving objects: 100% (69292/69292), 44.01 MiB | 7.32 MiB/s, done.
Resolving deltas: 100% (40269/40269), done.
branch 'feature/pep-621' set up to track 'origin/feature/pep-621'.
Switched to a new branch 'feature/pep-621'
WARNING:root:Removing `python` from the start of the version, as pylauncher just expects the semantic version
INFO:pipx.commands.run:venv location is /root/.cache/pipx/aed4010c2788da1
INFO:pipx.commands.common:Determined package name: build
INFO:pipx.commands.common:Package name determined in 0.0s
INFO:pipx.util:running /usr/bin/python3.10 -m venv --without-pip /root/.cache/pipx/aed4010c2788da1
⣷ creating virtual environmentDEBUG:pipx.util:stdout:
DEBUG:pipx.util:stderr:
DEBUG:pipx.util:returncode: 0
INFO:pipx.util:running <checking pip's availability>
DEBUG:pipx.util:stdout: ModuleSpec(name='pip', loader=<_frozen_importlib_external.SourceFileLoader object at 0xffff9c4dba10>, origin='/root/.local/share/pipx/shared/lib/python3.12/site-packages/pip/__init__.py', submodule_search_locations=['/root/.local/share/pipx/shared/lib/python3.12/site-packages/pip'])
DEBUG:pipx.util:returncode: 0
INFO:pipx.util:running /root/.cache/pipx/aed4010c2788da1/bin/python -c import sysconfig; print(sysconfig.get_path('purelib'))
DEBUG:pipx.util:stdout: /root/.cache/pipx/aed4010c2788da1/lib/python3.10/site-packages
DEBUG:pipx.util:returncode: 0
INFO:pipx.util:running /root/.local/share/pipx/shared/bin/python -c import sysconfig; print(sysconfig.get_path('purelib'))
DEBUG:pipx.util:stdout: /root/.local/share/pipx/shared/lib/python3.12/site-packages
DEBUG:pipx.util:returncode: 0
INFO:pipx.util:running /root/.cache/pipx/aed4010c2788da1/bin/python --version
DEBUG:pipx.util:stdout: Python 3.10.14
DEBUG:pipx.util:stderr:
DEBUG:pipx.util:returncode: 0
INFO:pipx.package_specifier:cleaned package spec: build
⣷ installing buildINFO:pipx.util:running /root/.cache/pipx/aed4010c2788da1/bin/python -m pip --no-input install pyproject-hooks!=1.1 build
⣷ installing buildDEBUG:pipx.util:returncode: 0
INFO:pipx.util:running <fetch_info_in_venv commands>
DEBUG:pipx.util:stdout: {"sys_path": ["/usr/lib/python310.zip", "/usr/lib/python3.10", "/usr/lib/python3.10/lib-dynload", "/root/.cache/pipx/aed4010c2788da1/lib/python3.10/site-packages", "/root/.local/share/pipx/shared/lib/python3.12/site-packages"], "python_version": "3.10.14", "environment": {"implementation_name": "cpython", "implementation_version": "3.10.14", "os_name": "posix", "platform_machine": "aarch64", "platform_release": "6.6.22-linuxkit", "platform_system": "Linux", "platform_version": "#1 SMP Fri Mar 29 12:21:27 UTC 2024", "python_full_version": "3.10.14", "platform_python_implementation": "CPython", "python_version": "3.10", "sys_platform": "linux"}}
DEBUG:pipx.util:returncode: 0
INFO:pipx.venv:get_venv_metadata_for_package: 14ms
INFO:pipx.package_specifier:cleaned package spec: build
INFO:pipx.util:running /root/.cache/pipx/aed4010c2788da1/bin/python -c import sysconfig; print(sysconfig.get_path('purelib'))
DEBUG:pipx.util:stdout: /root/.cache/pipx/aed4010c2788da1/lib/python3.10/site-packages
DEBUG:pipx.util:returncode: 0
INFO:pipx.util:running /root/.cache/pipx/aed4010c2788da1/bin/python -c import sysconfig; print(sysconfig.get_path('purelib'))
DEBUG:pipx.util:stdout: /root/.cache/pipx/aed4010c2788da1/lib/python3.10/site-packages
DEBUG:pipx.util:returncode: 0
INFO:pipx.util:exec_app: /root/.cache/pipx/aed4010c2788da1/bin/python -c import sys, build.__main__
sys.argv[0] = 'build'
sys.exit(build.__main__.entrypoint())

* Creating isolated environment: venv+pip...
* Getting build dependencies for sdist...
/setuptools/setuptools/config/pyprojecttoml.py:68: _ExperimentalConfiguration: `[tool.distutils]` in `pyproject.toml` is still *experimental* and likely to change in future releases.
  config = read_configuration(filepath, True, ignore_option_errors, dist)
running egg_info
creating setuptools.egg-info
writing setuptools.egg-info/PKG-INFO
writing dependency_links to setuptools.egg-info/dependency_links.txt
writing entry points to setuptools.egg-info/entry_points.txt
writing requirements to setuptools.egg-info/requires.txt
writing manifest file 'setuptools.egg-info/SOURCES.txt'
reading manifest file 'setuptools.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.py' under directory 'tests'
warning: no files found matching '*.txt' under directory 'docs'
warning: no files found matching '*.conf' under directory 'docs'
warning: no files found matching '*.css' under directory 'docs'
warning: no files found matching '*.css_t' under directory 'docs'
warning: no files found matching 'Makefile' under directory 'docs'
warning: no files found matching 'indexsidebar.html' under directory 'docs'
warning: no files found matching 'msvc-build-launcher.cmd'
warning: no previously-included files matching '*.py[cod]' found anywhere in distribution
warning: no previously-included files matching '__pycache__' found anywhere in distribution
adding license file 'LICENSE'
writing manifest file 'setuptools.egg-info/SOURCES.txt'
* Building sdist...
/setuptools/setuptools/config/pyprojecttoml.py:68: _ExperimentalConfiguration: `[tool.distutils]` in `pyproject.toml` is still *experimental* and likely to change in future releases.
  config = read_configuration(filepath, True, ignore_option_errors, dist)
running sdist
running egg_info
writing setuptools.egg-info/PKG-INFO
writing dependency_links to setuptools.egg-info/dependency_links.txt
writing entry points to setuptools.egg-info/entry_points.txt
writing requirements to setuptools.egg-info/requires.txt
writing setuptools.egg-info/PKG-INFO
writing dependency_links to setuptools.egg-info/dependency_links.txt
writing entry points to setuptools.egg-info/entry_points.txt
writing requirements to setuptools.egg-info/requires.txt
writing top-level names to setuptools.egg-info/top_level.txt
reading manifest file 'setuptools.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.py' under directory 'tests'
warning: no files found matching '*.txt' under directory 'docs'
warning: no files found matching '*.conf' under directory 'docs'
warning: no files found matching '*.css' under directory 'docs'
warning: no files found matching '*.css_t' under directory 'docs'
warning: no files found matching 'Makefile' under directory 'docs'
warning: no files found matching 'indexsidebar.html' under directory 'docs'
warning: no files found matching 'msvc-build-launcher.cmd'
warning: no previously-included files matching '*.py[cod]' found anywhere in distribution
warning: no previously-included files matching '__pycache__' found anywhere in distribution
adding license file 'LICENSE'
writing manifest file 'setuptools.egg-info/SOURCES.txt'
running check
creating setuptools-69.5.1.post20240510
creating setuptools-69.5.1.post20240510/_distutils_hack
creating setuptools-69.5.1.post20240510/docs
creating setuptools-69.5.1.post20240510/docs/deprecated
creating setuptools-69.5.1.post20240510/docs/deprecated/distutils
creating setuptools-69.5.1.post20240510/docs/development
creating setuptools-69.5.1.post20240510/docs/references
creating setuptools-69.5.1.post20240510/docs/userguide
creating setuptools-69.5.1.post20240510/newsfragments
creating setuptools-69.5.1.post20240510/pkg_resources
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/backports
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/backports.tarfile-1.0.0.dist-info
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources-5.10.2.dist-info
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/data01
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/data01/subdirectory
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/data02
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/data02/one
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/data02/two
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/zipdata01
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/zipdata02
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco.context-5.3.0.dist-info
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco.functools-4.0.0.dist-info
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco.text-3.7.0.dist-info
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco/functools
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco/text
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/more_itertools
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/platformdirs
creating setuptools-69.5.1.post20240510/pkg_resources/_vendor/zipp-3.7.0.dist-info
creating setuptools-69.5.1.post20240510/pkg_resources/extern
creating setuptools-69.5.1.post20240510/pkg_resources/tests
creating setuptools-69.5.1.post20240510/pkg_resources/tests/data
creating setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package-source
creating setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package-zip
creating setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package_unpacked-egg
creating setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg
creating setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO
creating setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package_zipped-egg
creating setuptools-69.5.1.post20240510/setuptools
creating setuptools-69.5.1.post20240510/setuptools.egg-info
creating setuptools-69.5.1.post20240510/setuptools/_distutils
creating setuptools-69.5.1.post20240510/setuptools/_distutils/command
creating setuptools-69.5.1.post20240510/setuptools/_distutils/compat
creating setuptools-69.5.1.post20240510/setuptools/_distutils/tests
creating setuptools-69.5.1.post20240510/setuptools/_vendor
creating setuptools-69.5.1.post20240510/setuptools/_vendor/backports
creating setuptools-69.5.1.post20240510/setuptools/_vendor/backports.tarfile-1.0.0.dist-info
creating setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_metadata
creating setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_metadata-6.0.0.dist-info
creating setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources
creating setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources-5.10.2.dist-info
creating setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
creating setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/data01
creating setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/data01/subdirectory
creating setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/data02
creating setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/data02/one
creating setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/data02/two
creating setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/zipdata01
creating setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/zipdata02
creating setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco
creating setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco.context-5.3.0.dist-info
creating setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco.functools-4.0.0.dist-info
creating setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco.text-3.7.0.dist-info
creating setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco/functools
creating setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco/text
creating setuptools-69.5.1.post20240510/setuptools/_vendor/more_itertools
creating setuptools-69.5.1.post20240510/setuptools/_vendor/more_itertools-8.8.0.dist-info
creating setuptools-69.5.1.post20240510/setuptools/_vendor/ordered_set-3.1.1.dist-info
creating setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
creating setuptools-69.5.1.post20240510/setuptools/_vendor/tomli
creating setuptools-69.5.1.post20240510/setuptools/_vendor/zipp-3.7.0.dist-info
creating setuptools-69.5.1.post20240510/setuptools/command
creating setuptools-69.5.1.post20240510/setuptools/compat
creating setuptools-69.5.1.post20240510/setuptools/config
creating setuptools-69.5.1.post20240510/setuptools/config/_validate_pyproject
creating setuptools-69.5.1.post20240510/setuptools/extern
creating setuptools-69.5.1.post20240510/setuptools/tests
creating setuptools-69.5.1.post20240510/setuptools/tests/config
creating setuptools-69.5.1.post20240510/setuptools/tests/config/downloads
creating setuptools-69.5.1.post20240510/setuptools/tests/indexes
creating setuptools-69.5.1.post20240510/setuptools/tests/indexes/test_links_priority
creating setuptools-69.5.1.post20240510/setuptools/tests/indexes/test_links_priority/simple
creating setuptools-69.5.1.post20240510/setuptools/tests/indexes/test_links_priority/simple/foobar
creating setuptools-69.5.1.post20240510/setuptools/tests/integration
creating setuptools-69.5.1.post20240510/tools
copying files to setuptools-69.5.1.post20240510...
copying LICENSE -> setuptools-69.5.1.post20240510
copying MANIFEST.in -> setuptools-69.5.1.post20240510
copying NEWS.rst -> setuptools-69.5.1.post20240510
copying README.rst -> setuptools-69.5.1.post20240510
copying conftest.py -> setuptools-69.5.1.post20240510
copying exercises.py -> setuptools-69.5.1.post20240510
copying launcher.c -> setuptools-69.5.1.post20240510
copying mypy.ini -> setuptools-69.5.1.post20240510
copying pyproject.toml -> setuptools-69.5.1.post20240510
copying pytest.ini -> setuptools-69.5.1.post20240510
copying setup.py -> setuptools-69.5.1.post20240510
copying tox.ini -> setuptools-69.5.1.post20240510
copying _distutils_hack/__init__.py -> setuptools-69.5.1.post20240510/_distutils_hack
copying _distutils_hack/override.py -> setuptools-69.5.1.post20240510/_distutils_hack
copying docs/artwork.rst -> setuptools-69.5.1.post20240510/docs
copying docs/build_meta.rst -> setuptools-69.5.1.post20240510/docs
copying docs/conf.py -> setuptools-69.5.1.post20240510/docs
copying docs/history.rst -> setuptools-69.5.1.post20240510/docs
copying docs/index.rst -> setuptools-69.5.1.post20240510/docs
copying docs/pkg_resources.rst -> setuptools-69.5.1.post20240510/docs
copying docs/python 2 sunset.rst -> setuptools-69.5.1.post20240510/docs
copying docs/roadmap.rst -> setuptools-69.5.1.post20240510/docs
copying docs/setuptools.rst -> setuptools-69.5.1.post20240510/docs
copying docs/deprecated/changed_keywords.rst -> setuptools-69.5.1.post20240510/docs/deprecated
copying docs/deprecated/commands.rst -> setuptools-69.5.1.post20240510/docs/deprecated
copying docs/deprecated/dependency_links.rst -> setuptools-69.5.1.post20240510/docs/deprecated
copying docs/deprecated/distutils-legacy.rst -> setuptools-69.5.1.post20240510/docs/deprecated
copying docs/deprecated/easy_install.rst -> setuptools-69.5.1.post20240510/docs/deprecated
copying docs/deprecated/functionalities.rst -> setuptools-69.5.1.post20240510/docs/deprecated
copying docs/deprecated/index.rst -> setuptools-69.5.1.post20240510/docs/deprecated
copying docs/deprecated/python_eggs.rst -> setuptools-69.5.1.post20240510/docs/deprecated
copying docs/deprecated/resource_extraction.rst -> setuptools-69.5.1.post20240510/docs/deprecated
copying docs/deprecated/zip_safe.rst -> setuptools-69.5.1.post20240510/docs/deprecated
copying docs/deprecated/distutils/_setuptools_disclaimer.rst -> setuptools-69.5.1.post20240510/docs/deprecated/distutils
copying docs/deprecated/distutils/apiref.rst -> setuptools-69.5.1.post20240510/docs/deprecated/distutils
copying docs/deprecated/distutils/builtdist.rst -> setuptools-69.5.1.post20240510/docs/deprecated/distutils
copying docs/deprecated/distutils/commandref.rst -> setuptools-69.5.1.post20240510/docs/deprecated/distutils
copying docs/deprecated/distutils/configfile.rst -> setuptools-69.5.1.post20240510/docs/deprecated/distutils
copying docs/deprecated/distutils/examples.rst -> setuptools-69.5.1.post20240510/docs/deprecated/distutils
copying docs/deprecated/distutils/extending.rst -> setuptools-69.5.1.post20240510/docs/deprecated/distutils
copying docs/deprecated/distutils/index.rst -> setuptools-69.5.1.post20240510/docs/deprecated/distutils
copying docs/deprecated/distutils/introduction.rst -> setuptools-69.5.1.post20240510/docs/deprecated/distutils
copying docs/deprecated/distutils/packageindex.rst -> setuptools-69.5.1.post20240510/docs/deprecated/distutils
copying docs/deprecated/distutils/setupscript.rst -> setuptools-69.5.1.post20240510/docs/deprecated/distutils
copying docs/deprecated/distutils/sourcedist.rst -> setuptools-69.5.1.post20240510/docs/deprecated/distutils
copying docs/deprecated/distutils/uploading.rst -> setuptools-69.5.1.post20240510/docs/deprecated/distutils
copying docs/development/developer-guide.rst -> setuptools-69.5.1.post20240510/docs/development
copying docs/development/index.rst -> setuptools-69.5.1.post20240510/docs/development
copying docs/development/releases.rst -> setuptools-69.5.1.post20240510/docs/development
copying docs/references/keywords.rst -> setuptools-69.5.1.post20240510/docs/references
copying docs/userguide/datafiles.rst -> setuptools-69.5.1.post20240510/docs/userguide
copying docs/userguide/declarative_config.rst -> setuptools-69.5.1.post20240510/docs/userguide
copying docs/userguide/dependency_management.rst -> setuptools-69.5.1.post20240510/docs/userguide
copying docs/userguide/development_mode.rst -> setuptools-69.5.1.post20240510/docs/userguide
copying docs/userguide/distribution.rst -> setuptools-69.5.1.post20240510/docs/userguide
copying docs/userguide/entry_point.rst -> setuptools-69.5.1.post20240510/docs/userguide
copying docs/userguide/ext_modules.rst -> setuptools-69.5.1.post20240510/docs/userguide
copying docs/userguide/extension.rst -> setuptools-69.5.1.post20240510/docs/userguide
copying docs/userguide/index.rst -> setuptools-69.5.1.post20240510/docs/userguide
copying docs/userguide/miscellaneous.rst -> setuptools-69.5.1.post20240510/docs/userguide
copying docs/userguide/package_discovery.rst -> setuptools-69.5.1.post20240510/docs/userguide
copying docs/userguide/pyproject_config.rst -> setuptools-69.5.1.post20240510/docs/userguide
copying docs/userguide/quickstart.rst -> setuptools-69.5.1.post20240510/docs/userguide
copying newsfragments/.gitignore -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4150.feature.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4255.misc.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4262.feature.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4278.bugfix.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4280.misc.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4282.misc.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4308.misc.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4309.removal.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4312.doc.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4322.removal.1.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4322.removal.2.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4324.removal.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4332.feature.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4348.bugfix.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/4348.misc.rst -> setuptools-69.5.1.post20240510/newsfragments
copying newsfragments/README.rst -> setuptools-69.5.1.post20240510/newsfragments
copying pkg_resources/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources
copying pkg_resources/api_tests.txt -> setuptools-69.5.1.post20240510/pkg_resources
copying pkg_resources/_vendor/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor
copying pkg_resources/_vendor/vendored.txt -> setuptools-69.5.1.post20240510/pkg_resources/_vendor
copying pkg_resources/_vendor/zipp.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor
copying pkg_resources/_vendor/backports/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/backports
copying pkg_resources/_vendor/backports/tarfile.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/backports
copying pkg_resources/_vendor/backports.tarfile-1.0.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/backports.tarfile-1.0.0.dist-info
copying pkg_resources/_vendor/importlib_resources/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_adapters.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_common.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_compat.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_itertools.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_legacy.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/abc.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/py.typed -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/readers.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/simple.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources-5.10.2.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources-5.10.2.dist-info
copying pkg_resources/_vendor/importlib_resources/tests/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/_compat.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/_path.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_compatibilty_files.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_contents.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_files.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_open.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_path.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_read.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_reader.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_resource.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/update-zips.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/util.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/data01/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/data01
copying pkg_resources/_vendor/importlib_resources/tests/data01/subdirectory/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/data01/subdirectory
copying pkg_resources/_vendor/importlib_resources/tests/data02/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/data02
copying pkg_resources/_vendor/importlib_resources/tests/data02/one/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/data02/one
copying pkg_resources/_vendor/importlib_resources/tests/data02/one/resource1.txt -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/data02/one
copying pkg_resources/_vendor/importlib_resources/tests/data02/two/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/data02/two
copying pkg_resources/_vendor/importlib_resources/tests/data02/two/resource2.txt -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/data02/two
copying pkg_resources/_vendor/importlib_resources/tests/zipdata01/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/zipdata01
copying pkg_resources/_vendor/importlib_resources/tests/zipdata02/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/importlib_resources/tests/zipdata02
copying pkg_resources/_vendor/jaraco/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco
copying pkg_resources/_vendor/jaraco/context.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco
copying pkg_resources/_vendor/jaraco.context-5.3.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco.context-5.3.0.dist-info
copying pkg_resources/_vendor/jaraco.functools-4.0.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco.functools-4.0.0.dist-info
copying pkg_resources/_vendor/jaraco.text-3.7.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco.text-3.7.0.dist-info
copying pkg_resources/_vendor/jaraco/functools/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco/functools
copying pkg_resources/_vendor/jaraco/functools/__init__.pyi -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco/functools
copying pkg_resources/_vendor/jaraco/functools/py.typed -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco/functools
copying pkg_resources/_vendor/jaraco/text/Lorem ipsum.txt -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco/text
copying pkg_resources/_vendor/jaraco/text/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/jaraco/text
copying pkg_resources/_vendor/more_itertools/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/__init__.pyi -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/more.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/more.pyi -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/py.typed -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/recipes.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/recipes.pyi -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/packaging/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_elffile.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_manylinux.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_musllinux.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_parser.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_structures.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_tokenizer.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/markers.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/metadata.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/py.typed -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/requirements.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/specifiers.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/tags.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/utils.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/version.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/platformdirs/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/__main__.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/android.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/api.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/macos.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/py.typed -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/unix.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/version.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/windows.py -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/zipp-3.7.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/pkg_resources/_vendor/zipp-3.7.0.dist-info
copying pkg_resources/extern/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/extern
copying pkg_resources/tests/__init__.py -> setuptools-69.5.1.post20240510/pkg_resources/tests
copying pkg_resources/tests/test_find_distributions.py -> setuptools-69.5.1.post20240510/pkg_resources/tests
copying pkg_resources/tests/test_markers.py -> setuptools-69.5.1.post20240510/pkg_resources/tests
copying pkg_resources/tests/test_pkg_resources.py -> setuptools-69.5.1.post20240510/pkg_resources/tests
copying pkg_resources/tests/test_resources.py -> setuptools-69.5.1.post20240510/pkg_resources/tests
copying pkg_resources/tests/test_working_set.py -> setuptools-69.5.1.post20240510/pkg_resources/tests
copying pkg_resources/tests/data/my-test-package-source/setup.cfg -> setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package-source
copying pkg_resources/tests/data/my-test-package-source/setup.py -> setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package-source
copying pkg_resources/tests/data/my-test-package-zip/my-test-package.zip -> setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package-zip
copying pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/PKG-INFO -> setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO
copying pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/SOURCES.txt -> setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO
copying pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/dependency_links.txt -> setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO
copying pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/top_level.txt -> setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO
copying pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/zip-safe -> setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO
copying pkg_resources/tests/data/my-test-package_zipped-egg/my_test_package-1.0-py3.7.egg -> setuptools-69.5.1.post20240510/pkg_resources/tests/data/my-test-package_zipped-egg
copying setuptools/__init__.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/_core_metadata.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/_entry_points.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/_imp.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/_importlib.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/_itertools.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/_normalization.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/_path.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/_reqs.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/archive_util.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/build_meta.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/cli-32.exe -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/cli-64.exe -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/cli-arm64.exe -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/cli.exe -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/dep_util.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/depends.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/discovery.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/dist.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/errors.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/extension.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/glob.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/gui-32.exe -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/gui-64.exe -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/gui-arm64.exe -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/gui.exe -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/installer.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/launch.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/logging.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/modified.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/monkey.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/msvc.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/namespaces.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/package_index.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/sandbox.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/script (dev).tmpl -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/script.tmpl -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/unicode_utils.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/version.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/warnings.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/wheel.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools/windows_support.py -> setuptools-69.5.1.post20240510/setuptools
copying setuptools.egg-info/PKG-INFO -> setuptools-69.5.1.post20240510/setuptools.egg-info
copying setuptools.egg-info/SOURCES.txt -> setuptools-69.5.1.post20240510/setuptools.egg-info
copying setuptools.egg-info/dependency_links.txt -> setuptools-69.5.1.post20240510/setuptools.egg-info
copying setuptools.egg-info/entry_points.txt -> setuptools-69.5.1.post20240510/setuptools.egg-info
copying setuptools.egg-info/requires.txt -> setuptools-69.5.1.post20240510/setuptools.egg-info
copying setuptools.egg-info/top_level.txt -> setuptools-69.5.1.post20240510/setuptools.egg-info
copying setuptools/_distutils/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/_collections.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/_functools.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/_itertools.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/_log.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/_macos_compat.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/_modified.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/_msvccompiler.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/archive_util.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/bcppcompiler.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/ccompiler.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/cmd.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/config.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/core.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/cygwinccompiler.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/debug.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/dep_util.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/dir_util.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/dist.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/errors.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/extension.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/fancy_getopt.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/file_util.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/filelist.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/log.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/msvc9compiler.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/msvccompiler.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/py38compat.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/py39compat.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/spawn.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/sysconfig.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/text_file.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/unixccompiler.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/util.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/version.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/versionpredicate.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/zosccompiler.py -> setuptools-69.5.1.post20240510/setuptools/_distutils
copying setuptools/_distutils/command/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/_framework_compat.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/bdist.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/bdist_dumb.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/bdist_rpm.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/build.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/build_clib.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/build_ext.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/build_py.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/build_scripts.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/check.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/clean.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/config.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/install.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/install_data.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/install_egg_info.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/install_headers.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/install_lib.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/install_scripts.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/register.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/sdist.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/upload.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-10.0-amd64.exe -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-10.0.exe -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-14.0-amd64.exe -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-14.0.exe -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-6.0.exe -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-7.1.exe -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-8.0.exe -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-9.0-amd64.exe -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-9.0.exe -> setuptools-69.5.1.post20240510/setuptools/_distutils/command
copying setuptools/_distutils/compat/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/compat
copying setuptools/_distutils/compat/py38.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/compat
copying setuptools/_distutils/tests/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/py38compat.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/support.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_archive_util.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_bdist.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_bdist_dumb.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_bdist_rpm.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_build.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_build_clib.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_build_ext.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_build_py.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_build_scripts.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_ccompiler.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_check.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_clean.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_cmd.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_config.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_config_cmd.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_core.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_cygwinccompiler.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_dir_util.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_dist.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_extension.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_file_util.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_filelist.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_install.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_install_data.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_install_headers.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_install_lib.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_install_scripts.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_log.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_modified.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_msvc9compiler.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_msvccompiler.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_register.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_sdist.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_spawn.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_sysconfig.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_text_file.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_unixccompiler.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_upload.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_util.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_version.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_versionpredicate.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_distutils/tests/unix_compat.py -> setuptools-69.5.1.post20240510/setuptools/_distutils/tests
copying setuptools/_vendor/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor
copying setuptools/_vendor/ordered_set.py -> setuptools-69.5.1.post20240510/setuptools/_vendor
copying setuptools/_vendor/vendored.txt -> setuptools-69.5.1.post20240510/setuptools/_vendor
copying setuptools/_vendor/zipp.py -> setuptools-69.5.1.post20240510/setuptools/_vendor
copying setuptools/_vendor/backports/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/backports
copying setuptools/_vendor/backports/tarfile.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/backports
copying setuptools/_vendor/backports.tarfile-1.0.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/setuptools/_vendor/backports.tarfile-1.0.0.dist-info
copying setuptools/_vendor/importlib_metadata/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_adapters.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_collections.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_compat.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_functools.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_itertools.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_meta.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_py39compat.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_text.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/py.typed -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata-6.0.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_metadata-6.0.0.dist-info
copying setuptools/_vendor/importlib_resources/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_adapters.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_common.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_compat.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_itertools.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_legacy.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/abc.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/py.typed -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/readers.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/simple.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources-5.10.2.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources-5.10.2.dist-info
copying setuptools/_vendor/importlib_resources/tests/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/_compat.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/_path.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_compatibilty_files.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_contents.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_files.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_open.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_path.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_read.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_reader.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_resource.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/update-zips.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/util.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/data01/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/data01
copying setuptools/_vendor/importlib_resources/tests/data01/subdirectory/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/data01/subdirectory
copying setuptools/_vendor/importlib_resources/tests/data02/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/data02
copying setuptools/_vendor/importlib_resources/tests/data02/one/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/data02/one
copying setuptools/_vendor/importlib_resources/tests/data02/one/resource1.txt -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/data02/one
copying setuptools/_vendor/importlib_resources/tests/data02/two/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/data02/two
copying setuptools/_vendor/importlib_resources/tests/data02/two/resource2.txt -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/data02/two
copying setuptools/_vendor/importlib_resources/tests/zipdata01/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/zipdata01
copying setuptools/_vendor/importlib_resources/tests/zipdata02/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/importlib_resources/tests/zipdata02
copying setuptools/_vendor/jaraco/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco
copying setuptools/_vendor/jaraco/context.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco
copying setuptools/_vendor/jaraco.context-5.3.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco.context-5.3.0.dist-info
copying setuptools/_vendor/jaraco.functools-4.0.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco.functools-4.0.0.dist-info
copying setuptools/_vendor/jaraco.text-3.7.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco.text-3.7.0.dist-info
copying setuptools/_vendor/jaraco/functools/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco/functools
copying setuptools/_vendor/jaraco/functools/__init__.pyi -> setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco/functools
copying setuptools/_vendor/jaraco/functools/py.typed -> setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco/functools
copying setuptools/_vendor/jaraco/text/Lorem ipsum.txt -> setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco/text
copying setuptools/_vendor/jaraco/text/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/jaraco/text
copying setuptools/_vendor/more_itertools/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/__init__.pyi -> setuptools-69.5.1.post20240510/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/more.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/more.pyi -> setuptools-69.5.1.post20240510/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/py.typed -> setuptools-69.5.1.post20240510/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/recipes.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/recipes.pyi -> setuptools-69.5.1.post20240510/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools-8.8.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/setuptools/_vendor/more_itertools-8.8.0.dist-info
copying setuptools/_vendor/ordered_set-3.1.1.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/setuptools/_vendor/ordered_set-3.1.1.dist-info
copying setuptools/_vendor/packaging/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_elffile.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_manylinux.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_musllinux.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_parser.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_structures.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_tokenizer.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/markers.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/metadata.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/py.typed -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/requirements.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/specifiers.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/tags.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/utils.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/version.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/packaging
copying setuptools/_vendor/tomli/__init__.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/tomli
copying setuptools/_vendor/tomli/_parser.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/tomli
copying setuptools/_vendor/tomli/_re.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/tomli
copying setuptools/_vendor/tomli/_types.py -> setuptools-69.5.1.post20240510/setuptools/_vendor/tomli
copying setuptools/_vendor/tomli/py.typed -> setuptools-69.5.1.post20240510/setuptools/_vendor/tomli
copying setuptools/_vendor/zipp-3.7.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240510/setuptools/_vendor/zipp-3.7.0.dist-info
copying setuptools/command/__init__.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/_requirestxt.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/alias.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/bdist_egg.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/bdist_rpm.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/build.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/build_clib.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/build_ext.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/build_py.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/develop.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/dist_info.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/easy_install.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/editable_wheel.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/egg_info.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/install.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/install_egg_info.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/install_lib.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/install_scripts.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/launcher manifest.xml -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/register.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/rotate.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/saveopts.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/sdist.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/setopt.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/test.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/upload.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/command/upload_docs.py -> setuptools-69.5.1.post20240510/setuptools/command
copying setuptools/compat/__init__.py -> setuptools-69.5.1.post20240510/setuptools/compat
copying setuptools/compat/py310.py -> setuptools-69.5.1.post20240510/setuptools/compat
copying setuptools/compat/py311.py -> setuptools-69.5.1.post20240510/setuptools/compat
copying setuptools/compat/py39.py -> setuptools-69.5.1.post20240510/setuptools/compat
copying setuptools/config/__init__.py -> setuptools-69.5.1.post20240510/setuptools/config
copying setuptools/config/_apply_pyprojecttoml.py -> setuptools-69.5.1.post20240510/setuptools/config
copying setuptools/config/expand.py -> setuptools-69.5.1.post20240510/setuptools/config
copying setuptools/config/pyprojecttoml.py -> setuptools-69.5.1.post20240510/setuptools/config
copying setuptools/config/setupcfg.py -> setuptools-69.5.1.post20240510/setuptools/config
copying setuptools/config/_validate_pyproject/__init__.py -> setuptools-69.5.1.post20240510/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/error_reporting.py -> setuptools-69.5.1.post20240510/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/extra_validations.py -> setuptools-69.5.1.post20240510/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/fastjsonschema_exceptions.py -> setuptools-69.5.1.post20240510/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/fastjsonschema_validations.py -> setuptools-69.5.1.post20240510/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/formats.py -> setuptools-69.5.1.post20240510/setuptools/config/_validate_pyproject
copying setuptools/extern/__init__.py -> setuptools-69.5.1.post20240510/setuptools/extern
copying setuptools/tests/__init__.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/contexts.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/environment.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/fixtures.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/mod_with_constant.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/namespaces.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/script-with-bom.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/server.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_archive_util.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_bdist_deprecations.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_bdist_egg.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_build.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_build_clib.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_build_ext.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_build_meta.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_build_py.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_config_discovery.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_core_metadata.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_depends.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_develop.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_dist.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_dist_info.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_distutils_adoption.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_easy_install.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_editable_install.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_egg_info.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_extern.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_find_packages.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_find_py_modules.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_glob.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_install_scripts.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_integration.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_logging.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_manifest.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_msvc14.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_namespaces.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_packageindex.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_register.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_sandbox.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_sdist.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_setopt.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_setuptools.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_test.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_unicode_utils.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_upload.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_virtualenv.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_warnings.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_wheel.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/test_windows_wrappers.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/text.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/textwrap.py -> setuptools-69.5.1.post20240510/setuptools/tests
copying setuptools/tests/config/__init__.py -> setuptools-69.5.1.post20240510/setuptools/tests/config
copying setuptools/tests/config/setupcfg_examples.txt -> setuptools-69.5.1.post20240510/setuptools/tests/config
copying setuptools/tests/config/test_apply_pyprojecttoml.py -> setuptools-69.5.1.post20240510/setuptools/tests/config
copying setuptools/tests/config/test_expand.py -> setuptools-69.5.1.post20240510/setuptools/tests/config
copying setuptools/tests/config/test_pyprojecttoml.py -> setuptools-69.5.1.post20240510/setuptools/tests/config
copying setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py -> setuptools-69.5.1.post20240510/setuptools/tests/config
copying setuptools/tests/config/test_setupcfg.py -> setuptools-69.5.1.post20240510/setuptools/tests/config
copying setuptools/tests/config/downloads/__init__.py -> setuptools-69.5.1.post20240510/setuptools/tests/config/downloads
copying setuptools/tests/config/downloads/preload.py -> setuptools-69.5.1.post20240510/setuptools/tests/config/downloads
copying setuptools/tests/indexes/test_links_priority/external.html -> setuptools-69.5.1.post20240510/setuptools/tests/indexes/test_links_priority
copying setuptools/tests/indexes/test_links_priority/simple/foobar/index.html -> setuptools-69.5.1.post20240510/setuptools/tests/indexes/test_links_priority/simple/foobar
copying setuptools/tests/integration/__init__.py -> setuptools-69.5.1.post20240510/setuptools/tests/integration
copying setuptools/tests/integration/helpers.py -> setuptools-69.5.1.post20240510/setuptools/tests/integration
copying setuptools/tests/integration/test_pip_install_sdist.py -> setuptools-69.5.1.post20240510/setuptools/tests/integration
copying tools/build_launchers.py -> setuptools-69.5.1.post20240510/tools
copying tools/finalize.py -> setuptools-69.5.1.post20240510/tools
copying tools/generate_validation_code.py -> setuptools-69.5.1.post20240510/tools
copying tools/ppc64le-patch.py -> setuptools-69.5.1.post20240510/tools
copying tools/vendored.py -> setuptools-69.5.1.post20240510/tools
copying setuptools.egg-info/SOURCES.txt -> setuptools-69.5.1.post20240510/setuptools.egg-info
Writing setuptools-69.5.1.post20240510/setup.cfg
Creating tar archive
removing 'setuptools-69.5.1.post20240510' (and everything under it)
* Building wheel from sdist
* Creating isolated environment: venv+pip...
* Getting build dependencies for wheel...
/tmp/build-via-sdist-oh5_rdfj/setuptools-69.5.1.post20240510/setuptools/config/pyprojecttoml.py:68: _ExperimentalConfiguration: `[tool.distutils]` in `pyproject.toml` is still *experimental* and likely to change in future releases.
  config = read_configuration(filepath, True, ignore_option_errors, dist)
running egg_info
writing setuptools.egg-info/PKG-INFO
writing dependency_links to setuptools.egg-info/dependency_links.txt
writing entry points to setuptools.egg-info/entry_points.txt
writing requirements to setuptools.egg-info/requires.txt
writing top-level names to setuptools.egg-info/top_level.txt
reading manifest file 'setuptools.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.py' under directory 'tests'
warning: no files found matching '*.txt' under directory 'docs'
warning: no files found matching '*.conf' under directory 'docs'
warning: no files found matching '*.css' under directory 'docs'
warning: no files found matching '*.css_t' under directory 'docs'
warning: no files found matching 'Makefile' under directory 'docs'
warning: no files found matching 'indexsidebar.html' under directory 'docs'
warning: no files found matching 'msvc-build-launcher.cmd'
warning: no previously-included files matching '*.py[cod]' found anywhere in distribution
warning: no previously-included files matching '__pycache__' found anywhere in distribution
adding license file 'LICENSE'
writing manifest file 'setuptools.egg-info/SOURCES.txt'
* Installing packages in isolated environment:
  - wheel
* Building wheel...
/tmp/build-via-sdist-oh5_rdfj/setuptools-69.5.1.post20240510/setuptools/config/pyprojecttoml.py:68: _ExperimentalConfiguration: `[tool.distutils]` in `pyproject.toml` is still *experimental* and likely to change in future releases.
  config = read_configuration(filepath, True, ignore_option_errors, dist)
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/setuptools
copying setuptools/modified.py -> build/lib/setuptools
copying setuptools/depends.py -> build/lib/setuptools
copying setuptools/glob.py -> build/lib/setuptools
copying setuptools/dist.py -> build/lib/setuptools
copying setuptools/_entry_points.py -> build/lib/setuptools
copying setuptools/_normalization.py -> build/lib/setuptools
copying setuptools/version.py -> build/lib/setuptools
copying setuptools/discovery.py -> build/lib/setuptools
copying setuptools/warnings.py -> build/lib/setuptools
copying setuptools/monkey.py -> build/lib/setuptools
copying setuptools/__init__.py -> build/lib/setuptools
copying setuptools/wheel.py -> build/lib/setuptools
copying setuptools/_path.py -> build/lib/setuptools
copying setuptools/msvc.py -> build/lib/setuptools
copying setuptools/sandbox.py -> build/lib/setuptools
copying setuptools/_itertools.py -> build/lib/setuptools
copying setuptools/logging.py -> build/lib/setuptools
copying setuptools/build_meta.py -> build/lib/setuptools
copying setuptools/launch.py -> build/lib/setuptools
copying setuptools/errors.py -> build/lib/setuptools
copying setuptools/_importlib.py -> build/lib/setuptools
copying setuptools/_core_metadata.py -> build/lib/setuptools
copying setuptools/unicode_utils.py -> build/lib/setuptools
copying setuptools/_reqs.py -> build/lib/setuptools
copying setuptools/package_index.py -> build/lib/setuptools
copying setuptools/namespaces.py -> build/lib/setuptools
copying setuptools/installer.py -> build/lib/setuptools
copying setuptools/windows_support.py -> build/lib/setuptools
copying setuptools/dep_util.py -> build/lib/setuptools
copying setuptools/_imp.py -> build/lib/setuptools
copying setuptools/archive_util.py -> build/lib/setuptools
copying setuptools/extension.py -> build/lib/setuptools
creating build/lib/pkg_resources
copying pkg_resources/__init__.py -> build/lib/pkg_resources
creating build/lib/_distutils_hack
copying _distutils_hack/__init__.py -> build/lib/_distutils_hack
copying _distutils_hack/override.py -> build/lib/_distutils_hack
creating build/lib/setuptools/config
copying setuptools/config/pyprojecttoml.py -> build/lib/setuptools/config
copying setuptools/config/setupcfg.py -> build/lib/setuptools/config
copying setuptools/config/__init__.py -> build/lib/setuptools/config
copying setuptools/config/expand.py -> build/lib/setuptools/config
copying setuptools/config/_apply_pyprojecttoml.py -> build/lib/setuptools/config
creating build/lib/setuptools/_distutils
copying setuptools/_distutils/text_file.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/bcppcompiler.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/cygwinccompiler.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/cmd.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/_functools.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/sysconfig.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/dist.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/msvccompiler.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/dir_util.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/_log.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/_macos_compat.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/version.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/config.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/util.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/__init__.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/msvc9compiler.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/versionpredicate.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/spawn.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/unixccompiler.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/fancy_getopt.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/_itertools.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/file_util.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/py39compat.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/errors.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/ccompiler.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/_modified.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/_collections.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/filelist.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/_msvccompiler.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/zosccompiler.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/dep_util.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/debug.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/py38compat.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/archive_util.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/core.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/log.py -> build/lib/setuptools/_distutils
copying setuptools/_distutils/extension.py -> build/lib/setuptools/_distutils
creating build/lib/setuptools/command
copying setuptools/command/saveopts.py -> build/lib/setuptools/command
copying setuptools/command/install.py -> build/lib/setuptools/command
copying setuptools/command/_requirestxt.py -> build/lib/setuptools/command
copying setuptools/command/upload_docs.py -> build/lib/setuptools/command
copying setuptools/command/bdist_rpm.py -> build/lib/setuptools/command
copying setuptools/command/sdist.py -> build/lib/setuptools/command
copying setuptools/command/__init__.py -> build/lib/setuptools/command
copying setuptools/command/build.py -> build/lib/setuptools/command
copying setuptools/command/build_py.py -> build/lib/setuptools/command
copying setuptools/command/install_lib.py -> build/lib/setuptools/command
copying setuptools/command/install_scripts.py -> build/lib/setuptools/command
copying setuptools/command/dist_info.py -> build/lib/setuptools/command
copying setuptools/command/build_ext.py -> build/lib/setuptools/command
copying setuptools/command/install_egg_info.py -> build/lib/setuptools/command
copying setuptools/command/test.py -> build/lib/setuptools/command
copying setuptools/command/editable_wheel.py -> build/lib/setuptools/command
copying setuptools/command/bdist_egg.py -> build/lib/setuptools/command
copying setuptools/command/register.py -> build/lib/setuptools/command
copying setuptools/command/develop.py -> build/lib/setuptools/command
copying setuptools/command/rotate.py -> build/lib/setuptools/command
copying setuptools/command/alias.py -> build/lib/setuptools/command
copying setuptools/command/setopt.py -> build/lib/setuptools/command
copying setuptools/command/easy_install.py -> build/lib/setuptools/command
copying setuptools/command/upload.py -> build/lib/setuptools/command
copying setuptools/command/build_clib.py -> build/lib/setuptools/command
copying setuptools/command/egg_info.py -> build/lib/setuptools/command
creating build/lib/setuptools/extern
copying setuptools/extern/__init__.py -> build/lib/setuptools/extern
creating build/lib/setuptools/compat
copying setuptools/compat/py311.py -> build/lib/setuptools/compat
copying setuptools/compat/__init__.py -> build/lib/setuptools/compat
copying setuptools/compat/py310.py -> build/lib/setuptools/compat
copying setuptools/compat/py39.py -> build/lib/setuptools/compat
creating build/lib/setuptools/_vendor
copying setuptools/_vendor/ordered_set.py -> build/lib/setuptools/_vendor
copying setuptools/_vendor/__init__.py -> build/lib/setuptools/_vendor
copying setuptools/_vendor/zipp.py -> build/lib/setuptools/_vendor
creating build/lib/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/fastjsonschema_validations.py -> build/lib/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/__init__.py -> build/lib/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/error_reporting.py -> build/lib/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/extra_validations.py -> build/lib/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/fastjsonschema_exceptions.py -> build/lib/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/formats.py -> build/lib/setuptools/config/_validate_pyproject
creating build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/check.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/install.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/install_headers.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/config.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/bdist_dumb.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/bdist_rpm.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/sdist.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/clean.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/__init__.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/install_data.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/build.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/build_py.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/install_lib.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/install_scripts.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/bdist.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/build_ext.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/install_egg_info.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/_framework_compat.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/register.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/build_scripts.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/upload.py -> build/lib/setuptools/_distutils/command
copying setuptools/_distutils/command/build_clib.py -> build/lib/setuptools/_distutils/command
creating build/lib/setuptools/_distutils/compat
copying setuptools/_distutils/compat/py38.py -> build/lib/setuptools/_distutils/compat
copying setuptools/_distutils/compat/__init__.py -> build/lib/setuptools/_distutils/compat
creating build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/requirements.py -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/version.py -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/tags.py -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_tokenizer.py -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/__init__.py -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_structures.py -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_manylinux.py -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_parser.py -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_musllinux.py -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_elffile.py -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/metadata.py -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/utils.py -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/markers.py -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/specifiers.py -> build/lib/setuptools/_vendor/packaging
creating build/lib/setuptools/_vendor/tomli
copying setuptools/_vendor/tomli/_types.py -> build/lib/setuptools/_vendor/tomli
copying setuptools/_vendor/tomli/__init__.py -> build/lib/setuptools/_vendor/tomli
copying setuptools/_vendor/tomli/_re.py -> build/lib/setuptools/_vendor/tomli
copying setuptools/_vendor/tomli/_parser.py -> build/lib/setuptools/_vendor/tomli
creating build/lib/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/__init__.py -> build/lib/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/recipes.py -> build/lib/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/more.py -> build/lib/setuptools/_vendor/more_itertools
creating build/lib/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_functools.py -> build/lib/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_adapters.py -> build/lib/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_text.py -> build/lib/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_compat.py -> build/lib/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/__init__.py -> build/lib/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_meta.py -> build/lib/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_itertools.py -> build/lib/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_py39compat.py -> build/lib/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_collections.py -> build/lib/setuptools/_vendor/importlib_metadata
creating build/lib/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/abc.py -> build/lib/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_adapters.py -> build/lib/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_compat.py -> build/lib/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/__init__.py -> build/lib/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_common.py -> build/lib/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/readers.py -> build/lib/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_legacy.py -> build/lib/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_itertools.py -> build/lib/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/simple.py -> build/lib/setuptools/_vendor/importlib_resources
creating build/lib/setuptools/_vendor/jaraco
copying setuptools/_vendor/jaraco/__init__.py -> build/lib/setuptools/_vendor/jaraco
copying setuptools/_vendor/jaraco/context.py -> build/lib/setuptools/_vendor/jaraco
creating build/lib/setuptools/_vendor/backports
copying setuptools/_vendor/backports/__init__.py -> build/lib/setuptools/_vendor/backports
copying setuptools/_vendor/backports/tarfile.py -> build/lib/setuptools/_vendor/backports
creating build/lib/setuptools/_vendor/jaraco/functools
copying setuptools/_vendor/jaraco/functools/__init__.py -> build/lib/setuptools/_vendor/jaraco/functools
creating build/lib/setuptools/_vendor/jaraco/text
copying setuptools/_vendor/jaraco/text/__init__.py -> build/lib/setuptools/_vendor/jaraco/text
creating build/lib/pkg_resources/extern
copying pkg_resources/extern/__init__.py -> build/lib/pkg_resources/extern
creating build/lib/pkg_resources/_vendor
copying pkg_resources/_vendor/__init__.py -> build/lib/pkg_resources/_vendor
copying pkg_resources/_vendor/zipp.py -> build/lib/pkg_resources/_vendor
creating build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/requirements.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/version.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/tags.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_tokenizer.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/__init__.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_structures.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_manylinux.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_parser.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_musllinux.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_elffile.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/metadata.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/utils.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/markers.py -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/specifiers.py -> build/lib/pkg_resources/_vendor/packaging
creating build/lib/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/__init__.py -> build/lib/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/recipes.py -> build/lib/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/more.py -> build/lib/pkg_resources/_vendor/more_itertools
creating build/lib/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/abc.py -> build/lib/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_adapters.py -> build/lib/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_compat.py -> build/lib/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/__init__.py -> build/lib/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_common.py -> build/lib/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/readers.py -> build/lib/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_legacy.py -> build/lib/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_itertools.py -> build/lib/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/simple.py -> build/lib/pkg_resources/_vendor/importlib_resources
creating build/lib/pkg_resources/_vendor/jaraco
copying pkg_resources/_vendor/jaraco/__init__.py -> build/lib/pkg_resources/_vendor/jaraco
copying pkg_resources/_vendor/jaraco/context.py -> build/lib/pkg_resources/_vendor/jaraco
creating build/lib/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/version.py -> build/lib/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/windows.py -> build/lib/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/__init__.py -> build/lib/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/api.py -> build/lib/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/unix.py -> build/lib/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/macos.py -> build/lib/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/android.py -> build/lib/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/__main__.py -> build/lib/pkg_resources/_vendor/platformdirs
creating build/lib/pkg_resources/_vendor/backports
copying pkg_resources/_vendor/backports/__init__.py -> build/lib/pkg_resources/_vendor/backports
copying pkg_resources/_vendor/backports/tarfile.py -> build/lib/pkg_resources/_vendor/backports
creating build/lib/pkg_resources/_vendor/jaraco/functools
copying pkg_resources/_vendor/jaraco/functools/__init__.py -> build/lib/pkg_resources/_vendor/jaraco/functools
creating build/lib/pkg_resources/_vendor/jaraco/text
copying pkg_resources/_vendor/jaraco/text/__init__.py -> build/lib/pkg_resources/_vendor/jaraco/text
copying setuptools/script (dev).tmpl -> build/lib/setuptools
copying setuptools/script.tmpl -> build/lib/setuptools
copying setuptools/gui.exe -> build/lib/setuptools
copying setuptools/gui-32.exe -> build/lib/setuptools
copying setuptools/gui-arm64.exe -> build/lib/setuptools
copying setuptools/gui-64.exe -> build/lib/setuptools
copying setuptools/cli-32.exe -> build/lib/setuptools
copying setuptools/cli-arm64.exe -> build/lib/setuptools
copying setuptools/cli-64.exe -> build/lib/setuptools
copying setuptools/cli.exe -> build/lib/setuptools
copying setuptools/command/launcher manifest.xml -> build/lib/setuptools/command
copying setuptools/_vendor/packaging/py.typed -> build/lib/setuptools/_vendor/packaging
copying setuptools/_vendor/tomli/py.typed -> build/lib/setuptools/_vendor/tomli
copying setuptools/_vendor/more_itertools/recipes.pyi -> build/lib/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/more.pyi -> build/lib/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/__init__.pyi -> build/lib/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/py.typed -> build/lib/setuptools/_vendor/more_itertools
copying setuptools/_vendor/importlib_metadata/py.typed -> build/lib/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_resources/py.typed -> build/lib/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/jaraco/functools/__init__.pyi -> build/lib/setuptools/_vendor/jaraco/functools
copying setuptools/_vendor/jaraco/functools/py.typed -> build/lib/setuptools/_vendor/jaraco/functools
copying pkg_resources/_vendor/packaging/py.typed -> build/lib/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/more_itertools/recipes.pyi -> build/lib/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/more.pyi -> build/lib/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/__init__.pyi -> build/lib/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/py.typed -> build/lib/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/importlib_resources/py.typed -> build/lib/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/platformdirs/py.typed -> build/lib/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/jaraco/functools/__init__.pyi -> build/lib/pkg_resources/_vendor/jaraco/functools
copying pkg_resources/_vendor/jaraco/functools/py.typed -> build/lib/pkg_resources/_vendor/jaraco/functools
installing to build/bdist.linux-aarch64/wheel
running install
Distribution option extra_path is deprecated. See issue27919 for details.
running install_lib
creating build/bdist.linux-aarch64
creating build/bdist.linux-aarch64/wheel
creating build/bdist.linux-aarch64/wheel/setuptools
creating build/bdist.linux-aarch64/wheel/setuptools/config
creating build/bdist.linux-aarch64/wheel/setuptools/config/_validate_pyproject
copying build/lib/setuptools/config/_validate_pyproject/fastjsonschema_validations.py -> build/bdist.linux-aarch64/wheel/setuptools/config/_validate_pyproject
copying build/lib/setuptools/config/_validate_pyproject/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/config/_validate_pyproject
copying build/lib/setuptools/config/_validate_pyproject/error_reporting.py -> build/bdist.linux-aarch64/wheel/setuptools/config/_validate_pyproject
copying build/lib/setuptools/config/_validate_pyproject/extra_validations.py -> build/bdist.linux-aarch64/wheel/setuptools/config/_validate_pyproject
copying build/lib/setuptools/config/_validate_pyproject/fastjsonschema_exceptions.py -> build/bdist.linux-aarch64/wheel/setuptools/config/_validate_pyproject
copying build/lib/setuptools/config/_validate_pyproject/formats.py -> build/bdist.linux-aarch64/wheel/setuptools/config/_validate_pyproject
copying build/lib/setuptools/config/pyprojecttoml.py -> build/bdist.linux-aarch64/wheel/setuptools/config
copying build/lib/setuptools/config/setupcfg.py -> build/bdist.linux-aarch64/wheel/setuptools/config
copying build/lib/setuptools/config/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/config
copying build/lib/setuptools/config/expand.py -> build/bdist.linux-aarch64/wheel/setuptools/config
copying build/lib/setuptools/config/_apply_pyprojecttoml.py -> build/bdist.linux-aarch64/wheel/setuptools/config
copying build/lib/setuptools/gui.exe -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/gui-32.exe -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/script (dev).tmpl -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/modified.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/depends.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/glob.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/dist.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/_entry_points.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/gui-arm64.exe -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/_normalization.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/version.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/discovery.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/warnings.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/monkey.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/wheel.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/gui-64.exe -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/_path.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/msvc.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/sandbox.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/_itertools.py -> build/bdist.linux-aarch64/wheel/setuptools
creating build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/text_file.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/bcppcompiler.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/cygwinccompiler.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/cmd.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/_functools.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/sysconfig.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/dist.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/msvccompiler.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/dir_util.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/_log.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/_macos_compat.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/version.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/config.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/util.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/msvc9compiler.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/versionpredicate.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/spawn.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/unixccompiler.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/fancy_getopt.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/_itertools.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/file_util.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/py39compat.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/errors.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
creating build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/check.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/install.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/install_headers.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/config.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/bdist_dumb.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/bdist_rpm.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/sdist.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/clean.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/install_data.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/build.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/build_py.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/install_lib.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/install_scripts.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/bdist.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/build_ext.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/install_egg_info.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/_framework_compat.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/register.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/build_scripts.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/upload.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/command/build_clib.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/command
copying build/lib/setuptools/_distutils/ccompiler.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/_modified.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/_collections.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/filelist.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/_msvccompiler.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/zosccompiler.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/dep_util.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/debug.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/py38compat.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/archive_util.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
creating build/bdist.linux-aarch64/wheel/setuptools/_distutils/compat
copying build/lib/setuptools/_distutils/compat/py38.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/compat
copying build/lib/setuptools/_distutils/compat/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils/compat
copying build/lib/setuptools/_distutils/core.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/log.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/_distutils/extension.py -> build/bdist.linux-aarch64/wheel/setuptools/_distutils
copying build/lib/setuptools/logging.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/build_meta.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/cli-32.exe -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/cli-arm64.exe -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/cli-64.exe -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/launch.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/cli.exe -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/errors.py -> build/bdist.linux-aarch64/wheel/setuptools
creating build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/saveopts.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/install.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/_requirestxt.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/upload_docs.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/bdist_rpm.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/sdist.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/build.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/build_py.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/install_lib.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/install_scripts.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/dist_info.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/build_ext.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/install_egg_info.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/test.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/editable_wheel.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/bdist_egg.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/register.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/develop.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/rotate.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/alias.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/setopt.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/easy_install.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/upload.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/build_clib.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/launcher manifest.xml -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/command/egg_info.py -> build/bdist.linux-aarch64/wheel/setuptools/command
copying build/lib/setuptools/_importlib.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/_core_metadata.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/unicode_utils.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/_reqs.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/script.tmpl -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/package_index.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/namespaces.py -> build/bdist.linux-aarch64/wheel/setuptools
creating build/bdist.linux-aarch64/wheel/setuptools/extern
copying build/lib/setuptools/extern/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/extern
copying build/lib/setuptools/installer.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/windows_support.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/dep_util.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/_imp.py -> build/bdist.linux-aarch64/wheel/setuptools
copying build/lib/setuptools/archive_util.py -> build/bdist.linux-aarch64/wheel/setuptools
creating build/bdist.linux-aarch64/wheel/setuptools/compat
copying build/lib/setuptools/compat/py311.py -> build/bdist.linux-aarch64/wheel/setuptools/compat
copying build/lib/setuptools/compat/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/compat
copying build/lib/setuptools/compat/py310.py -> build/bdist.linux-aarch64/wheel/setuptools/compat
copying build/lib/setuptools/compat/py39.py -> build/bdist.linux-aarch64/wheel/setuptools/compat
creating build/bdist.linux-aarch64/wheel/setuptools/_vendor
creating build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/requirements.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/version.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/tags.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/_tokenizer.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/_structures.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/_manylinux.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/_parser.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/py.typed -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/_musllinux.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/_elffile.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/metadata.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/utils.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/markers.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/packaging/specifiers.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/packaging
copying build/lib/setuptools/_vendor/ordered_set.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor
creating build/bdist.linux-aarch64/wheel/setuptools/_vendor/tomli
copying build/lib/setuptools/_vendor/tomli/_types.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/tomli
copying build/lib/setuptools/_vendor/tomli/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/tomli
copying build/lib/setuptools/_vendor/tomli/_re.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/tomli
copying build/lib/setuptools/_vendor/tomli/_parser.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/tomli
copying build/lib/setuptools/_vendor/tomli/py.typed -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/tomli
copying build/lib/setuptools/_vendor/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor
creating build/bdist.linux-aarch64/wheel/setuptools/_vendor/more_itertools
copying build/lib/setuptools/_vendor/more_itertools/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/more_itertools
copying build/lib/setuptools/_vendor/more_itertools/recipes.pyi -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/more_itertools
copying build/lib/setuptools/_vendor/more_itertools/recipes.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/more_itertools
copying build/lib/setuptools/_vendor/more_itertools/more.pyi -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/more_itertools
copying build/lib/setuptools/_vendor/more_itertools/more.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/more_itertools
copying build/lib/setuptools/_vendor/more_itertools/py.typed -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/more_itertools
copying build/lib/setuptools/_vendor/more_itertools/__init__.pyi -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/more_itertools
creating build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_metadata
copying build/lib/setuptools/_vendor/importlib_metadata/_functools.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_metadata
copying build/lib/setuptools/_vendor/importlib_metadata/_adapters.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_metadata
copying build/lib/setuptools/_vendor/importlib_metadata/_text.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_metadata
copying build/lib/setuptools/_vendor/importlib_metadata/_compat.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_metadata
copying build/lib/setuptools/_vendor/importlib_metadata/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_metadata
copying build/lib/setuptools/_vendor/importlib_metadata/_meta.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_metadata
copying build/lib/setuptools/_vendor/importlib_metadata/_itertools.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_metadata
copying build/lib/setuptools/_vendor/importlib_metadata/py.typed -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_metadata
copying build/lib/setuptools/_vendor/importlib_metadata/_py39compat.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_metadata
copying build/lib/setuptools/_vendor/importlib_metadata/_collections.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_metadata
creating build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_resources
copying build/lib/setuptools/_vendor/importlib_resources/abc.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_resources
copying build/lib/setuptools/_vendor/importlib_resources/_adapters.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_resources
copying build/lib/setuptools/_vendor/importlib_resources/_compat.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_resources
copying build/lib/setuptools/_vendor/importlib_resources/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_resources
copying build/lib/setuptools/_vendor/importlib_resources/_common.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_resources
copying build/lib/setuptools/_vendor/importlib_resources/readers.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_resources
copying build/lib/setuptools/_vendor/importlib_resources/_legacy.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_resources
copying build/lib/setuptools/_vendor/importlib_resources/_itertools.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_resources
copying build/lib/setuptools/_vendor/importlib_resources/simple.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_resources
copying build/lib/setuptools/_vendor/importlib_resources/py.typed -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/importlib_resources
creating build/bdist.linux-aarch64/wheel/setuptools/_vendor/jaraco
creating build/bdist.linux-aarch64/wheel/setuptools/_vendor/jaraco/functools
copying build/lib/setuptools/_vendor/jaraco/functools/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/jaraco/functools
copying build/lib/setuptools/_vendor/jaraco/functools/py.typed -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/jaraco/functools
copying build/lib/setuptools/_vendor/jaraco/functools/__init__.pyi -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/jaraco/functools
creating build/bdist.linux-aarch64/wheel/setuptools/_vendor/jaraco/text
copying build/lib/setuptools/_vendor/jaraco/text/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/jaraco/text
copying build/lib/setuptools/_vendor/jaraco/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/jaraco
copying build/lib/setuptools/_vendor/jaraco/context.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/jaraco
copying build/lib/setuptools/_vendor/zipp.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor
creating build/bdist.linux-aarch64/wheel/setuptools/_vendor/backports
copying build/lib/setuptools/_vendor/backports/__init__.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/backports
copying build/lib/setuptools/_vendor/backports/tarfile.py -> build/bdist.linux-aarch64/wheel/setuptools/_vendor/backports
copying build/lib/setuptools/extension.py -> build/bdist.linux-aarch64/wheel/setuptools
creating build/bdist.linux-aarch64/wheel/pkg_resources
copying build/lib/pkg_resources/__init__.py -> build/bdist.linux-aarch64/wheel/pkg_resources
creating build/bdist.linux-aarch64/wheel/pkg_resources/extern
copying build/lib/pkg_resources/extern/__init__.py -> build/bdist.linux-aarch64/wheel/pkg_resources/extern
creating build/bdist.linux-aarch64/wheel/pkg_resources/_vendor
creating build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/requirements.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/version.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/tags.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/_tokenizer.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/__init__.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/_structures.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/_manylinux.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/_parser.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/py.typed -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/_musllinux.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/_elffile.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/metadata.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/utils.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/markers.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/packaging/specifiers.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/packaging
copying build/lib/pkg_resources/_vendor/__init__.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor
creating build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/more_itertools
copying build/lib/pkg_resources/_vendor/more_itertools/__init__.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/more_itertools
copying build/lib/pkg_resources/_vendor/more_itertools/recipes.pyi -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/more_itertools
copying build/lib/pkg_resources/_vendor/more_itertools/recipes.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/more_itertools
copying build/lib/pkg_resources/_vendor/more_itertools/more.pyi -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/more_itertools
copying build/lib/pkg_resources/_vendor/more_itertools/more.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/more_itertools
copying build/lib/pkg_resources/_vendor/more_itertools/py.typed -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/more_itertools
copying build/lib/pkg_resources/_vendor/more_itertools/__init__.pyi -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/more_itertools
creating build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/importlib_resources
copying build/lib/pkg_resources/_vendor/importlib_resources/abc.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/importlib_resources
copying build/lib/pkg_resources/_vendor/importlib_resources/_adapters.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/importlib_resources
copying build/lib/pkg_resources/_vendor/importlib_resources/_compat.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/importlib_resources
copying build/lib/pkg_resources/_vendor/importlib_resources/__init__.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/importlib_resources
copying build/lib/pkg_resources/_vendor/importlib_resources/_common.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/importlib_resources
copying build/lib/pkg_resources/_vendor/importlib_resources/readers.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/importlib_resources
copying build/lib/pkg_resources/_vendor/importlib_resources/_legacy.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/importlib_resources
copying build/lib/pkg_resources/_vendor/importlib_resources/_itertools.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/importlib_resources
copying build/lib/pkg_resources/_vendor/importlib_resources/simple.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/importlib_resources
copying build/lib/pkg_resources/_vendor/importlib_resources/py.typed -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/importlib_resources
creating build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/jaraco
creating build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/jaraco/functools
copying build/lib/pkg_resources/_vendor/jaraco/functools/__init__.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/jaraco/functools
copying build/lib/pkg_resources/_vendor/jaraco/functools/py.typed -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/jaraco/functools
copying build/lib/pkg_resources/_vendor/jaraco/functools/__init__.pyi -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/jaraco/functools
creating build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/jaraco/text
copying build/lib/pkg_resources/_vendor/jaraco/text/__init__.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/jaraco/text
copying build/lib/pkg_resources/_vendor/jaraco/__init__.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/jaraco
copying build/lib/pkg_resources/_vendor/jaraco/context.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/jaraco
copying build/lib/pkg_resources/_vendor/zipp.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor
creating build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/platformdirs
copying build/lib/pkg_resources/_vendor/platformdirs/version.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/platformdirs
copying build/lib/pkg_resources/_vendor/platformdirs/windows.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/platformdirs
copying build/lib/pkg_resources/_vendor/platformdirs/__init__.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/platformdirs
copying build/lib/pkg_resources/_vendor/platformdirs/api.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/platformdirs
copying build/lib/pkg_resources/_vendor/platformdirs/unix.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/platformdirs
copying build/lib/pkg_resources/_vendor/platformdirs/py.typed -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/platformdirs
copying build/lib/pkg_resources/_vendor/platformdirs/macos.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/platformdirs
copying build/lib/pkg_resources/_vendor/platformdirs/android.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/platformdirs
copying build/lib/pkg_resources/_vendor/platformdirs/__main__.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/platformdirs
creating build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/backports
copying build/lib/pkg_resources/_vendor/backports/__init__.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/backports
copying build/lib/pkg_resources/_vendor/backports/tarfile.py -> build/bdist.linux-aarch64/wheel/pkg_resources/_vendor/backports
creating build/bdist.linux-aarch64/wheel/_distutils_hack
copying build/lib/_distutils_hack/__init__.py -> build/bdist.linux-aarch64/wheel/_distutils_hack
copying build/lib/_distutils_hack/override.py -> build/bdist.linux-aarch64/wheel/_distutils_hack
running install_egg_info
running egg_info
writing setuptools.egg-info/PKG-INFO
writing dependency_links to setuptools.egg-info/dependency_links.txt
writing entry points to setuptools.egg-info/entry_points.txt
writing requirements to setuptools.egg-info/requires.txt
writing top-level names to setuptools.egg-info/top_level.txt
reading manifest file 'setuptools.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.py' under directory 'tests'
warning: no files found matching '*.txt' under directory 'docs'
warning: no files found matching '*.conf' under directory 'docs'
warning: no files found matching '*.css' under directory 'docs'
warning: no files found matching '*.css_t' under directory 'docs'
warning: no files found matching 'Makefile' under directory 'docs'
warning: no files found matching 'indexsidebar.html' under directory 'docs'
warning: no files found matching 'msvc-build-launcher.cmd'
warning: no previously-included files matching '*.py[cod]' found anywhere in distribution
warning: no previously-included files matching '__pycache__' found anywhere in distribution
adding license file 'LICENSE'
writing manifest file 'setuptools.egg-info/SOURCES.txt'
Copying setuptools.egg-info to build/bdist.linux-aarch64/wheel/setuptools-69.5.1.post20240510-py3.10.egg-info
running install_scripts
creating build/bdist.linux-aarch64/wheel/distutils-precedence.pth
creating build/bdist.linux-aarch64/wheel/setuptools-69.5.1.post20240510.dist-info/WHEEL
creating '/setuptools/dist/.tmp-pz_g8pnl/setuptools-69.5.1.post20240510-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it
adding 'distutils-precedence.pth'
adding '_distutils_hack/__init__.py'
adding '_distutils_hack/override.py'
adding 'pkg_resources/__init__.py'
adding 'pkg_resources/_vendor/__init__.py'
adding 'pkg_resources/_vendor/zipp.py'
adding 'pkg_resources/_vendor/backports/__init__.py'
adding 'pkg_resources/_vendor/backports/tarfile.py'
adding 'pkg_resources/_vendor/importlib_resources/__init__.py'
adding 'pkg_resources/_vendor/importlib_resources/_adapters.py'
adding 'pkg_resources/_vendor/importlib_resources/_common.py'
adding 'pkg_resources/_vendor/importlib_resources/_compat.py'
adding 'pkg_resources/_vendor/importlib_resources/_itertools.py'
adding 'pkg_resources/_vendor/importlib_resources/_legacy.py'
adding 'pkg_resources/_vendor/importlib_resources/abc.py'
adding 'pkg_resources/_vendor/importlib_resources/py.typed'
adding 'pkg_resources/_vendor/importlib_resources/readers.py'
adding 'pkg_resources/_vendor/importlib_resources/simple.py'
adding 'pkg_resources/_vendor/jaraco/__init__.py'
adding 'pkg_resources/_vendor/jaraco/context.py'
adding 'pkg_resources/_vendor/jaraco/functools/__init__.py'
adding 'pkg_resources/_vendor/jaraco/functools/__init__.pyi'
adding 'pkg_resources/_vendor/jaraco/functools/py.typed'
adding 'pkg_resources/_vendor/jaraco/text/__init__.py'
adding 'pkg_resources/_vendor/more_itertools/__init__.py'
adding 'pkg_resources/_vendor/more_itertools/__init__.pyi'
adding 'pkg_resources/_vendor/more_itertools/more.py'
adding 'pkg_resources/_vendor/more_itertools/more.pyi'
adding 'pkg_resources/_vendor/more_itertools/py.typed'
adding 'pkg_resources/_vendor/more_itertools/recipes.py'
adding 'pkg_resources/_vendor/more_itertools/recipes.pyi'
adding 'pkg_resources/_vendor/packaging/__init__.py'
adding 'pkg_resources/_vendor/packaging/_elffile.py'
adding 'pkg_resources/_vendor/packaging/_manylinux.py'
adding 'pkg_resources/_vendor/packaging/_musllinux.py'
adding 'pkg_resources/_vendor/packaging/_parser.py'
adding 'pkg_resources/_vendor/packaging/_structures.py'
adding 'pkg_resources/_vendor/packaging/_tokenizer.py'
adding 'pkg_resources/_vendor/packaging/markers.py'
adding 'pkg_resources/_vendor/packaging/metadata.py'
adding 'pkg_resources/_vendor/packaging/py.typed'
adding 'pkg_resources/_vendor/packaging/requirements.py'
adding 'pkg_resources/_vendor/packaging/specifiers.py'
adding 'pkg_resources/_vendor/packaging/tags.py'
adding 'pkg_resources/_vendor/packaging/utils.py'
adding 'pkg_resources/_vendor/packaging/version.py'
adding 'pkg_resources/_vendor/platformdirs/__init__.py'
adding 'pkg_resources/_vendor/platformdirs/__main__.py'
adding 'pkg_resources/_vendor/platformdirs/android.py'
adding 'pkg_resources/_vendor/platformdirs/api.py'
adding 'pkg_resources/_vendor/platformdirs/macos.py'
adding 'pkg_resources/_vendor/platformdirs/py.typed'
adding 'pkg_resources/_vendor/platformdirs/unix.py'
adding 'pkg_resources/_vendor/platformdirs/version.py'
adding 'pkg_resources/_vendor/platformdirs/windows.py'
adding 'pkg_resources/extern/__init__.py'
adding 'setuptools/__init__.py'
adding 'setuptools/_core_metadata.py'
adding 'setuptools/_entry_points.py'
adding 'setuptools/_imp.py'
adding 'setuptools/_importlib.py'
adding 'setuptools/_itertools.py'
adding 'setuptools/_normalization.py'
adding 'setuptools/_path.py'
adding 'setuptools/_reqs.py'
adding 'setuptools/archive_util.py'
adding 'setuptools/build_meta.py'
adding 'setuptools/cli-32.exe'
adding 'setuptools/cli-64.exe'
adding 'setuptools/cli-arm64.exe'
adding 'setuptools/cli.exe'
adding 'setuptools/dep_util.py'
adding 'setuptools/depends.py'
adding 'setuptools/discovery.py'
adding 'setuptools/dist.py'
adding 'setuptools/errors.py'
adding 'setuptools/extension.py'
adding 'setuptools/glob.py'
adding 'setuptools/gui-32.exe'
adding 'setuptools/gui-64.exe'
adding 'setuptools/gui-arm64.exe'
adding 'setuptools/gui.exe'
adding 'setuptools/installer.py'
adding 'setuptools/launch.py'
adding 'setuptools/logging.py'
adding 'setuptools/modified.py'
adding 'setuptools/monkey.py'
adding 'setuptools/msvc.py'
adding 'setuptools/namespaces.py'
adding 'setuptools/package_index.py'
adding 'setuptools/sandbox.py'
adding 'setuptools/script (dev).tmpl'
adding 'setuptools/script.tmpl'
adding 'setuptools/unicode_utils.py'
adding 'setuptools/version.py'
adding 'setuptools/warnings.py'
adding 'setuptools/wheel.py'
adding 'setuptools/windows_support.py'
adding 'setuptools/_distutils/__init__.py'
adding 'setuptools/_distutils/_collections.py'
adding 'setuptools/_distutils/_functools.py'
adding 'setuptools/_distutils/_itertools.py'
adding 'setuptools/_distutils/_log.py'
adding 'setuptools/_distutils/_macos_compat.py'
adding 'setuptools/_distutils/_modified.py'
adding 'setuptools/_distutils/_msvccompiler.py'
adding 'setuptools/_distutils/archive_util.py'
adding 'setuptools/_distutils/bcppcompiler.py'
adding 'setuptools/_distutils/ccompiler.py'
adding 'setuptools/_distutils/cmd.py'
adding 'setuptools/_distutils/config.py'
adding 'setuptools/_distutils/core.py'
adding 'setuptools/_distutils/cygwinccompiler.py'
adding 'setuptools/_distutils/debug.py'
adding 'setuptools/_distutils/dep_util.py'
adding 'setuptools/_distutils/dir_util.py'
adding 'setuptools/_distutils/dist.py'
adding 'setuptools/_distutils/errors.py'
adding 'setuptools/_distutils/extension.py'
adding 'setuptools/_distutils/fancy_getopt.py'
adding 'setuptools/_distutils/file_util.py'
adding 'setuptools/_distutils/filelist.py'
adding 'setuptools/_distutils/log.py'
adding 'setuptools/_distutils/msvc9compiler.py'
adding 'setuptools/_distutils/msvccompiler.py'
adding 'setuptools/_distutils/py38compat.py'
adding 'setuptools/_distutils/py39compat.py'
adding 'setuptools/_distutils/spawn.py'
adding 'setuptools/_distutils/sysconfig.py'
adding 'setuptools/_distutils/text_file.py'
adding 'setuptools/_distutils/unixccompiler.py'
adding 'setuptools/_distutils/util.py'
adding 'setuptools/_distutils/version.py'
adding 'setuptools/_distutils/versionpredicate.py'
adding 'setuptools/_distutils/zosccompiler.py'
adding 'setuptools/_distutils/command/__init__.py'
adding 'setuptools/_distutils/command/_framework_compat.py'
adding 'setuptools/_distutils/command/bdist.py'
adding 'setuptools/_distutils/command/bdist_dumb.py'
adding 'setuptools/_distutils/command/bdist_rpm.py'
adding 'setuptools/_distutils/command/build.py'
adding 'setuptools/_distutils/command/build_clib.py'
adding 'setuptools/_distutils/command/build_ext.py'
adding 'setuptools/_distutils/command/build_py.py'
adding 'setuptools/_distutils/command/build_scripts.py'
adding 'setuptools/_distutils/command/check.py'
adding 'setuptools/_distutils/command/clean.py'
adding 'setuptools/_distutils/command/config.py'
adding 'setuptools/_distutils/command/install.py'
adding 'setuptools/_distutils/command/install_data.py'
adding 'setuptools/_distutils/command/install_egg_info.py'
adding 'setuptools/_distutils/command/install_headers.py'
adding 'setuptools/_distutils/command/install_lib.py'
adding 'setuptools/_distutils/command/install_scripts.py'
adding 'setuptools/_distutils/command/register.py'
adding 'setuptools/_distutils/command/sdist.py'
adding 'setuptools/_distutils/command/upload.py'
adding 'setuptools/_distutils/compat/__init__.py'
adding 'setuptools/_distutils/compat/py38.py'
adding 'setuptools/_vendor/__init__.py'
adding 'setuptools/_vendor/ordered_set.py'
adding 'setuptools/_vendor/zipp.py'
adding 'setuptools/_vendor/backports/__init__.py'
adding 'setuptools/_vendor/backports/tarfile.py'
adding 'setuptools/_vendor/importlib_metadata/__init__.py'
adding 'setuptools/_vendor/importlib_metadata/_adapters.py'
adding 'setuptools/_vendor/importlib_metadata/_collections.py'
adding 'setuptools/_vendor/importlib_metadata/_compat.py'
adding 'setuptools/_vendor/importlib_metadata/_functools.py'
adding 'setuptools/_vendor/importlib_metadata/_itertools.py'
adding 'setuptools/_vendor/importlib_metadata/_meta.py'
adding 'setuptools/_vendor/importlib_metadata/_py39compat.py'
adding 'setuptools/_vendor/importlib_metadata/_text.py'
adding 'setuptools/_vendor/importlib_metadata/py.typed'
adding 'setuptools/_vendor/importlib_resources/__init__.py'
adding 'setuptools/_vendor/importlib_resources/_adapters.py'
adding 'setuptools/_vendor/importlib_resources/_common.py'
adding 'setuptools/_vendor/importlib_resources/_compat.py'
adding 'setuptools/_vendor/importlib_resources/_itertools.py'
adding 'setuptools/_vendor/importlib_resources/_legacy.py'
adding 'setuptools/_vendor/importlib_resources/abc.py'
adding 'setuptools/_vendor/importlib_resources/py.typed'
adding 'setuptools/_vendor/importlib_resources/readers.py'
adding 'setuptools/_vendor/importlib_resources/simple.py'
adding 'setuptools/_vendor/jaraco/__init__.py'
adding 'setuptools/_vendor/jaraco/context.py'
adding 'setuptools/_vendor/jaraco/functools/__init__.py'
adding 'setuptools/_vendor/jaraco/functools/__init__.pyi'
adding 'setuptools/_vendor/jaraco/functools/py.typed'
adding 'setuptools/_vendor/jaraco/text/__init__.py'
adding 'setuptools/_vendor/more_itertools/__init__.py'
adding 'setuptools/_vendor/more_itertools/__init__.pyi'
adding 'setuptools/_vendor/more_itertools/more.py'
adding 'setuptools/_vendor/more_itertools/more.pyi'
adding 'setuptools/_vendor/more_itertools/py.typed'
adding 'setuptools/_vendor/more_itertools/recipes.py'
adding 'setuptools/_vendor/more_itertools/recipes.pyi'
adding 'setuptools/_vendor/packaging/__init__.py'
adding 'setuptools/_vendor/packaging/_elffile.py'
adding 'setuptools/_vendor/packaging/_manylinux.py'
adding 'setuptools/_vendor/packaging/_musllinux.py'
adding 'setuptools/_vendor/packaging/_parser.py'
adding 'setuptools/_vendor/packaging/_structures.py'
adding 'setuptools/_vendor/packaging/_tokenizer.py'
adding 'setuptools/_vendor/packaging/markers.py'
adding 'setuptools/_vendor/packaging/metadata.py'
adding 'setuptools/_vendor/packaging/py.typed'
adding 'setuptools/_vendor/packaging/requirements.py'
adding 'setuptools/_vendor/packaging/specifiers.py'
adding 'setuptools/_vendor/packaging/tags.py'
adding 'setuptools/_vendor/packaging/utils.py'
adding 'setuptools/_vendor/packaging/version.py'
adding 'setuptools/_vendor/tomli/__init__.py'
adding 'setuptools/_vendor/tomli/_parser.py'
adding 'setuptools/_vendor/tomli/_re.py'
adding 'setuptools/_vendor/tomli/_types.py'
adding 'setuptools/_vendor/tomli/py.typed'
adding 'setuptools/command/__init__.py'
adding 'setuptools/command/_requirestxt.py'
adding 'setuptools/command/alias.py'
adding 'setuptools/command/bdist_egg.py'
adding 'setuptools/command/bdist_rpm.py'
adding 'setuptools/command/build.py'
adding 'setuptools/command/build_clib.py'
adding 'setuptools/command/build_ext.py'
adding 'setuptools/command/build_py.py'
adding 'setuptools/command/develop.py'
adding 'setuptools/command/dist_info.py'
adding 'setuptools/command/easy_install.py'
adding 'setuptools/command/editable_wheel.py'
adding 'setuptools/command/egg_info.py'
adding 'setuptools/command/install.py'
adding 'setuptools/command/install_egg_info.py'
adding 'setuptools/command/install_lib.py'
adding 'setuptools/command/install_scripts.py'
adding 'setuptools/command/launcher manifest.xml'
adding 'setuptools/command/register.py'
adding 'setuptools/command/rotate.py'
adding 'setuptools/command/saveopts.py'
adding 'setuptools/command/sdist.py'
adding 'setuptools/command/setopt.py'
adding 'setuptools/command/test.py'
adding 'setuptools/command/upload.py'
adding 'setuptools/command/upload_docs.py'
adding 'setuptools/compat/__init__.py'
adding 'setuptools/compat/py310.py'
adding 'setuptools/compat/py311.py'
adding 'setuptools/compat/py39.py'
adding 'setuptools/config/__init__.py'
adding 'setuptools/config/_apply_pyprojecttoml.py'
adding 'setuptools/config/expand.py'
adding 'setuptools/config/pyprojecttoml.py'
adding 'setuptools/config/setupcfg.py'
adding 'setuptools/config/_validate_pyproject/__init__.py'
adding 'setuptools/config/_validate_pyproject/error_reporting.py'
adding 'setuptools/config/_validate_pyproject/extra_validations.py'
adding 'setuptools/config/_validate_pyproject/fastjsonschema_exceptions.py'
adding 'setuptools/config/_validate_pyproject/fastjsonschema_validations.py'
adding 'setuptools/config/_validate_pyproject/formats.py'
adding 'setuptools/extern/__init__.py'
adding 'setuptools-69.5.1.post20240510.dist-info/LICENSE'
adding 'setuptools-69.5.1.post20240510.dist-info/METADATA'
adding 'setuptools-69.5.1.post20240510.dist-info/WHEEL'
adding 'setuptools-69.5.1.post20240510.dist-info/entry_points.txt'
adding 'setuptools-69.5.1.post20240510.dist-info/top_level.txt'
adding 'setuptools-69.5.1.post20240510.dist-info/RECORD'
removing build/bdist.linux-aarch64/wheel
Successfully built setuptools-69.5.1.post20240510.tar.gz and setuptools-69.5.1.post20240510-py3-none-any.whl

@jaraco
Copy link
Member Author

jaraco commented May 10, 2024

Aah. The failures are in the SETUPTOOLS_USE_DISTUTILS=stdlib variant.

@jaraco
Copy link
Member Author

jaraco commented May 10, 2024

Unfortunately, I still can't replicate the issue with docker run -it jaraco/multipy-tox bash -c 'git clone https://github.com/pypa/setuptools; cd setuptools; git checkout feature/pep-621; env SETUPTOOLS_USE_DISTUTILS=stdlib pipx run --python python3.10 --pip-args "pyproject-hooks!=1.1" build'

@jaraco
Copy link
Member Author

jaraco commented May 10, 2024

Even running the action using act --job test --matrix python:3.10 --matrix platform:ubuntu-latest --matrix distutils:stdlib --container-architecture linux/amd64, the tests run. Something is peculiar about how the tests are running in GitHub.

@jaraco
Copy link
Member Author

jaraco commented May 10, 2024

As a shot in the dark, I tried setting the SETUPTOOLS_USE_DISTUTILS explicitly in the script and that does replicate the failure when using the act command above. It seems that somehow the --matrix distutils:stdlib isn't having the intended effect.

diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
index ec2e567a1..cdc66d2bb 100644
--- a/.github/workflows/main.yml
+++ b/.github/workflows/main.yml
@@ -96,7 +96,7 @@ jobs:
         run: |
           rm -rf dist
           # workaround for pypa/setuptools#4333
-          pipx run --pip-args 'pyproject-hooks!=1.1' build
+          env SETUPTOOLS_USE_DISTUTILS=stdlib pipx run --pip-args 'pyproject-hooks!=1.1' build
           echo "PRE_BUILT_SETUPTOOLS_SDIST=$(ls dist/*.tar.gz)" >> $GITHUB_ENV
           echo "PRE_BUILT_SETUPTOOLS_WHEEL=$(ls dist/*.whl)" >> $GITHUB_ENV
           rm -rf setuptools.egg-info  # Avoid interfering with the other tests

@jaraco
Copy link
Member Author

jaraco commented May 10, 2024

After working around a bug in act, I've been able to replicate the failure reliably with the act command above.

Moreover, by rolling back to an older docker image using Ubuntu Jammy, I'm able to replicate the failure in a standalone docker image:

docker run -it jaraco/multipy-tox:jammy bash -c git clone https://github.com/pypa/setuptools; cd setuptools; git checkout feature/pep-621; env SETUPTOOLS_USE_DISTUTILS=stdlib pipx run --python python3.10 --pip-args "pyproject-hooks!=1.1" build

@jaraco
Copy link
Member Author

jaraco commented May 10, 2024

I've bisected the config from the bottom up and only after re-adding the full metadata section does the problem go away.

I'm not yet sure if it's related, but this code is only hit when the pyproject.toml config is present.

@abravalheri
Copy link
Contributor

abravalheri commented May 11, 2024

Any chance the cause of the problem is a late/delayed execution of the monkey patching in

https://git.launchpad.net/ubuntu/+source/python3.10/tree/debian/patches/distutils-install-layout.diff#n478

Explaining a bit better: I was wondering if it is possible that the following is happening?

  1. When setuptools.command.install.install is defined, orig.install points to the original implementation in distutils/command/install.py.
  2. Later however, when the __init__ method is executed, orig.install actually points to _distutils_system_mod.install. That would explain why the patched orig.install can no longer be found in the __mro__...

But if it is a "late change of the binding" in orig.install is causing this problem, it would mean that _distutils_system_mod is being imported too late, and I don't know why that would be the case1...

Possible workarounds we can think of (if the supposition above is true):

  1. We can change all uses of orig.install in setuptools/command/install.py's methods to super(), so it does not attempt to resolve the orig.install binding and just get the right thing in the __mro__.

  2. Alternatively/similarly, we can try to avoid the "late binding resolution" in orig.install by replacing:

- import distutils.command.install as orig
+ from distutils.command.install import install as orig_install

and then change all occurrences of orig.install => orig_install. This way orig_install inside the methods are guaranteed to point to the same object used during the class definition.

(that would prevent the error, but I suppose it would make the debian patching ineffective because it happens too late).

Footnotes

  1. And why that only happens when pyproject.toml is used for configuration.

@abravalheri
Copy link
Contributor

abravalheri commented May 11, 2024

BTW, we had another instance reported in the past of a very similar exception in #4136:

  File "/usr/lib/python3.10/_distutils_system_mod.py", line 33, in initialize_options
    super().initialize_options()
TypeError: super(type, obj): obj must be an instance or subtype of type

@jaraco jaraco self-assigned this May 11, 2024
pyproject.toml Outdated Show resolved Hide resolved
@jaraco
Copy link
Member Author

jaraco commented May 17, 2024

Investigating a bit more, I've put a breakpoint at the top of /usr/lib/python3.10/_distutils_system_mod.py and I've found that when running a build against main, that breakpoint is never hit, but in this branch, the breakpoint is hit, so it seems that the _distutils_system_mod is somehow not taking effect when the config is in setup.cfg.

@jaraco
Copy link
Member Author

jaraco commented May 17, 2024

And the behavior on main seems like the right behavior - if SETUPTOOLS_USE_DISTUTILS=stdlib, then the _distutils_system_mod shouldn't be invoked.

Using this dockerfile:

FROM jaraco/multipy-tox:jammy
RUN apt install -y vim
RUN python3.10 -m pip install wheel build "pyproject-hooks!=1.1"
ENV SETUPTOOLS_USE_DISTUTILS=stdlib
RUN sed -i -e "s/import os/breakpoint()\nimport os/" /usr/lib/python3.10/_distutils_system_mod.py
workdir setuptools
CMD python3.10 -m build --no-isolation

And running it with the branch checked out locally, I can see the stack trace when _distutils_system_mod is imported during the build wheel step (and others):

 setuptools feature/pep-621 @ docker run -v @$(pwd):/setuptools -it @$(docker build -q .)
* Getting build dependencies for sdist...
/setuptools/setuptools/config/pyprojecttoml.py:68: _ExperimentalConfiguration: `[tool.distutils]` in `pyproject.toml` is still *experimental* and likely to change in future releases.
  config = read_configuration(filepath, True, ignore_option_errors, dist)
> /usr/lib/python3.10/_distutils_system_mod.py(12)<module>()
-> import os
(Pdb) c
running egg_info
writing setuptools.egg-info/PKG-INFO
writing dependency_links to setuptools.egg-info/dependency_links.txt
writing entry points to setuptools.egg-info/entry_points.txt
writing requirements to setuptools.egg-info/requires.txt
writing top-level names to setuptools.egg-info/top_level.txt
writing setuptools.egg-info/PKG-INFO
writing dependency_links to setuptools.egg-info/dependency_links.txt
writing entry points to setuptools.egg-info/entry_points.txt
writing requirements to setuptools.egg-info/requires.txt
package init file 'dist/__init__.py' not found (or not a regular file)
reading manifest file 'setuptools.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.py' under directory 'tests'
warning: no files found matching '*.txt' under directory 'docs'
warning: no files found matching '*.conf' under directory 'docs'
warning: no files found matching '*.css' under directory 'docs'
warning: no files found matching '*.css_t' under directory 'docs'
warning: no files found matching 'Makefile' under directory 'docs'
warning: no files found matching 'indexsidebar.html' under directory 'docs'
warning: no files found matching 'msvc-build-launcher.cmd'
warning: no previously-included files matching '*.py[cod]' found anywhere in distribution
warning: no previously-included files matching '__pycache__' found anywhere in distribution
adding license file 'LICENSE'
writing manifest file 'setuptools.egg-info/SOURCES.txt'
* Building sdist...
/setuptools/setuptools/config/pyprojecttoml.py:68: _ExperimentalConfiguration: `[tool.distutils]` in `pyproject.toml` is still *experimental* and likely to change in future releases.
  config = read_configuration(filepath, True, ignore_option_errors, dist)
> /usr/lib/python3.10/_distutils_system_mod.py(12)<module>()
-> import os
(Pdb) c
running sdist
running egg_info
writing setuptools.egg-info/PKG-INFO
writing dependency_links to setuptools.egg-info/dependency_links.txt
writing entry points to setuptools.egg-info/entry_points.txt
writing requirements to setuptools.egg-info/requires.txt
writing top-level names to setuptools.egg-info/top_level.txt
writing setuptools.egg-info/PKG-INFO
writing dependency_links to setuptools.egg-info/dependency_links.txt
writing entry points to setuptools.egg-info/entry_points.txt
writing requirements to setuptools.egg-info/requires.txt
package init file 'dist/__init__.py' not found (or not a regular file)
reading manifest file 'setuptools.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching '*.py' under directory 'tests'
warning: no files found matching '*.txt' under directory 'docs'
warning: no files found matching '*.conf' under directory 'docs'
warning: no files found matching '*.css' under directory 'docs'
warning: no files found matching '*.css_t' under directory 'docs'
warning: no files found matching 'Makefile' under directory 'docs'
warning: no files found matching 'indexsidebar.html' under directory 'docs'
warning: no files found matching 'msvc-build-launcher.cmd'
warning: no previously-included files matching '*.py[cod]' found anywhere in distribution
warning: no previously-included files matching '__pycache__' found anywhere in distribution
adding license file 'LICENSE'
writing manifest file 'setuptools.egg-info/SOURCES.txt'
running check
warning: check: missing required meta-data: url

warning: check: missing meta-data: either (author and author_email) or (maintainer and maintainer_email) should be supplied

creating setuptools-69.5.1.post20240517
creating setuptools-69.5.1.post20240517/_distutils_hack
creating setuptools-69.5.1.post20240517/docs
creating setuptools-69.5.1.post20240517/docs/deprecated
creating setuptools-69.5.1.post20240517/docs/deprecated/distutils
creating setuptools-69.5.1.post20240517/docs/development
creating setuptools-69.5.1.post20240517/docs/references
creating setuptools-69.5.1.post20240517/docs/userguide
creating setuptools-69.5.1.post20240517/newsfragments
creating setuptools-69.5.1.post20240517/pkg_resources
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/backports
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/backports.tarfile-1.0.0.dist-info
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources-5.10.2.dist-info
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/data01
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/data01/subdirectory
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/data02
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/data02/one
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/data02/two
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/zipdata01
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/zipdata02
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco.context-5.3.0.dist-info
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco.functools-4.0.0.dist-info
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco.text-3.7.0.dist-info
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco/functools
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco/text
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/more_itertools
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/platformdirs
creating setuptools-69.5.1.post20240517/pkg_resources/_vendor/zipp-3.7.0.dist-info
creating setuptools-69.5.1.post20240517/pkg_resources/extern
creating setuptools-69.5.1.post20240517/pkg_resources/tests
creating setuptools-69.5.1.post20240517/pkg_resources/tests/data
creating setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package-source
creating setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package-zip
creating setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package_unpacked-egg
creating setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg
creating setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO
creating setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package_zipped-egg
creating setuptools-69.5.1.post20240517/setuptools
creating setuptools-69.5.1.post20240517/setuptools.egg-info
creating setuptools-69.5.1.post20240517/setuptools/_distutils
creating setuptools-69.5.1.post20240517/setuptools/_distutils/command
creating setuptools-69.5.1.post20240517/setuptools/_distutils/compat
creating setuptools-69.5.1.post20240517/setuptools/_distutils/tests
creating setuptools-69.5.1.post20240517/setuptools/_vendor
creating setuptools-69.5.1.post20240517/setuptools/_vendor/backports
creating setuptools-69.5.1.post20240517/setuptools/_vendor/backports.tarfile-1.0.0.dist-info
creating setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_metadata
creating setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_metadata-6.0.0.dist-info
creating setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources
creating setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources-5.10.2.dist-info
creating setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
creating setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/data01
creating setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/data01/subdirectory
creating setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/data02
creating setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/data02/one
creating setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/data02/two
creating setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/zipdata01
creating setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/zipdata02
creating setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco
creating setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco.context-5.3.0.dist-info
creating setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco.functools-4.0.0.dist-info
creating setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco.text-3.7.0.dist-info
creating setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco/functools
creating setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco/text
creating setuptools-69.5.1.post20240517/setuptools/_vendor/more_itertools
creating setuptools-69.5.1.post20240517/setuptools/_vendor/more_itertools-8.8.0.dist-info
creating setuptools-69.5.1.post20240517/setuptools/_vendor/ordered_set-3.1.1.dist-info
creating setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
creating setuptools-69.5.1.post20240517/setuptools/_vendor/tomli
creating setuptools-69.5.1.post20240517/setuptools/_vendor/zipp-3.7.0.dist-info
creating setuptools-69.5.1.post20240517/setuptools/command
creating setuptools-69.5.1.post20240517/setuptools/compat
creating setuptools-69.5.1.post20240517/setuptools/config
creating setuptools-69.5.1.post20240517/setuptools/config/_validate_pyproject
creating setuptools-69.5.1.post20240517/setuptools/extern
creating setuptools-69.5.1.post20240517/setuptools/tests
creating setuptools-69.5.1.post20240517/setuptools/tests/config
creating setuptools-69.5.1.post20240517/setuptools/tests/config/downloads
creating setuptools-69.5.1.post20240517/setuptools/tests/indexes
creating setuptools-69.5.1.post20240517/setuptools/tests/indexes/test_links_priority
creating setuptools-69.5.1.post20240517/setuptools/tests/indexes/test_links_priority/simple
creating setuptools-69.5.1.post20240517/setuptools/tests/indexes/test_links_priority/simple/foobar
creating setuptools-69.5.1.post20240517/setuptools/tests/integration
creating setuptools-69.5.1.post20240517/tools
copying files to setuptools-69.5.1.post20240517...
copying LICENSE -> setuptools-69.5.1.post20240517
copying MANIFEST.in -> setuptools-69.5.1.post20240517
copying NEWS.rst -> setuptools-69.5.1.post20240517
copying README.rst -> setuptools-69.5.1.post20240517
copying conftest.py -> setuptools-69.5.1.post20240517
copying exercises.py -> setuptools-69.5.1.post20240517
copying launcher.c -> setuptools-69.5.1.post20240517
copying mypy.ini -> setuptools-69.5.1.post20240517
copying pyproject.toml -> setuptools-69.5.1.post20240517
copying pytest.ini -> setuptools-69.5.1.post20240517
copying setup.py -> setuptools-69.5.1.post20240517
copying tox.ini -> setuptools-69.5.1.post20240517
copying _distutils_hack/__init__.py -> setuptools-69.5.1.post20240517/_distutils_hack
copying _distutils_hack/override.py -> setuptools-69.5.1.post20240517/_distutils_hack
copying docs/artwork.rst -> setuptools-69.5.1.post20240517/docs
copying docs/build_meta.rst -> setuptools-69.5.1.post20240517/docs
copying docs/conf.py -> setuptools-69.5.1.post20240517/docs
copying docs/history.rst -> setuptools-69.5.1.post20240517/docs
copying docs/index.rst -> setuptools-69.5.1.post20240517/docs
copying docs/pkg_resources.rst -> setuptools-69.5.1.post20240517/docs
copying docs/python 2 sunset.rst -> setuptools-69.5.1.post20240517/docs
copying docs/roadmap.rst -> setuptools-69.5.1.post20240517/docs
copying docs/setuptools.rst -> setuptools-69.5.1.post20240517/docs
copying docs/deprecated/changed_keywords.rst -> setuptools-69.5.1.post20240517/docs/deprecated
copying docs/deprecated/commands.rst -> setuptools-69.5.1.post20240517/docs/deprecated
copying docs/deprecated/dependency_links.rst -> setuptools-69.5.1.post20240517/docs/deprecated
copying docs/deprecated/distutils-legacy.rst -> setuptools-69.5.1.post20240517/docs/deprecated
copying docs/deprecated/easy_install.rst -> setuptools-69.5.1.post20240517/docs/deprecated
copying docs/deprecated/functionalities.rst -> setuptools-69.5.1.post20240517/docs/deprecated
copying docs/deprecated/index.rst -> setuptools-69.5.1.post20240517/docs/deprecated
copying docs/deprecated/python_eggs.rst -> setuptools-69.5.1.post20240517/docs/deprecated
copying docs/deprecated/resource_extraction.rst -> setuptools-69.5.1.post20240517/docs/deprecated
copying docs/deprecated/zip_safe.rst -> setuptools-69.5.1.post20240517/docs/deprecated
copying docs/deprecated/distutils/_setuptools_disclaimer.rst -> setuptools-69.5.1.post20240517/docs/deprecated/distutils
copying docs/deprecated/distutils/apiref.rst -> setuptools-69.5.1.post20240517/docs/deprecated/distutils
copying docs/deprecated/distutils/builtdist.rst -> setuptools-69.5.1.post20240517/docs/deprecated/distutils
copying docs/deprecated/distutils/commandref.rst -> setuptools-69.5.1.post20240517/docs/deprecated/distutils
copying docs/deprecated/distutils/configfile.rst -> setuptools-69.5.1.post20240517/docs/deprecated/distutils
copying docs/deprecated/distutils/examples.rst -> setuptools-69.5.1.post20240517/docs/deprecated/distutils
copying docs/deprecated/distutils/extending.rst -> setuptools-69.5.1.post20240517/docs/deprecated/distutils
copying docs/deprecated/distutils/index.rst -> setuptools-69.5.1.post20240517/docs/deprecated/distutils
copying docs/deprecated/distutils/introduction.rst -> setuptools-69.5.1.post20240517/docs/deprecated/distutils
copying docs/deprecated/distutils/packageindex.rst -> setuptools-69.5.1.post20240517/docs/deprecated/distutils
copying docs/deprecated/distutils/setupscript.rst -> setuptools-69.5.1.post20240517/docs/deprecated/distutils
copying docs/deprecated/distutils/sourcedist.rst -> setuptools-69.5.1.post20240517/docs/deprecated/distutils
copying docs/deprecated/distutils/uploading.rst -> setuptools-69.5.1.post20240517/docs/deprecated/distutils
copying docs/development/developer-guide.rst -> setuptools-69.5.1.post20240517/docs/development
copying docs/development/index.rst -> setuptools-69.5.1.post20240517/docs/development
copying docs/development/releases.rst -> setuptools-69.5.1.post20240517/docs/development
copying docs/references/keywords.rst -> setuptools-69.5.1.post20240517/docs/references
copying docs/userguide/datafiles.rst -> setuptools-69.5.1.post20240517/docs/userguide
copying docs/userguide/declarative_config.rst -> setuptools-69.5.1.post20240517/docs/userguide
copying docs/userguide/dependency_management.rst -> setuptools-69.5.1.post20240517/docs/userguide
copying docs/userguide/development_mode.rst -> setuptools-69.5.1.post20240517/docs/userguide
copying docs/userguide/distribution.rst -> setuptools-69.5.1.post20240517/docs/userguide
copying docs/userguide/entry_point.rst -> setuptools-69.5.1.post20240517/docs/userguide
copying docs/userguide/ext_modules.rst -> setuptools-69.5.1.post20240517/docs/userguide
copying docs/userguide/extension.rst -> setuptools-69.5.1.post20240517/docs/userguide
copying docs/userguide/index.rst -> setuptools-69.5.1.post20240517/docs/userguide
copying docs/userguide/miscellaneous.rst -> setuptools-69.5.1.post20240517/docs/userguide
copying docs/userguide/package_discovery.rst -> setuptools-69.5.1.post20240517/docs/userguide
copying docs/userguide/pyproject_config.rst -> setuptools-69.5.1.post20240517/docs/userguide
copying docs/userguide/quickstart.rst -> setuptools-69.5.1.post20240517/docs/userguide
copying newsfragments/.gitignore -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4150.feature.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4255.misc.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4262.feature.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4278.bugfix.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4280.misc.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4282.misc.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4308.misc.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4309.removal.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4312.doc.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4322.removal.1.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4322.removal.2.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4324.removal.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4332.feature.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4348.bugfix.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/4348.misc.rst -> setuptools-69.5.1.post20240517/newsfragments
copying newsfragments/README.rst -> setuptools-69.5.1.post20240517/newsfragments
copying pkg_resources/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources
copying pkg_resources/api_tests.txt -> setuptools-69.5.1.post20240517/pkg_resources
copying pkg_resources/_vendor/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor
copying pkg_resources/_vendor/vendored.txt -> setuptools-69.5.1.post20240517/pkg_resources/_vendor
copying pkg_resources/_vendor/zipp.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor
copying pkg_resources/_vendor/backports/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/backports
copying pkg_resources/_vendor/backports/tarfile.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/backports
copying pkg_resources/_vendor/backports.tarfile-1.0.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/backports.tarfile-1.0.0.dist-info
copying pkg_resources/_vendor/importlib_resources/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_adapters.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_common.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_compat.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_itertools.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/_legacy.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/abc.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/py.typed -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/readers.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources/simple.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources
copying pkg_resources/_vendor/importlib_resources-5.10.2.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources-5.10.2.dist-info
copying pkg_resources/_vendor/importlib_resources/tests/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/_compat.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/_path.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_compatibilty_files.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_contents.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_files.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_open.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_path.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_read.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_reader.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/test_resource.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/update-zips.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/util.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests
copying pkg_resources/_vendor/importlib_resources/tests/data01/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/data01
copying pkg_resources/_vendor/importlib_resources/tests/data01/subdirectory/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/data01/subdirectory
copying pkg_resources/_vendor/importlib_resources/tests/data02/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/data02
copying pkg_resources/_vendor/importlib_resources/tests/data02/one/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/data02/one
copying pkg_resources/_vendor/importlib_resources/tests/data02/one/resource1.txt -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/data02/one
copying pkg_resources/_vendor/importlib_resources/tests/data02/two/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/data02/two
copying pkg_resources/_vendor/importlib_resources/tests/data02/two/resource2.txt -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/data02/two
copying pkg_resources/_vendor/importlib_resources/tests/zipdata01/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/zipdata01
copying pkg_resources/_vendor/importlib_resources/tests/zipdata02/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/importlib_resources/tests/zipdata02
copying pkg_resources/_vendor/jaraco/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco
copying pkg_resources/_vendor/jaraco/context.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco
copying pkg_resources/_vendor/jaraco.context-5.3.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco.context-5.3.0.dist-info
copying pkg_resources/_vendor/jaraco.functools-4.0.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco.functools-4.0.0.dist-info
copying pkg_resources/_vendor/jaraco.text-3.7.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco.text-3.7.0.dist-info
copying pkg_resources/_vendor/jaraco/functools/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco/functools
copying pkg_resources/_vendor/jaraco/functools/__init__.pyi -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco/functools
copying pkg_resources/_vendor/jaraco/functools/py.typed -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco/functools
copying pkg_resources/_vendor/jaraco/text/Lorem ipsum.txt -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco/text
copying pkg_resources/_vendor/jaraco/text/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/jaraco/text
copying pkg_resources/_vendor/more_itertools/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/__init__.pyi -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/more.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/more.pyi -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/py.typed -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/recipes.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/more_itertools/recipes.pyi -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/more_itertools
copying pkg_resources/_vendor/packaging/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_elffile.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_manylinux.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_musllinux.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_parser.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_structures.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/_tokenizer.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/markers.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/metadata.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/py.typed -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/requirements.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/specifiers.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/tags.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/utils.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/packaging/version.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/packaging
copying pkg_resources/_vendor/platformdirs/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/__main__.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/android.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/api.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/macos.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/py.typed -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/unix.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/version.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/platformdirs/windows.py -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/platformdirs
copying pkg_resources/_vendor/zipp-3.7.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/pkg_resources/_vendor/zipp-3.7.0.dist-info
copying pkg_resources/extern/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/extern
copying pkg_resources/tests/__init__.py -> setuptools-69.5.1.post20240517/pkg_resources/tests
copying pkg_resources/tests/test_find_distributions.py -> setuptools-69.5.1.post20240517/pkg_resources/tests
copying pkg_resources/tests/test_markers.py -> setuptools-69.5.1.post20240517/pkg_resources/tests
copying pkg_resources/tests/test_pkg_resources.py -> setuptools-69.5.1.post20240517/pkg_resources/tests
copying pkg_resources/tests/test_resources.py -> setuptools-69.5.1.post20240517/pkg_resources/tests
copying pkg_resources/tests/test_working_set.py -> setuptools-69.5.1.post20240517/pkg_resources/tests
copying pkg_resources/tests/data/my-test-package-source/setup.cfg -> setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package-source
copying pkg_resources/tests/data/my-test-package-source/setup.py -> setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package-source
copying pkg_resources/tests/data/my-test-package-zip/my-test-package.zip -> setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package-zip
copying pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/PKG-INFO -> setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO
copying pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/SOURCES.txt -> setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO
copying pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/dependency_links.txt -> setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO
copying pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/top_level.txt -> setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO
copying pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO/zip-safe -> setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package_unpacked-egg/my_test_package-1.0-py3.7.egg/EGG-INFO
copying pkg_resources/tests/data/my-test-package_zipped-egg/my_test_package-1.0-py3.7.egg -> setuptools-69.5.1.post20240517/pkg_resources/tests/data/my-test-package_zipped-egg
copying setuptools/__init__.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/_core_metadata.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/_entry_points.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/_imp.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/_importlib.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/_itertools.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/_normalization.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/_path.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/_reqs.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/archive_util.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/build_meta.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/cli-32.exe -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/cli-64.exe -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/cli-arm64.exe -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/cli.exe -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/dep_util.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/depends.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/discovery.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/dist.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/errors.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/extension.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/glob.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/gui-32.exe -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/gui-64.exe -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/gui-arm64.exe -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/gui.exe -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/installer.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/launch.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/logging.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/modified.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/monkey.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/msvc.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/namespaces.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/package_index.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/sandbox.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/script (dev).tmpl -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/script.tmpl -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/unicode_utils.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/version.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/warnings.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/wheel.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools/windows_support.py -> setuptools-69.5.1.post20240517/setuptools
copying setuptools.egg-info/PKG-INFO -> setuptools-69.5.1.post20240517/setuptools.egg-info
copying setuptools.egg-info/SOURCES.txt -> setuptools-69.5.1.post20240517/setuptools.egg-info
copying setuptools.egg-info/dependency_links.txt -> setuptools-69.5.1.post20240517/setuptools.egg-info
copying setuptools.egg-info/entry_points.txt -> setuptools-69.5.1.post20240517/setuptools.egg-info
copying setuptools.egg-info/requires.txt -> setuptools-69.5.1.post20240517/setuptools.egg-info
copying setuptools.egg-info/top_level.txt -> setuptools-69.5.1.post20240517/setuptools.egg-info
copying setuptools/_distutils/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/_collections.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/_functools.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/_itertools.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/_log.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/_macos_compat.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/_modified.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/_msvccompiler.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/archive_util.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/bcppcompiler.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/ccompiler.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/cmd.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/config.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/core.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/cygwinccompiler.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/debug.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/dep_util.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/dir_util.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/dist.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/errors.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/extension.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/fancy_getopt.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/file_util.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/filelist.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/log.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/msvc9compiler.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/msvccompiler.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/py38compat.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/py39compat.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/spawn.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/sysconfig.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/text_file.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/unixccompiler.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/util.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/version.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/versionpredicate.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/zosccompiler.py -> setuptools-69.5.1.post20240517/setuptools/_distutils
copying setuptools/_distutils/command/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/_framework_compat.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/bdist.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/bdist_dumb.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/bdist_rpm.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/build.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/build_clib.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/build_ext.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/build_py.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/build_scripts.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/check.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/clean.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/config.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/install.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/install_data.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/install_egg_info.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/install_headers.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/install_lib.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/install_scripts.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/register.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/sdist.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/upload.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-10.0-amd64.exe -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-10.0.exe -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-14.0-amd64.exe -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-14.0.exe -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-6.0.exe -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-7.1.exe -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-8.0.exe -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-9.0-amd64.exe -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/command/wininst-9.0.exe -> setuptools-69.5.1.post20240517/setuptools/_distutils/command
copying setuptools/_distutils/compat/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/compat
copying setuptools/_distutils/compat/py38.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/compat
copying setuptools/_distutils/tests/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/py38compat.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/support.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_archive_util.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_bdist.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_bdist_dumb.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_bdist_rpm.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_build.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_build_clib.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_build_ext.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_build_py.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_build_scripts.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_ccompiler.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_check.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_clean.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_cmd.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_config.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_config_cmd.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_core.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_cygwinccompiler.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_dir_util.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_dist.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_extension.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_file_util.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_filelist.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_install.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_install_data.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_install_headers.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_install_lib.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_install_scripts.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_log.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_modified.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_msvc9compiler.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_msvccompiler.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_register.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_sdist.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_spawn.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_sysconfig.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_text_file.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_unixccompiler.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_upload.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_util.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_version.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/test_versionpredicate.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_distutils/tests/unix_compat.py -> setuptools-69.5.1.post20240517/setuptools/_distutils/tests
copying setuptools/_vendor/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor
copying setuptools/_vendor/ordered_set.py -> setuptools-69.5.1.post20240517/setuptools/_vendor
copying setuptools/_vendor/vendored.txt -> setuptools-69.5.1.post20240517/setuptools/_vendor
copying setuptools/_vendor/zipp.py -> setuptools-69.5.1.post20240517/setuptools/_vendor
copying setuptools/_vendor/backports/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/backports
copying setuptools/_vendor/backports/tarfile.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/backports
copying setuptools/_vendor/backports.tarfile-1.0.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/setuptools/_vendor/backports.tarfile-1.0.0.dist-info
copying setuptools/_vendor/importlib_metadata/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_adapters.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_collections.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_compat.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_functools.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_itertools.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_meta.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_py39compat.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/_text.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata/py.typed -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_metadata
copying setuptools/_vendor/importlib_metadata-6.0.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_metadata-6.0.0.dist-info
copying setuptools/_vendor/importlib_resources/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_adapters.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_common.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_compat.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_itertools.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/_legacy.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/abc.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/py.typed -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/readers.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources/simple.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources
copying setuptools/_vendor/importlib_resources-5.10.2.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources-5.10.2.dist-info
copying setuptools/_vendor/importlib_resources/tests/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/_compat.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/_path.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_compatibilty_files.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_contents.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_files.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_open.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_path.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_read.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_reader.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/test_resource.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/update-zips.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/util.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests
copying setuptools/_vendor/importlib_resources/tests/data01/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/data01
copying setuptools/_vendor/importlib_resources/tests/data01/subdirectory/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/data01/subdirectory
copying setuptools/_vendor/importlib_resources/tests/data02/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/data02
copying setuptools/_vendor/importlib_resources/tests/data02/one/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/data02/one
copying setuptools/_vendor/importlib_resources/tests/data02/one/resource1.txt -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/data02/one
copying setuptools/_vendor/importlib_resources/tests/data02/two/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/data02/two
copying setuptools/_vendor/importlib_resources/tests/data02/two/resource2.txt -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/data02/two
copying setuptools/_vendor/importlib_resources/tests/zipdata01/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/zipdata01
copying setuptools/_vendor/importlib_resources/tests/zipdata02/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/importlib_resources/tests/zipdata02
copying setuptools/_vendor/jaraco/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco
copying setuptools/_vendor/jaraco/context.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco
copying setuptools/_vendor/jaraco.context-5.3.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco.context-5.3.0.dist-info
copying setuptools/_vendor/jaraco.functools-4.0.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco.functools-4.0.0.dist-info
copying setuptools/_vendor/jaraco.text-3.7.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco.text-3.7.0.dist-info
copying setuptools/_vendor/jaraco/functools/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco/functools
copying setuptools/_vendor/jaraco/functools/__init__.pyi -> setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco/functools
copying setuptools/_vendor/jaraco/functools/py.typed -> setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco/functools
copying setuptools/_vendor/jaraco/text/Lorem ipsum.txt -> setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco/text
copying setuptools/_vendor/jaraco/text/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/jaraco/text
copying setuptools/_vendor/more_itertools/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/__init__.pyi -> setuptools-69.5.1.post20240517/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/more.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/more.pyi -> setuptools-69.5.1.post20240517/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/py.typed -> setuptools-69.5.1.post20240517/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/recipes.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools/recipes.pyi -> setuptools-69.5.1.post20240517/setuptools/_vendor/more_itertools
copying setuptools/_vendor/more_itertools-8.8.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/setuptools/_vendor/more_itertools-8.8.0.dist-info
copying setuptools/_vendor/ordered_set-3.1.1.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/setuptools/_vendor/ordered_set-3.1.1.dist-info
copying setuptools/_vendor/packaging/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_elffile.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_manylinux.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_musllinux.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_parser.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_structures.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/_tokenizer.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/markers.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/metadata.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/py.typed -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/requirements.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/specifiers.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/tags.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/utils.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/packaging/version.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/packaging
copying setuptools/_vendor/tomli/__init__.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/tomli
copying setuptools/_vendor/tomli/_parser.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/tomli
copying setuptools/_vendor/tomli/_re.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/tomli
copying setuptools/_vendor/tomli/_types.py -> setuptools-69.5.1.post20240517/setuptools/_vendor/tomli
copying setuptools/_vendor/tomli/py.typed -> setuptools-69.5.1.post20240517/setuptools/_vendor/tomli
copying setuptools/_vendor/zipp-3.7.0.dist-info/top_level.txt -> setuptools-69.5.1.post20240517/setuptools/_vendor/zipp-3.7.0.dist-info
copying setuptools/command/__init__.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/_requirestxt.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/alias.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/bdist_egg.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/bdist_rpm.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/build.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/build_clib.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/build_ext.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/build_py.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/develop.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/dist_info.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/easy_install.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/editable_wheel.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/egg_info.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/install.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/install_egg_info.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/install_lib.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/install_scripts.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/launcher manifest.xml -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/register.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/rotate.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/saveopts.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/sdist.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/setopt.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/test.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/upload.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/command/upload_docs.py -> setuptools-69.5.1.post20240517/setuptools/command
copying setuptools/compat/__init__.py -> setuptools-69.5.1.post20240517/setuptools/compat
copying setuptools/compat/py310.py -> setuptools-69.5.1.post20240517/setuptools/compat
copying setuptools/compat/py311.py -> setuptools-69.5.1.post20240517/setuptools/compat
copying setuptools/compat/py39.py -> setuptools-69.5.1.post20240517/setuptools/compat
copying setuptools/config/__init__.py -> setuptools-69.5.1.post20240517/setuptools/config
copying setuptools/config/_apply_pyprojecttoml.py -> setuptools-69.5.1.post20240517/setuptools/config
copying setuptools/config/expand.py -> setuptools-69.5.1.post20240517/setuptools/config
copying setuptools/config/pyprojecttoml.py -> setuptools-69.5.1.post20240517/setuptools/config
copying setuptools/config/setupcfg.py -> setuptools-69.5.1.post20240517/setuptools/config
copying setuptools/config/_validate_pyproject/__init__.py -> setuptools-69.5.1.post20240517/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/error_reporting.py -> setuptools-69.5.1.post20240517/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/extra_validations.py -> setuptools-69.5.1.post20240517/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/fastjsonschema_exceptions.py -> setuptools-69.5.1.post20240517/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/fastjsonschema_validations.py -> setuptools-69.5.1.post20240517/setuptools/config/_validate_pyproject
copying setuptools/config/_validate_pyproject/formats.py -> setuptools-69.5.1.post20240517/setuptools/config/_validate_pyproject
copying setuptools/extern/__init__.py -> setuptools-69.5.1.post20240517/setuptools/extern
copying setuptools/tests/__init__.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/contexts.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/environment.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/fixtures.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/mod_with_constant.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/namespaces.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/script-with-bom.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/server.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_archive_util.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_bdist_deprecations.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_bdist_egg.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_build.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_build_clib.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_build_ext.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_build_meta.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_build_py.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_config_discovery.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_core_metadata.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_depends.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_develop.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_dist.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_dist_info.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_distutils_adoption.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_easy_install.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_editable_install.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_egg_info.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_extern.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_find_packages.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_find_py_modules.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_glob.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_install_scripts.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_integration.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_logging.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_manifest.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_msvc14.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_namespaces.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_packageindex.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_register.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_sandbox.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_sdist.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_setopt.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_setuptools.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_test.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_unicode_utils.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_upload.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_virtualenv.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_warnings.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_wheel.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/test_windows_wrappers.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/text.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/textwrap.py -> setuptools-69.5.1.post20240517/setuptools/tests
copying setuptools/tests/config/__init__.py -> setuptools-69.5.1.post20240517/setuptools/tests/config
copying setuptools/tests/config/setupcfg_examples.txt -> setuptools-69.5.1.post20240517/setuptools/tests/config
copying setuptools/tests/config/test_apply_pyprojecttoml.py -> setuptools-69.5.1.post20240517/setuptools/tests/config
copying setuptools/tests/config/test_expand.py -> setuptools-69.5.1.post20240517/setuptools/tests/config
copying setuptools/tests/config/test_pyprojecttoml.py -> setuptools-69.5.1.post20240517/setuptools/tests/config
copying setuptools/tests/config/test_pyprojecttoml_dynamic_deps.py -> setuptools-69.5.1.post20240517/setuptools/tests/config
copying setuptools/tests/config/test_setupcfg.py -> setuptools-69.5.1.post20240517/setuptools/tests/config
copying setuptools/tests/config/downloads/__init__.py -> setuptools-69.5.1.post20240517/setuptools/tests/config/downloads
copying setuptools/tests/config/downloads/preload.py -> setuptools-69.5.1.post20240517/setuptools/tests/config/downloads
copying setuptools/tests/indexes/test_links_priority/external.html -> setuptools-69.5.1.post20240517/setuptools/tests/indexes/test_links_priority
copying setuptools/tests/indexes/test_links_priority/simple/foobar/index.html -> setuptools-69.5.1.post20240517/setuptools/tests/indexes/test_links_priority/simple/foobar
copying setuptools/tests/integration/__init__.py -> setuptools-69.5.1.post20240517/setuptools/tests/integration
copying setuptools/tests/integration/helpers.py -> setuptools-69.5.1.post20240517/setuptools/tests/integration
copying setuptools/tests/integration/test_pip_install_sdist.py -> setuptools-69.5.1.post20240517/setuptools/tests/integration
copying tools/build_launchers.py -> setuptools-69.5.1.post20240517/tools
copying tools/finalize.py -> setuptools-69.5.1.post20240517/tools
copying tools/generate_validation_code.py -> setuptools-69.5.1.post20240517/tools
copying tools/ppc64le-patch.py -> setuptools-69.5.1.post20240517/tools
copying tools/vendored.py -> setuptools-69.5.1.post20240517/tools
Writing setuptools-69.5.1.post20240517/setup.cfg
Creating tar archive
removing 'setuptools-69.5.1.post20240517' (and everything under it)
* Building wheel from sdist
* Getting build dependencies for wheel...
/tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/config/pyprojecttoml.py:68: _ExperimentalConfiguration: `[tool.distutils]` in `pyproject.toml` is still *experimental* and likely to change in future releases.
  config = read_configuration(filepath, True, ignore_option_errors, dist)
> /usr/lib/python3.10/_distutils_system_mod.py(12)<module>()
-> import os
(Pdb) w
  /usr/local/lib/python3.10/dist-packages/pyproject_hooks/_in_process/_in_process.py(353)<module>()
-> main()
  /usr/local/lib/python3.10/dist-packages/pyproject_hooks/_in_process/_in_process.py(335)main()
-> json_out['return_val'] = hook(**hook_input['kwargs'])
  /usr/local/lib/python3.10/dist-packages/pyproject_hooks/_in_process/_in_process.py(118)get_requires_for_build_wheel()
-> return hook(config_settings)
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/build_meta.py(325)get_requires_for_build_wheel()
-> return self._get_build_requires(config_settings, requirements=['wheel'])
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/build_meta.py(295)_get_build_requires()
-> self.run_setup()
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/build_meta.py(311)run_setup()
-> exec(code, locals())
  <string>(93)<module>()
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/__init__.py(103)setup()
-> return distutils.core.setup(**attrs)
  /usr/lib/python3.10/distutils/core.py(121)setup()
-> dist.parse_config_files()
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/dist.py(632)parse_config_files()
-> pyprojecttoml.apply_configuration(self, filename, ignore_option_errors)
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/config/pyprojecttoml.py(69)apply_configuration()
-> return _apply(dist, config, filepath)
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/config/_apply_pyprojecttoml.py(58)apply()
-> _apply_tool_table(dist, config, filename)
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/config/_apply_pyprojecttoml.py(107)_apply_tool_table()
-> _copy_command_options(config, dist, filename)
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/config/_apply_pyprojecttoml.py(250)_copy_command_options()
-> valid_options = _valid_command_options(cmdclass)
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/config/_apply_pyprojecttoml.py(275)_valid_command_options()
-> for cmd, cmd_class in chain(entry_points, cmdclass.items()):
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/config/_apply_pyprojecttoml.py(274)<genexpr>()
-> entry_points = (ep for ep in loaded_entry_points if ep)
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/config/_apply_pyprojecttoml.py(273)<genexpr>()
-> loaded_entry_points = (_load_ep(ep) for ep in unloaded_entry_points)
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/config/_apply_pyprojecttoml.py(286)_load_ep()
-> return (ep.name, ep.load())
  /usr/lib/python3.10/importlib/metadata/__init__.py(171)load()
-> module = import_module(match.group('module'))
  /usr/lib/python3.10/importlib/__init__.py(126)import_module()
-> return _bootstrap._gcd_import(name[level:], package, level)
  <frozen importlib._bootstrap>(1050)_gcd_import()
  <frozen importlib._bootstrap>(1027)_find_and_load()
  <frozen importlib._bootstrap>(1006)_find_and_load_unlocked()
  <frozen importlib._bootstrap>(688)_load_unlocked()
  <frozen importlib._bootstrap_external>(883)exec_module()
  <frozen importlib._bootstrap>(241)_call_with_frames_removed()
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/command/build_clib.py(9)<module>()
-> from .._distutils._modified import newer_pairwise_group
  <frozen importlib._bootstrap>(1027)_find_and_load()
  <frozen importlib._bootstrap>(992)_find_and_load_unlocked()
  <frozen importlib._bootstrap>(241)_call_with_frames_removed()
  <frozen importlib._bootstrap>(1027)_find_and_load()
  <frozen importlib._bootstrap>(1006)_find_and_load_unlocked()
  <frozen importlib._bootstrap>(688)_load_unlocked()
  <frozen importlib._bootstrap_external>(883)exec_module()
  <frozen importlib._bootstrap>(241)_call_with_frames_removed()
  /tmp/build-via-sdist-09cy8zv9/setuptools-69.5.1.post20240517/setuptools/_distutils/__init__.py(12)<module>()
-> importlib.import_module('_distutils_system_mod')
  /usr/lib/python3.10/importlib/__init__.py(126)import_module()
-> return _bootstrap._gcd_import(name[level:], package, level)
  <frozen importlib._bootstrap>(1050)_gcd_import()
  <frozen importlib._bootstrap>(1027)_find_and_load()
  <frozen importlib._bootstrap>(1006)_find_and_load_unlocked()
  <frozen importlib._bootstrap>(688)_load_unlocked()
  <frozen importlib._bootstrap_external>(883)exec_module()
  <frozen importlib._bootstrap>(241)_call_with_frames_removed()
> /usr/lib/python3.10/_distutils_system_mod.py(12)<module>()
-> import os
(Pdb) u 25
> /usr/lib/python3.10/importlib/metadata/__init__.py(171)load()
-> module = import_module(match.group('module'))
(Pdb) match.group('module')
'setuptools.command.build_clib'

It seems as if _apply_pyproject_toml is causing setuptools' entry points to be loaded, which is somehow triggering the loading of setuptools._distutils. Oh! Because Setuptools in some cases unconditionally imports setuptools._distutils (even when SETUPTOOLS_USE_DISTUTILS=stdlib).

But why then is that not an issue when using setup.cfg? There are several places in the code where setuptools._distutils is imported. Are none of those hit when building under setup.cfg, and if so, why?

@jaraco
Copy link
Member Author

jaraco commented May 17, 2024

I put a breakpoint in setuptools._distutils and confirmed that it's not imported at all during a full build under setup.cfg, so it's merely the fact that pyproject.toml requires extra evaluation of entry points that triggers this behavior.

@jaraco
Copy link
Member Author

jaraco commented May 17, 2024

  1. We can change all uses of orig.install in setuptools/command/install.py's methods to super(), so it does not attempt to resolve the orig.install binding and just get the right thing in the __mro__.

This approach seems most sound. I'll try that.

@jaraco
Copy link
Member Author

jaraco commented May 17, 2024

  1. We can change all uses of orig.install in setuptools/command/install.py's methods to super(), so it does not attempt to resolve the orig.install binding and just get the right thing in the __mro__.

This approach seems most sound. I'll try that.

That does seem to fix the issue. I'll apply that in a separate PR against #4136.

@jaraco jaraco closed this May 17, 2024
@jaraco jaraco reopened this May 17, 2024
@jaraco
Copy link
Member Author

jaraco commented May 17, 2024

Looks like the tests now pass when targeting main after #4361.

@jaraco jaraco merged commit 7a68e60 into main May 21, 2024
40 checks passed
@jaraco jaraco deleted the feature/pep-621 branch May 21, 2024 20:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants