Skip to content

Conversation

@bjornjorgensen
Copy link
Contributor

@bjornjorgensen bjornjorgensen commented Nov 14, 2025

What changes were proposed in this pull request?

Have the same dependencies for pypy as for python in docker images files.

Why are the changes needed?

In the CI/CD test run we get
ModuleNotFoundError: No module named 'grpc'

https://github.com/apache/spark/actions/runs/19336048033/job/55311424663#step:12:3415

Does this PR introduce any user-facing change?

No.

How was this patch tested?

Pass Github CI/CD

Was this patch authored or co-authored using generative AI tooling?

No.

@github-actions github-actions bot added the BUILD label Nov 14, 2025
Copy link
Member

@dongjoon-hyun dongjoon-hyun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, @bjornjorgensen . Did you verify to build this updated Dockerfile locally?

@bjornjorgensen
Copy link
Contributor Author

@dongjoon-hyun no i did not test it locally.

@bjornjorgensen
Copy link
Contributor Author

bjornjorgensen commented Nov 14, 2025

docker build -t spark-pypy-local-test -f dev/spark-test-image/pypy-310/Dockerfile .

=> ERROR [8/8] RUN pypy3 -m pip install numpy pyarrow>=22.0.0 six==1.16.0 pandas==2.3.3 scipy plotly<6.0.0 mlflow>=2.8.1 coverage matplotlib openpyxl memory-profiler>=0.61.0 scikit-learn>=1.3.2 unittest-xml-reporting grpcio==1.76.0 grpcio-status==1.76.0 protobuf==6.33.0 googleapis-commo  835.4s 
------                                                                                                                                                                                                                                                                                                   
 > [8/8] RUN pypy3 -m pip install numpy pyarrow>=22.0.0 six==1.16.0 pandas==2.3.3 scipy plotly<6.0.0 mlflow>=2.8.1 coverage matplotlib openpyxl memory-profiler>=0.61.0 scikit-learn>=1.3.2 unittest-xml-reporting grpcio==1.76.0 grpcio-status==1.76.0 protobuf==6.33.0 googleapis-common-protos==1.71.0 zstandard==0.25.0 graphviz==0.20.3 &&     pypy3 -m pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu &&     pypy3 -m pip install deepspeed torcheval &&     pypy3 -m pip cache purge:                                                                                      
