copying shapely/tests/legacy/test_operators.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/legacy
copying shapely/tests/legacy/test_shared_paths.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/legacy
copying shapely/tests/legacy/test_nearest.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/legacy
copying shapely/tests/legacy/test_pickle.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/legacy
copying shapely/tests/legacy/test_delaunay.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/legacy
copying shapely/tests/legacy/test_predicates.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/legacy
copying shapely/tests/legacy/test_wkt.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/legacy
creating /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_multipolygon.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_geometry_base.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_polygon.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_multilinestring.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_hash.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_multipoint.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_multi.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/__init__.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_linestring.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_format.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_collection.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_coords.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_point.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_equality.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_decimal.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/tests/geometry/test_emptiness.py -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/tests/geometry
copying shapely/_geos.pxd -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely
copying shapely/_pygeos_api.pxd -> /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely
UPDATING /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/_version.py
set /tmp/build_3.15_packages_bigquery-magics/build/lib.linux-x86_64-cpython-315/shapely/_version.py to '2.1.2'
running build_ext
building 'shapely.lib' extension
gcc -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O3 -Wall -fPIC -I/home/runner/work/google-cloud-python/google-cloud-python/packages/bigquery-magics/.nox/prerelease_deps-3-15/include -I/opt/hostedtoolcache/Python/3.15.0-rc.2/x64/include/python3.15 -c src/c_api.c -o /tmp/build_3.15_packages_bigquery-magics/build/temp.linux-x86_64-cpython-315/src/c_api.o
In file included from src/c_api.h:22,
from src/c_api.c:14:
src/geos.h:5:10: fatal error: numpy/ndarraytypes.h: No such file or directory
5 | #include <numpy/ndarraytypes.h>
| ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
error: Command '['gcc', '-fno-omit-frame-pointer', '-mno-omit-leaf-frame-pointer', '-fno-strict-overflow', '-Wsign-compare', '-DNDEBUG', '-g', '-O3', '-Wall', '-fPIC', '-I/home/runner/work/google-cloud-python/google-cloud-python/packages/bigquery-magics/.nox/prerelease_deps-3-15/include', '-I/opt/hostedtoolcache/Python/3.15.0-rc.2/x64/include/python3.15', '-c', 'src/c_api.c', '-o', '/tmp/build_3.15_packages_bigquery-magics/build/temp.linux-x86_64-cpython-315/src/c_api.o']' returned non-zero exit status 1.
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for shapely
Successfully built bigquery-magics pydantic-core
Failed to build pyarrow shapely
error: failed-wheel-build-for-install
× Failed to build installable wheels for some pyproject.toml based projects
╰─> pyarrow, shapely
nox > Session prerelease_deps-3.15 failed.
The pre-release check failed for 7 handwritten package(s) on Python
3.15.Failed Packages
bigquery-magicsdb-dtypesgoogle-cloud-bigquery-storagegoogle-cloud-bigquerygoogle-cloud-documentai-toolboxgoogle-cloud-pubsubpandas-gbqPython Version:
3.15Workflow Run: 36079418296
Failure Details
bigquery-magicsTest Failure Output (last 50 lines):
Installed Dependencies (
pip list)db-dtypesTest Failure Output (last 50 lines):
Installed Dependencies (
pip list)google-cloud-bigquery-storageTest Failure Output (last 50 lines):
Installed Dependencies (
pip list)google-cloud-bigqueryTest Failure Output (last 50 lines):
Installed Dependencies (
pip list)google-cloud-documentai-toolboxTest Failure Output (last 50 lines):
Installed Dependencies (
pip list)google-cloud-pubsubTest Failure Output (last 50 lines):
Installed Dependencies (
pip list)pandas-gbqTest Failure Output (last 50 lines):
Installed Dependencies (
pip list)