4.280 Collecting numpy                                                                                                                                                                                                                                                                                   
7.567   Downloading numpy-2.2.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (62 kB)                                                                                                                                                                                       
7.663 Collecting pyarrow>=22.0.0                                                                                                                                                                                                                                                                         
7.781   Downloading pyarrow-22.0.0.tar.gz (1.2 MB)
7.938      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 7.4 MB/s  0:00:00
8.151   Installing build dependencies: started
18.99   Installing build dependencies: finished with status 'done'
19.00   Getting requirements to build wheel: started
19.97   Getting requirements to build wheel: finished with status 'done'
19.97   Preparing metadata (pyproject.toml): started
20.51   Preparing metadata (pyproject.toml): finished with status 'done'
20.51 Requirement already satisfied: six==1.16.0 in /usr/local/pypy/pypy3.10/lib/pypy3.10/site-packages (1.16.0)
20.62 Collecting pandas==2.3.3
20.64   Downloading pandas-2.3.3.tar.gz (4.5 MB)
20.74      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.5/4.5 MB 45.9 MB/s  0:00:00
21.64   Installing build dependencies: started
30.45   Installing build dependencies: finished with status 'done'
30.45   Getting requirements to build wheel: started
30.68   Getting requirements to build wheel: finished with status 'done'
30.69   Installing backend dependencies: started
38.09   Installing backend dependencies: finished with status 'done'
38.09   Preparing metadata (pyproject.toml): started
98.93   Preparing metadata (pyproject.toml): still running...
160.0   Preparing metadata (pyproject.toml): still running...
161.6   Preparing metadata (pyproject.toml): finished with status 'done'
161.8 Collecting scipy
162.0   Downloading scipy-1.15.3.tar.gz (59.4 MB)
168.3      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 59.4/59.4 MB 9.3 MB/s  0:00:06
173.4   Installing build dependencies: started
184.5   Installing build dependencies: finished with status 'done'
184.5   Getting requirements to build wheel: started
184.7   Getting requirements to build wheel: finished with status 'done'
184.7   Installing backend dependencies: started
188.8   Installing backend dependencies: finished with status 'done'
188.8   Preparing metadata (pyproject.toml): started
249.3   Preparing metadata (pyproject.toml): still running...
309.5   Preparing metadata (pyproject.toml): still running...
369.6   Preparing metadata (pyproject.toml): still running...
424.8   Preparing metadata (pyproject.toml): finished with status 'done'
424.8 Collecting plotly<6.0.0
424.9   Downloading plotly-5.24.1-py3-none-any.whl.metadata (7.3 kB)
424.9 Collecting mlflow>=2.8.1
424.9   Downloading mlflow-3.6.0-py3-none-any.whl.metadata (31 kB)
425.1 Collecting coverage
425.1   Downloading coverage-7.11.3-py3-none-any.whl.metadata (9.1 kB)
425.3 Collecting matplotlib
425.4   Downloading matplotlib-3.10.7-pp310-pypy310_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (11 kB)
425.5 Collecting openpyxl
425.6   Downloading openpyxl-3.1.5-py2.py3-none-any.whl.metadata (2.5 kB)
425.7 Collecting memory-profiler>=0.61.0
425.8   Downloading memory_profiler-0.61.0-py3-none-any.whl.metadata (20 kB)
425.9 Collecting scikit-learn>=1.3.2
425.9   Downloading scikit_learn-1.7.2.tar.gz (7.2 MB)
426.2      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.2/7.2 MB 24.6 MB/s  0:00:00
426.8   Installing build dependencies: started
510.8   Installing build dependencies: still running...
571.1   Installing build dependencies: still running...
631.2   Installing build dependencies: still running...
691.2   Installing build dependencies: still running...
693.9   Installing build dependencies: finished with status 'done'
693.9   Getting requirements to build wheel: started
694.1   Getting requirements to build wheel: finished with status 'done'
694.1   Installing backend dependencies: started
698.2   Installing backend dependencies: finished with status 'done'
698.2   Preparing metadata (pyproject.toml): started
758.6   Preparing metadata (pyproject.toml): still running...
800.3   Preparing metadata (pyproject.toml): finished with status 'done'
800.3 Collecting unittest-xml-reporting
800.3   Downloading unittest_xml_reporting-3.2.0-py2.py3-none-any.whl.metadata (11 kB)
800.6 Collecting grpcio==1.76.0
800.6   Downloading grpcio-1.76.0.tar.gz (12.8 MB)
801.4      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.8/12.8 MB 15.1 MB/s  0:00:00
803.4   Installing build dependencies: started
807.8   Installing build dependencies: finished with status 'done'
807.8   Getting requirements to build wheel: started
808.6   Getting requirements to build wheel: finished with status 'done'
808.6   Preparing metadata (pyproject.toml): started
809.2   Preparing metadata (pyproject.toml): finished with status 'done'
809.5 Collecting grpcio-status==1.76.0
809.6   Downloading grpcio_status-1.76.0-py3-none-any.whl.metadata (1.1 kB)
809.6 Collecting protobuf==6.33.0
809.7   Downloading protobuf-6.33.0-py3-none-any.whl.metadata (593 bytes)
809.7 Collecting googleapis-common-protos==1.71.0
809.7   Downloading googleapis_common_protos-1.71.0-py3-none-any.whl.metadata (9.4 kB)
809.8 Collecting zstandard==0.25.0
809.9   Downloading zstandard-0.25.0.tar.gz (711 kB)
809.9      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 711.5/711.5 kB 37.1 MB/s  0:00:00
810.0   Installing build dependencies: started
814.4   Installing build dependencies: finished with status 'done'
814.4   Getting requirements to build wheel: started
815.5   Getting requirements to build wheel: finished with status 'done'
815.5   Preparing metadata (pyproject.toml): started
816.2   Preparing metadata (pyproject.toml): finished with status 'done'
816.2 Collecting graphviz==0.20.3
816.2   Downloading graphviz-0.20.3-py3-none-any.whl.metadata (12 kB)
816.3 Collecting python-dateutil>=2.8.2 (from pandas==2.3.3)
816.3   Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)
816.4 Collecting pytz>=2020.1 (from pandas==2.3.3)
816.4   Downloading pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB)
816.4 Collecting tzdata>=2022.7 (from pandas==2.3.3)
816.4   Downloading tzdata-2025.2-py2.py3-none-any.whl.metadata (1.4 kB)
816.5 Collecting typing-extensions~=4.12 (from grpcio==1.76.0)
816.5   Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)
816.6 Collecting tenacity>=6.2.0 (from plotly<6.0.0)
816.6   Downloading tenacity-9.1.2-py3-none-any.whl.metadata (1.2 kB)
816.6 Collecting packaging (from plotly<6.0.0)
816.6   Using cached packaging-25.0-py3-none-any.whl.metadata (3.3 kB)
816.7 Collecting mlflow-skinny==3.6.0 (from mlflow>=2.8.1)
816.7   Downloading mlflow_skinny-3.6.0-py3-none-any.whl.metadata (31 kB)
816.8 Collecting mlflow-tracing==3.6.0 (from mlflow>=2.8.1)
816.8   Downloading mlflow_tracing-3.6.0-py3-none-any.whl.metadata (19 kB)
816.9 Collecting Flask-CORS<7 (from mlflow>=2.8.1)
816.9   Downloading flask_cors-6.0.1-py3-none-any.whl.metadata (5.3 kB)
817.0 Collecting Flask<4 (from mlflow>=2.8.1)
817.0   Downloading flask-3.1.2-py3-none-any.whl.metadata (3.2 kB)
817.0 Collecting alembic!=1.10.0,<2 (from mlflow>=2.8.1)
817.1   Downloading alembic-1.17.2-py3-none-any.whl.metadata (7.2 kB)
817.1 Collecting cryptography<47,>=43.0.0 (from mlflow>=2.8.1)
817.2   Downloading cryptography-46.0.3.tar.gz (749 kB)
817.2      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 749.3/749.3 kB 37.3 MB/s  0:00:00
817.3   Installing build dependencies: started
825.7   Installing build dependencies: finished with status 'done'
825.7   Getting requirements to build wheel: started
825.8   Getting requirements to build wheel: finished with status 'done'
825.8   Installing backend dependencies: started
834.2   Installing backend dependencies: finished with status 'done'
834.2   Preparing metadata (pyproject.toml): started
834.3   Preparing metadata (pyproject.toml): finished with status 'error'
834.3   error: subprocess-exited-with-error
834.3   
834.3   × Preparing metadata (pyproject.toml) did not run successfully.
834.3   │ exit code: 1
834.3   ╰─> [4 lines of output]
834.3       Python reports SOABI: pypy310-pp73
834.3       Unsupported platform: pp73
834.3       Checking for Rust toolchain....
834.3       Rust not found, installing into a temporary directory
834.3       [end of output]
834.3   
834.3   note: This error originates from a subprocess, and is likely not a problem with pip.
834.3 error: metadata-generation-failed
834.3 
834.3 × Encountered error while generating package metadata.
834.3 ╰─> cryptography
834.3 
834.3 note: This is an issue with the package mentioned above, not pip.
834.3 hint: See above for details.
------
Dockerfile:77
--------------------
  76 |     RUN pypy3 -m pip install --ignore-installed 'six==1.16.0'  # Avoid `python3-six` installation
  77 | >>> RUN pypy3 -m pip install $BASIC_PIP_PKGS unittest-xml-reporting $CONNECT_PIP_PKGS && \
  78 | >>>     pypy3 -m pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu && \
  79 | >>>     pypy3 -m pip install deepspeed torcheval && \
  80 | >>>     pypy3 -m pip cache purge
--------------------
ERROR: failed to build: failed to solve: process "/bin/sh -c pypy3 -m pip install $BASIC_PIP_PKGS unittest-xml-reporting $CONNECT_PIP_PKGS &&     pypy3 -m pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu &&     pypy3 -m pip install deepspeed torcheval &&     pypy3 -m pip cache purge" did not complete successfully: exit code: 1

@bjornjorgensen
Copy link
Contributor Author

I added rust to build crypto and cmake to build pyarrow.

866.2 Building wheels for collected packages: pandas, grpcio, zstandard, pyarrow, scipy, scikit-learn, cryptography, pyyaml, greenlet, markupsafe, pillow, psutil
866.2   Building wheel for pandas (pyproject.toml): started
866.3   Building wheel for pandas (pyproject.toml): finished with status 'done'
866.3   Created wheel for pandas: filename=pandas-2.3.3-pp310-pypy310_pp73-linux_x86_64.whl size=11821340 sha256=92e4a27f136ed433e21d958e1f75701a3759b07932b6d801d4b2e1a5dd85a350
866.3   Stored in directory: /root/.cache/pip/wheels/2d/9c/8d/b6b58515c6b9f5edf15fdb698f95a1b3b561fb63414a96f600
866.3   Building wheel for grpcio (pyproject.toml): started
926.3   Building wheel for grpcio (pyproject.toml): still running...
986.3   Building wheel for grpcio (pyproject.toml): still running...
1046.4   Building wheel for grpcio (pyproject.toml): still running...
1097.5   Building wheel for grpcio (pyproject.toml): finished with status 'done'
1097.5   Created wheel for grpcio: filename=grpcio-1.76.0-pp310-pypy310_pp73-linux_x86_64.whl size=7048984 sha256=9b1e119c748c579ac47dceea8e000bb136a3fa0ce012534355ae1e42ad5ac8a9
1097.5   Stored in directory: /root/.cache/pip/wheels/a7/94/98/8a9c10f17ee7e2a34cc86cbcd625fcd82edbf88ac86def7b8e
1097.5   Building wheel for zstandard (pyproject.toml): started
1108.3   Building wheel for zstandard (pyproject.toml): finished with status 'done'
1108.3   Created wheel for zstandard: filename=zstandard-0.25.0-pp310-pypy310_pp73-linux_x86_64.whl size=376016 sha256=c3dc12294096e6696a440928bc026d07e3201ed3d489636eac22cc4a01811bd8
1108.3   Stored in directory: /root/.cache/pip/wheels/96/ef/bd/8730d90149c9436a910056483be64d0d2b6e3aef0194006c3a
1108.3   Building wheel for pyarrow (pyproject.toml): started
1109.0   Building wheel for pyarrow (pyproject.toml): finished with status 'error'
1109.1   error: subprocess-exited-with-error
1109.1   
1109.1   × Building wheel for pyarrow (pyproject.toml) did not run successfully.
1109.1   │ exit code: 1
1109.1   ╰─> [824 lines of output]
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0).
1109.1       
1109.1               By 2026-Feb-18, you need to update your project and remove deprecated calls
1109.1               or your builds will no longer be supported.
1109.1       
1109.1               See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         corresp(dist, value, root_dir)
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               Please consider removing the following classifiers in favor of a SPDX license expression:
1109.1       
1109.1               License :: OSI Approved :: Apache Software License
1109.1       
1109.1               See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         dist._finalize_license_expression()
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               Please consider removing the following classifiers in favor of a SPDX license expression:
1109.1       
1109.1               License :: OSI Approved :: Apache Software License
1109.1       
1109.1               See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         self._finalize_license_expression()
1109.1       running bdist_wheel
1109.1       running build
1109.1       running build_py
1109.1       creating build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/json.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/pandas_compat.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/csv.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/orc.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/feather.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/conftest.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/util.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/jvm.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/flight.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_generated_version.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/fs.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/ipc.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/compute.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/acero.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/cffi.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/cuda.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/dataset.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/benchmark.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/__init__.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_compute_docstrings.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/types.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/substrait.py -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       running egg_info
1109.1       writing pyarrow.egg-info/PKG-INFO
1109.1       writing dependency_links to pyarrow.egg-info/dependency_links.txt
1109.1       writing top-level names to pyarrow.egg-info/top_level.txt
1109.1       listing git files failed - pretending there aren't any
1109.1       reading manifest file 'pyarrow.egg-info/SOURCES.txt'
1109.1       reading manifest template 'MANIFEST.in'
1109.1       warning: no files found matching '../LICENSE.txt'
1109.1       warning: no files found matching '../NOTICE.txt'
1109.1       warning: no previously-included files matching '*.so' found anywhere in distribution
1109.1       warning: no previously-included files matching '*.pyc' found anywhere in distribution
1109.1       warning: no previously-included files matching '*~' found anywhere in distribution
1109.1       warning: no previously-included files matching '#*' found anywhere in distribution
1109.1       warning: no previously-included files matching '.git*' found anywhere in distribution
1109.1       warning: no previously-included files matching '.DS_Store' found anywhere in distribution
1109.1       no previously-included directories found matching '.asv'
1109.1       writing manifest file 'pyarrow.egg-info/SOURCES.txt'
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'pyarrow.includes' is absent from the `packages` configuration.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               ############################
1109.1               # Package would be ignored #
1109.1               ############################
1109.1               Python recognizes 'pyarrow.includes' as an importable package[^1],
1109.1               but it is absent from setuptools' `packages` configuration.
1109.1       
1109.1               This leads to an ambiguous overall configuration. If you want to distribute this
1109.1               package, please make sure that 'pyarrow.includes' is explicitly added
1109.1               to the `packages` configuration field.
1109.1       
1109.1               Alternatively, you can also rely on setuptools' discovery methods
1109.1               (for example by using `find_namespace_packages(...)`/`find_namespace:`
1109.1               instead of `find_packages(...)`/`find:`).
1109.1       
1109.1               You can read more about "package discovery" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
1109.1       
1109.1               If you don't want 'pyarrow.includes' to be distributed and are
1109.1               already explicitly excluding 'pyarrow.includes' via
1109.1               `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
1109.1               you can try to use `exclude_package_data`, or `include-package-data=False` in
1109.1               combination with a more fine grained `package-data` configuration.
1109.1       
1109.1               You can read more about "package data files" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
1109.1       
1109.1       
1109.1               [^1]: For Python, any directory (with suitable naming) can be imported,
1109.1                     even if it does not contain any `.py` files.
1109.1                     On the other hand, currently there is no concept of package data
1109.1                     directory, all directories are treated like packages.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         check.warn(importable)
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'pyarrow.interchange' is absent from the `packages` configuration.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               ############################
1109.1               # Package would be ignored #
1109.1               ############################
1109.1               Python recognizes 'pyarrow.interchange' as an importable package[^1],
1109.1               but it is absent from setuptools' `packages` configuration.
1109.1       
1109.1               This leads to an ambiguous overall configuration. If you want to distribute this
1109.1               package, please make sure that 'pyarrow.interchange' is explicitly added
1109.1               to the `packages` configuration field.
1109.1       
1109.1               Alternatively, you can also rely on setuptools' discovery methods
1109.1               (for example by using `find_namespace_packages(...)`/`find_namespace:`
1109.1               instead of `find_packages(...)`/`find:`).
1109.1       
1109.1               You can read more about "package discovery" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
1109.1       
1109.1               If you don't want 'pyarrow.interchange' to be distributed and are
1109.1               already explicitly excluding 'pyarrow.interchange' via
1109.1               `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
1109.1               you can try to use `exclude_package_data`, or `include-package-data=False` in
1109.1               combination with a more fine grained `package-data` configuration.
1109.1       
1109.1               You can read more about "package data files" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
1109.1       
1109.1       
1109.1               [^1]: For Python, any directory (with suitable naming) can be imported,
1109.1                     even if it does not contain any `.py` files.
1109.1                     On the other hand, currently there is no concept of package data
1109.1                     directory, all directories are treated like packages.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         check.warn(importable)
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'pyarrow.parquet' is absent from the `packages` configuration.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               ############################
1109.1               # Package would be ignored #
1109.1               ############################
1109.1               Python recognizes 'pyarrow.parquet' as an importable package[^1],
1109.1               but it is absent from setuptools' `packages` configuration.
1109.1       
1109.1               This leads to an ambiguous overall configuration. If you want to distribute this
1109.1               package, please make sure that 'pyarrow.parquet' is explicitly added
1109.1               to the `packages` configuration field.
1109.1       
1109.1               Alternatively, you can also rely on setuptools' discovery methods
1109.1               (for example by using `find_namespace_packages(...)`/`find_namespace:`
1109.1               instead of `find_packages(...)`/`find:`).
1109.1       
1109.1               You can read more about "package discovery" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
1109.1       
1109.1               If you don't want 'pyarrow.parquet' to be distributed and are
1109.1               already explicitly excluding 'pyarrow.parquet' via
1109.1               `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
1109.1               you can try to use `exclude_package_data`, or `include-package-data=False` in
1109.1               combination with a more fine grained `package-data` configuration.
1109.1       
1109.1               You can read more about "package data files" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
1109.1       
1109.1       
1109.1               [^1]: For Python, any directory (with suitable naming) can be imported,
1109.1                     even if it does not contain any `.py` files.
1109.1                     On the other hand, currently there is no concept of package data
1109.1                     directory, all directories are treated like packages.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         check.warn(importable)
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'pyarrow.src.arrow.python' is absent from the `packages` configuration.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               ############################
1109.1               # Package would be ignored #
1109.1               ############################
1109.1               Python recognizes 'pyarrow.src.arrow.python' as an importable package[^1],
1109.1               but it is absent from setuptools' `packages` configuration.
1109.1       
1109.1               This leads to an ambiguous overall configuration. If you want to distribute this
1109.1               package, please make sure that 'pyarrow.src.arrow.python' is explicitly added
1109.1               to the `packages` configuration field.
1109.1       
1109.1               Alternatively, you can also rely on setuptools' discovery methods
1109.1               (for example by using `find_namespace_packages(...)`/`find_namespace:`
1109.1               instead of `find_packages(...)`/`find:`).
1109.1       
1109.1               You can read more about "package discovery" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
1109.1       
1109.1               If you don't want 'pyarrow.src.arrow.python' to be distributed and are
1109.1               already explicitly excluding 'pyarrow.src.arrow.python' via
1109.1               `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
1109.1               you can try to use `exclude_package_data`, or `include-package-data=False` in
1109.1               combination with a more fine grained `package-data` configuration.
1109.1       
1109.1               You can read more about "package data files" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
1109.1       
1109.1       
1109.1               [^1]: For Python, any directory (with suitable naming) can be imported,
1109.1                     even if it does not contain any `.py` files.
1109.1                     On the other hand, currently there is no concept of package data
1109.1                     directory, all directories are treated like packages.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         check.warn(importable)
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'pyarrow.src.arrow.python.vendored' is absent from the `packages` configuration.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               ############################
1109.1               # Package would be ignored #
1109.1               ############################
1109.1               Python recognizes 'pyarrow.src.arrow.python.vendored' as an importable package[^1],
1109.1               but it is absent from setuptools' `packages` configuration.
1109.1       
1109.1               This leads to an ambiguous overall configuration. If you want to distribute this
1109.1               package, please make sure that 'pyarrow.src.arrow.python.vendored' is explicitly added
1109.1               to the `packages` configuration field.
1109.1       
1109.1               Alternatively, you can also rely on setuptools' discovery methods
1109.1               (for example by using `find_namespace_packages(...)`/`find_namespace:`
1109.1               instead of `find_packages(...)`/`find:`).
1109.1       
1109.1               You can read more about "package discovery" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
1109.1       
1109.1               If you don't want 'pyarrow.src.arrow.python.vendored' to be distributed and are
1109.1               already explicitly excluding 'pyarrow.src.arrow.python.vendored' via
1109.1               `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
1109.1               you can try to use `exclude_package_data`, or `include-package-data=False` in
1109.1               combination with a more fine grained `package-data` configuration.
1109.1       
1109.1               You can read more about "package data files" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
1109.1       
1109.1       
1109.1               [^1]: For Python, any directory (with suitable naming) can be imported,
1109.1                     even if it does not contain any `.py` files.
1109.1                     On the other hand, currently there is no concept of package data
1109.1                     directory, all directories are treated like packages.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         check.warn(importable)
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'pyarrow.tests' is absent from the `packages` configuration.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               ############################
1109.1               # Package would be ignored #
1109.1               ############################
1109.1               Python recognizes 'pyarrow.tests' as an importable package[^1],
1109.1               but it is absent from setuptools' `packages` configuration.
1109.1       
1109.1               This leads to an ambiguous overall configuration. If you want to distribute this
1109.1               package, please make sure that 'pyarrow.tests' is explicitly added
1109.1               to the `packages` configuration field.
1109.1       
1109.1               Alternatively, you can also rely on setuptools' discovery methods
1109.1               (for example by using `find_namespace_packages(...)`/`find_namespace:`
1109.1               instead of `find_packages(...)`/`find:`).
1109.1       
1109.1               You can read more about "package discovery" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
1109.1       
1109.1               If you don't want 'pyarrow.tests' to be distributed and are
1109.1               already explicitly excluding 'pyarrow.tests' via
1109.1               `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
1109.1               you can try to use `exclude_package_data`, or `include-package-data=False` in
1109.1               combination with a more fine grained `package-data` configuration.
1109.1       
1109.1               You can read more about "package data files" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
1109.1       
1109.1       
1109.1               [^1]: For Python, any directory (with suitable naming) can be imported,
1109.1                     even if it does not contain any `.py` files.
1109.1                     On the other hand, currently there is no concept of package data
1109.1                     directory, all directories are treated like packages.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         check.warn(importable)
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'pyarrow.tests.data.feather' is absent from the `packages` configuration.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               ############################
1109.1               # Package would be ignored #
1109.1               ############################
1109.1               Python recognizes 'pyarrow.tests.data.feather' as an importable package[^1],
1109.1               but it is absent from setuptools' `packages` configuration.
1109.1       
1109.1               This leads to an ambiguous overall configuration. If you want to distribute this
1109.1               package, please make sure that 'pyarrow.tests.data.feather' is explicitly added
1109.1               to the `packages` configuration field.
1109.1       
1109.1               Alternatively, you can also rely on setuptools' discovery methods
1109.1               (for example by using `find_namespace_packages(...)`/`find_namespace:`
1109.1               instead of `find_packages(...)`/`find:`).
1109.1       
1109.1               You can read more about "package discovery" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
1109.1       
1109.1               If you don't want 'pyarrow.tests.data.feather' to be distributed and are
1109.1               already explicitly excluding 'pyarrow.tests.data.feather' via
1109.1               `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
1109.1               you can try to use `exclude_package_data`, or `include-package-data=False` in
1109.1               combination with a more fine grained `package-data` configuration.
1109.1       
1109.1               You can read more about "package data files" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
1109.1       
1109.1       
1109.1               [^1]: For Python, any directory (with suitable naming) can be imported,
1109.1                     even if it does not contain any `.py` files.
1109.1                     On the other hand, currently there is no concept of package data
1109.1                     directory, all directories are treated like packages.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         check.warn(importable)
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'pyarrow.tests.data.orc' is absent from the `packages` configuration.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               ############################
1109.1               # Package would be ignored #
1109.1               ############################
1109.1               Python recognizes 'pyarrow.tests.data.orc' as an importable package[^1],
1109.1               but it is absent from setuptools' `packages` configuration.
1109.1       
1109.1               This leads to an ambiguous overall configuration. If you want to distribute this
1109.1               package, please make sure that 'pyarrow.tests.data.orc' is explicitly added
1109.1               to the `packages` configuration field.
1109.1       
1109.1               Alternatively, you can also rely on setuptools' discovery methods
1109.1               (for example by using `find_namespace_packages(...)`/`find_namespace:`
1109.1               instead of `find_packages(...)`/`find:`).
1109.1       
1109.1               You can read more about "package discovery" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
1109.1       
1109.1               If you don't want 'pyarrow.tests.data.orc' to be distributed and are
1109.1               already explicitly excluding 'pyarrow.tests.data.orc' via
1109.1               `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
1109.1               you can try to use `exclude_package_data`, or `include-package-data=False` in
1109.1               combination with a more fine grained `package-data` configuration.
1109.1       
1109.1               You can read more about "package data files" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
1109.1       
1109.1       
1109.1               [^1]: For Python, any directory (with suitable naming) can be imported,
1109.1                     even if it does not contain any `.py` files.
1109.1                     On the other hand, currently there is no concept of package data
1109.1                     directory, all directories are treated like packages.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         check.warn(importable)
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'pyarrow.tests.data.parquet' is absent from the `packages` configuration.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               ############################
1109.1               # Package would be ignored #
1109.1               ############################
1109.1               Python recognizes 'pyarrow.tests.data.parquet' as an importable package[^1],
1109.1               but it is absent from setuptools' `packages` configuration.
1109.1       
1109.1               This leads to an ambiguous overall configuration. If you want to distribute this
1109.1               package, please make sure that 'pyarrow.tests.data.parquet' is explicitly added
1109.1               to the `packages` configuration field.
1109.1       
1109.1               Alternatively, you can also rely on setuptools' discovery methods
1109.1               (for example by using `find_namespace_packages(...)`/`find_namespace:`
1109.1               instead of `find_packages(...)`/`find:`).
1109.1       
1109.1               You can read more about "package discovery" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
1109.1       
1109.1               If you don't want 'pyarrow.tests.data.parquet' to be distributed and are
1109.1               already explicitly excluding 'pyarrow.tests.data.parquet' via
1109.1               `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
1109.1               you can try to use `exclude_package_data`, or `include-package-data=False` in
1109.1               combination with a more fine grained `package-data` configuration.
1109.1       
1109.1               You can read more about "package data files" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
1109.1       
1109.1       
1109.1               [^1]: For Python, any directory (with suitable naming) can be imported,
1109.1                     even if it does not contain any `.py` files.
1109.1                     On the other hand, currently there is no concept of package data
1109.1                     directory, all directories are treated like packages.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         check.warn(importable)
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'pyarrow.tests.interchange' is absent from the `packages` configuration.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               ############################
1109.1               # Package would be ignored #
1109.1               ############################
1109.1               Python recognizes 'pyarrow.tests.interchange' as an importable package[^1],
1109.1               but it is absent from setuptools' `packages` configuration.
1109.1       
1109.1               This leads to an ambiguous overall configuration. If you want to distribute this
1109.1               package, please make sure that 'pyarrow.tests.interchange' is explicitly added
1109.1               to the `packages` configuration field.
1109.1       
1109.1               Alternatively, you can also rely on setuptools' discovery methods
1109.1               (for example by using `find_namespace_packages(...)`/`find_namespace:`
1109.1               instead of `find_packages(...)`/`find:`).
1109.1       
1109.1               You can read more about "package discovery" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
1109.1       
1109.1               If you don't want 'pyarrow.tests.interchange' to be distributed and are
1109.1               already explicitly excluding 'pyarrow.tests.interchange' via
1109.1               `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
1109.1               you can try to use `exclude_package_data`, or `include-package-data=False` in
1109.1               combination with a more fine grained `package-data` configuration.
1109.1       
1109.1               You can read more about "package data files" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
1109.1       
1109.1       
1109.1               [^1]: For Python, any directory (with suitable naming) can be imported,
1109.1                     even if it does not contain any `.py` files.
1109.1                     On the other hand, currently there is no concept of package data
1109.1                     directory, all directories are treated like packages.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         check.warn(importable)
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'pyarrow.tests.parquet' is absent from the `packages` configuration.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               ############################
1109.1               # Package would be ignored #
1109.1               ############################
1109.1               Python recognizes 'pyarrow.tests.parquet' as an importable package[^1],
1109.1               but it is absent from setuptools' `packages` configuration.
1109.1       
1109.1               This leads to an ambiguous overall configuration. If you want to distribute this
1109.1               package, please make sure that 'pyarrow.tests.parquet' is explicitly added
1109.1               to the `packages` configuration field.
1109.1       
1109.1               Alternatively, you can also rely on setuptools' discovery methods
1109.1               (for example by using `find_namespace_packages(...)`/`find_namespace:`
1109.1               instead of `find_packages(...)`/`find:`).
1109.1       
1109.1               You can read more about "package discovery" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
1109.1       
1109.1               If you don't want 'pyarrow.tests.parquet' to be distributed and are
1109.1               already explicitly excluding 'pyarrow.tests.parquet' via
1109.1               `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
1109.1               you can try to use `exclude_package_data`, or `include-package-data=False` in
1109.1               combination with a more fine grained `package-data` configuration.
1109.1       
1109.1               You can read more about "package data files" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
1109.1       
1109.1       
1109.1               [^1]: For Python, any directory (with suitable naming) can be imported,
1109.1                     even if it does not contain any `.py` files.
1109.1                     On the other hand, currently there is no concept of package data
1109.1                     directory, all directories are treated like packages.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         check.warn(importable)
1109.1       /tmp/pip-build-env-rxxlom4l/overlay/lib/pypy3.10/site-packages/setuptools/command/build_py.py:212: _Warning: Package 'pyarrow.vendored' is absent from the `packages` configuration.
1109.1       !!
1109.1       
1109.1               ********************************************************************************
1109.1               ############################
1109.1               # Package would be ignored #
1109.1               ############################
1109.1               Python recognizes 'pyarrow.vendored' as an importable package[^1],
1109.1               but it is absent from setuptools' `packages` configuration.
1109.1       
1109.1               This leads to an ambiguous overall configuration. If you want to distribute this
1109.1               package, please make sure that 'pyarrow.vendored' is explicitly added
1109.1               to the `packages` configuration field.
1109.1       
1109.1               Alternatively, you can also rely on setuptools' discovery methods
1109.1               (for example by using `find_namespace_packages(...)`/`find_namespace:`
1109.1               instead of `find_packages(...)`/`find:`).
1109.1       
1109.1               You can read more about "package discovery" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html
1109.1       
1109.1               If you don't want 'pyarrow.vendored' to be distributed and are
1109.1               already explicitly excluding 'pyarrow.vendored' via
1109.1               `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
1109.1               you can try to use `exclude_package_data`, or `include-package-data=False` in
1109.1               combination with a more fine grained `package-data` configuration.
1109.1       
1109.1               You can read more about "package data files" on setuptools documentation page:
1109.1       
1109.1               - https://setuptools.pypa.io/en/latest/userguide/datafiles.html
1109.1       
1109.1       
1109.1               [^1]: For Python, any directory (with suitable naming) can be imported,
1109.1                     even if it does not contain any `.py` files.
1109.1                     On the other hand, currently there is no concept of package data
1109.1                     directory, all directories are treated like packages.
1109.1               ********************************************************************************
1109.1       
1109.1       !!
1109.1         check.warn(importable)
1109.1       copying pyarrow/__init__.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_acero.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_acero.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_azurefs.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_compute.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_compute.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_csv.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_csv.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_cuda.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_cuda.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_dataset.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_dataset.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_dataset_orc.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_dataset_parquet.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_dataset_parquet.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_dataset_parquet_encryption.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_dlpack.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_feather.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_flight.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_fs.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_fs.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_gcsfs.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_hdfs.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_json.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_json.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_orc.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_orc.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_parquet.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_parquet.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_parquet_encryption.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_parquet_encryption.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_pyarrow_cpp_tests.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_pyarrow_cpp_tests.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_s3fs.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/_substrait.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/array.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/benchmark.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/builder.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/compat.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/config.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/device.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/error.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/gandiva.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/io.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/ipc.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/lib.pxd -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/lib.pyx -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/memory.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/pandas-shim.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/public-api.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/scalar.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/table.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/tensor.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       copying pyarrow/types.pxi -> build/lib.linux-x86_64-pypy310/pyarrow
1109.1       creating build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/__init__.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/common.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/libarrow.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/libarrow_acero.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/libarrow_cuda.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/libarrow_dataset.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/libarrow_dataset_parquet.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/libarrow_feather.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/libarrow_flight.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/libarrow_fs.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/libarrow_python.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/libarrow_substrait.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/libgandiva.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/libparquet.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       copying pyarrow/includes/libparquet_encryption.pxd -> build/lib.linux-x86_64-pypy310/pyarrow/includes
1109.1       creating build/lib.linux-x86_64-pypy310/pyarrow/interchange
1109.1       copying pyarrow/interchange/__init__.py -> build/lib.linux-x86_64-pypy310/pyarrow/interchange
1109.1       copying pyarrow/interchange/buffer.py -> build/lib.linux-x86_64-pypy310/pyarrow/interchange
1109.1       copying pyarrow/interchange/column.py -> build/lib.linux-x86_64-pypy310/pyarrow/interchange
1109.1       copying pyarrow/interchange/dataframe.py -> build/lib.linux-x86_64-pypy310/pyarrow/interchange
1109.1       copying pyarrow/interchange/from_dataframe.py -> build/lib.linux-x86_64-pypy310/pyarrow/interchange
1109.1       creating build/lib.linux-x86_64-pypy310/pyarrow/parquet
1109.1       copying pyarrow/parquet/__init__.py -> build/lib.linux-x86_64-pypy310/pyarrow/parquet
1109.1       copying pyarrow/parquet/core.py -> build/lib.linux-x86_64-pypy310/pyarrow/parquet
1109.1       copying pyarrow/parquet/encryption.py -> build/lib.linux-x86_64-pypy310/pyarrow/parquet
1109.1       creating build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/CMakeLists.txt -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/api.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/arrow_to_pandas.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/arrow_to_pandas.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/arrow_to_python_internal.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/async.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/benchmark.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/benchmark.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/common.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/common.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/config.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/config.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/config_internal.h.cmake -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/csv.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/csv.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/datetime.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/datetime.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/decimal.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/decimal.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/extension_type.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/extension_type.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/filesystem.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/filesystem.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/flight.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/flight.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/gdb.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/gdb.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/helpers.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/helpers.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/inference.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/inference.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/io.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/io.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/ipc.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/ipc.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/iterators.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/numpy_convert.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/numpy_convert.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/numpy_init.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/numpy_init.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/numpy_internal.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/numpy_interop.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/numpy_to_arrow.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/numpy_to_arrow.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/parquet_encryption.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/parquet_encryption.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/platform.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/pyarrow.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/pyarrow.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/pyarrow_api.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/pyarrow_lib.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/python_test.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/python_test.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/python_to_arrow.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/python_to_arrow.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/type_traits.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/udf.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/udf.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/util.cc -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/util.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       copying pyarrow/src/arrow/python/visibility.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python
1109.1       creating build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python/vendored
1109.1       copying pyarrow/src/arrow/python/vendored/CMakeLists.txt -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python/vendored
1109.1       copying pyarrow/src/arrow/python/vendored/pythoncapi_compat.h -> build/lib.linux-x86_64-pypy310/pyarrow/src/arrow/python/vendored
1109.1       creating build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/__init__.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/arrow_16597.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/arrow_39313.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/arrow_7980.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/bound_function_visit_strings.pyx -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/conftest.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/extensions.pyx -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/pandas_examples.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/pandas_threaded_import.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/pyarrow_cython_example.pyx -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/read_record_batch.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/strategies.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_acero.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_adhoc_memory_leak.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_array.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_builder.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_cffi.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_compute.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_convert_builtin.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_cpp_internals.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_csv.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_cuda.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_cuda_numba_interop.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_cython.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_dataset.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_dataset_encryption.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_deprecations.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_device.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_dlpack.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_exec_plan.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_extension_type.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_feather.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_flight.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_flight_async.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_fs.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_gandiva.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_gdb.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_io.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_ipc.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_json.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_jvm.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_memory.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_misc.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_orc.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_pandas.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_scalars.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_schema.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_sparse_tensor.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_strategies.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_substrait.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_table.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_tensor.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_types.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_udf.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_util.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/test_without_numpy.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/util.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       copying pyarrow/tests/wsgi_examples.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests
1109.1       creating build/lib.linux-x86_64-pypy310/pyarrow/tests/data/feather
1109.1       copying pyarrow/tests/data/feather/v0.17.0.version.2-compression.lz4.feather -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/feather
1109.1       creating build/lib.linux-x86_64-pypy310/pyarrow/tests/data/orc
1109.1       copying pyarrow/tests/data/orc/README.md -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/orc
1109.1       copying pyarrow/tests/data/orc/TestOrcFile.emptyFile.jsn.gz -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/orc
1109.1       copying pyarrow/tests/data/orc/TestOrcFile.emptyFile.orc -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/orc
1109.1       copying pyarrow/tests/data/orc/TestOrcFile.test1.jsn.gz -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/orc
1109.1       copying pyarrow/tests/data/orc/TestOrcFile.test1.orc -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/orc
1109.1       copying pyarrow/tests/data/orc/TestOrcFile.testDate1900.jsn.gz -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/orc
1109.1       copying pyarrow/tests/data/orc/TestOrcFile.testDate1900.orc -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/orc
1109.1       copying pyarrow/tests/data/orc/decimal.jsn.gz -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/orc
1109.1       copying pyarrow/tests/data/orc/decimal.orc -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/orc
1109.1       creating build/lib.linux-x86_64-pypy310/pyarrow/tests/data/parquet
1109.1       copying pyarrow/tests/data/parquet/v0.7.1.all-named-index.parquet -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/parquet
1109.1       copying pyarrow/tests/data/parquet/v0.7.1.column-metadata-handling.parquet -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/parquet
1109.1       copying pyarrow/tests/data/parquet/v0.7.1.parquet -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/parquet
1109.1       copying pyarrow/tests/data/parquet/v0.7.1.some-named-index.parquet -> build/lib.linux-x86_64-pypy310/pyarrow/tests/data/parquet
1109.1       creating build/lib.linux-x86_64-pypy310/pyarrow/tests/interchange
1109.1       copying pyarrow/tests/interchange/__init__.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/interchange
1109.1       copying pyarrow/tests/interchange/test_conversion.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/interchange
1109.1       copying pyarrow/tests/interchange/test_interchange_spec.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/interchange
1109.1       creating build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/__init__.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/common.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/conftest.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/encryption.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/test_basic.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/test_compliant_nested_type.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/test_data_types.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/test_dataset.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/test_datetime.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/test_encryption.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/test_metadata.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/test_pandas.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/test_parquet_file.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       copying pyarrow/tests/parquet/test_parquet_writer.py -> build/lib.linux-x86_64-pypy310/pyarrow/tests/parquet
1109.1       creating build/lib.linux-x86_64-pypy310/pyarrow/vendored
1109.1       copying pyarrow/vendored/__init__.py -> build/lib.linux-x86_64-pypy310/pyarrow/vendored
1109.1       copying pyarrow/vendored/docscrape.py -> build/lib.linux-x86_64-pypy310/pyarrow/vendored
1109.1       copying pyarrow/vendored/version.py -> build/lib.linux-x86_64-pypy310/pyarrow/vendored
1109.1       running build_ext
1109.1       creating /tmp/pip-install-lvjjrhio/pyarrow_7e77789a0b2a4ba981a7d78c639f8943/build/temp.linux-x86_64-pypy310
1109.1       -- Running cmake for PyArrow
1109.1       cmake -DCMAKE_INSTALL_PREFIX=/tmp/pip-install-lvjjrhio/pyarrow_7e77789a0b2a4ba981a7d78c639f8943/build/lib.linux-x86_64-pypy310/pyarrow -DPYTHON_EXECUTABLE=/usr/local/bin/pypy3 -DPython3_EXECUTABLE=/usr/local/bin/pypy3 -DPYARROW_CXXFLAGS= -DPYARROW_BUNDLE_ARROW_CPP=off -DPYARROW_BUNDLE_CYTHON_CPP=off -DPYARROW_GENERATE_COVERAGE=off -DCMAKE_BUILD_TYPE=release /tmp/pip-install-lvjjrhio/pyarrow_7e77789a0b2a4ba981a7d78c639f8943
1109.1       error: command 'cmake' failed: No such file or directory
1109.1       [end of output]
1109.1   
1109.1   note: This error originates from a subprocess, and is likely not a problem with pip.
1109.1   ERROR: Failed building wheel for pyarrow
1109.1   Building wheel for scipy (pyproject.toml): started
1109.2   Building wheel for scipy (pyproject.toml): finished with status 'done'
1109.3   Created wheel for scipy: filename=scipy-1.15.3-pp310-pypy310_pp73-linux_x86_64.whl size=26565400 sha256=85694acbca322a9cc146e84c53c3d44e4c68ffd67b81b60c6c8e9ec022623541
1109.3   Stored in directory: /root/.cache/pip/wheels/f2/74/01/cf9387099dda106362b0906b1d63512aebc6460781e189861c
1109.3   Building wheel for scikit-learn (pyproject.toml): started
1109.4   Building wheel for scikit-learn (pyproject.toml): finished with status 'done'
1109.4   Created wheel for scikit-learn: filename=scikit_learn-1.7.2-pp310-pypy310_pp73-linux_x86_64.whl size=9027075 sha256=be8fa8ac5bdff77ecc0033658588c3077570b6d9ba936a4c644a76d3dae85094
1109.4   Stored in directory: /root/.cache/pip/wheels/e2/72/18/f74a1b35750e2c3d1d12de68124fde0385dbe630c25d5fbfe2
1109.4   Building wheel for cryptography (pyproject.toml): started
1135.1   Building wheel for cryptography (pyproject.toml): finished with status 'done'
1135.2   Created wheel for cryptography: filename=cryptography-46.0.3-pp310-pypy310_pp73-linux_x86_64.whl size=4540805 sha256=35e33f18bf63b92e5cba81687efe30a105b809e4dd74c9216a07b6b57567af7f
1135.2   Stored in directory: /root/.cache/pip/wheels/75/d4/2e/f9d9d83bdb9540b8b97c34c5a4c888c011a51631f428e7781e
1135.2   Building wheel for pyyaml (pyproject.toml): started
1135.8   Building wheel for pyyaml (pyproject.toml): finished with status 'done'
1135.8   Created wheel for pyyaml: filename=pyyaml-6.0.3-pp310-pypy310_pp73-linux_x86_64.whl size=45469 sha256=501379f76a8258f0a63c287bc5300469d5eabcd26fa29be869ef1909e7cd20d7
1135.8   Stored in directory: /root/.cache/pip/wheels/c2/11/58/60a88cf261aea282aa18a8afc34db6f904d04aba4fcf96bcc8
1135.8   Building wheel for greenlet (pyproject.toml): started
1136.3   Building wheel for greenlet (pyproject.toml): finished with status 'done'
1136.3   Created wheel for greenlet: filename=greenlet-3.2.4-py3-none-any.whl size=176325 sha256=793233fc193416b5192a8f76edb5badbbddeddaf275cfb2bfe5f3797bfa741e0
1136.3   Stored in directory: /root/.cache/pip/wheels/d6/9b/e8/f1e7d08ee327d7074715554072cc74550772352712a4a8e5c1
1136.3   Building wheel for markupsafe (pyproject.toml): started
1136.7   Building wheel for markupsafe (pyproject.toml): finished with status 'done'
1136.7   Created wheel for markupsafe: filename=markupsafe-3.0.3-py3-none-any.whl size=8819 sha256=bd7618e60d0745575f4eca2cfc251f007f550cb8cfb54074b23205178151316e
1136.7   Stored in directory: /root/.cache/pip/wheels/aa/d6/a2/b169d01379771865d49baf7eed18e85b0a0214fc493278d0d1
1136.7   Building wheel for pillow (pyproject.toml): started
1139.2   Building wheel for pillow (pyproject.toml): finished with status 'done'
1139.2   Created wheel for pillow: filename=pillow-12.0.0-pp310-pypy310_pp73-linux_x86_64.whl size=602088 sha256=2cd35e687f23761c2fb8509b634edfab85861f44801e8ad4e0b9db741b849c00
1139.2   Stored in directory: /root/.cache/pip/wheels/e5/fb/a0/b41092a269c367acd2b7f62c6b556f2d8f2d9b9a4281ad4cc3
1139.2   Building wheel for psutil (pyproject.toml): started
1140.7   Building wheel for psutil (pyproject.toml): finished with status 'done'
1140.8   Created wheel for psutil: filename=psutil-7.1.3-pp310-pypy310_pp73-linux_x86_64.whl size=227903 sha256=302cfb7dba449e725dfa9f1bb53957d3017c9b160e153c77e4cb8a95e3591262
1140.8   Stored in directory: /root/.cache/pip/wheels/f3/3b/2e/9b65a386d3088d278c80485eb819af9f2fe5cbc7e75435fef3
1140.8 Successfully built pandas grpcio zstandard scipy scikit-learn cryptography pyyaml greenlet markupsafe pillow psutil
1140.8 Failed to build pyarrow
1140.8 error: failed-wheel-build-for-install
1140.8 
1140.8 × Failed to build installable wheels for some pyproject.toml based projects
1140.8 ╰─> pyarrow
------
Dockerfile:79
--------------------
  78 |     RUN pypy3 -m pip install --ignore-installed 'six==1.16.0'  # Avoid `python3-six` installation
  79 | >>> RUN pypy3 -m pip install $BASIC_PIP_PKGS unittest-xml-reporting $CONNECT_PIP_PKGS && \
  80 | >>>     pypy3 -m pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu && \
  81 | >>>     pypy3 -m pip install deepspeed torcheval && \
  82 | >>>     pypy3 -m pip cache purge
--------------------
ERROR: failed to build: failed to solve: process "/bin/sh -c pypy3 -m pip install $BASIC_PIP_PKGS unittest-xml-reporting $CONNECT_PIP_PKGS &&     pypy3 -m pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu &&     pypy3 -m pip install deepspeed torcheval &&     pypy3 -m pip cache purge" did not complete successfully: exit code: 1

@bjornjorgensen bjornjorgensen changed the title [SPARK-54250][PYTHON][INFRA] fix pypy packages in docker files [WIP][SPARK-54250][PYTHON][INFRA] fix pypy packages in docker files Nov 15, 2025
@dongjoon-hyun dongjoon-hyun marked this pull request as draft November 15, 2025 20:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants