0s autopkgtest [00:33:00]: starting date and time: 2025-10-22 00:33:00+0000 0s autopkgtest [00:33:00]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [00:33:00]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.4qx50ppk/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:pytest,src:python-pluggy --apt-upgrade osmnx --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=pytest/8.4.2-1 python-pluggy/1.6.0-1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-ppc64el-9.secgroup --name adt-resolute-ppc64el-osmnx-20251022-003300-juju-7f2275-prod-proposed-migration-environment-20-7a62e087-7a5c-4200-a85b-e4fbf6c3c30c --image adt/ubuntu-resolute-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-ppc64el-osmnx-20251022-003300-juju-7f2275-prod-proposed-migration-environment-20-7a62e087-7a5c-4200-a85b-e4fbf6c3c30c from image adt/ubuntu-resolute-ppc64el-server-20251021.img (UUID c177abc7-cbc1-4b1f-967f-196ea722a402)... 53s autopkgtest [00:33:53]: testbed dpkg architecture: ppc64el 53s autopkgtest [00:33:53]: testbed apt version: 3.1.8ubuntu1 54s autopkgtest [00:33:54]: @@@@@@@@@@@@@@@@@@@@ test bed setup 54s autopkgtest [00:33:54]: testbed release detected to be: None 55s autopkgtest [00:33:55]: updating testbed package index (apt update) 55s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [83.3 kB] 55s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 55s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 55s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 56s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [15.0 kB] 56s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [57.6 kB] 56s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 56s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [599 kB] 56s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [121 kB] 56s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [940 B] 56s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [397 kB] 56s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [4596 B] 56s Fetched 1283 kB in 1s (1103 kB/s) 57s Reading package lists... 57s Failed to check for VM: Permission denied 58s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 58s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 58s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 58s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 59s Reading package lists... 59s Reading package lists... 59s Building dependency tree... 59s Reading state information... 59s Calculating upgrade... 59s The following packages will be upgraded: 59s dracut-install 59s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 59s Need to get 49.5 kB of archives. 59s After this operation, 1024 B of additional disk space will be used. 59s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el dracut-install ppc64el 108-8ubuntu1 [49.5 kB] 60s dpkg-preconfigure: unable to re-open stdin: No such file or directory 60s Fetched 49.5 kB in 0s (175 kB/s) 60s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76480 files and directories currently installed.) 60s Preparing to unpack .../dracut-install_108-8ubuntu1_ppc64el.deb ... 60s Unpacking dracut-install (108-8ubuntu1) over (108-3ubuntu3) ... 60s Setting up dracut-install (108-8ubuntu1) ... 60s autopkgtest [00:34:00]: upgrading testbed (apt dist-upgrade and autopurge) 61s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s Calculating upgrade... 61s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 61s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s Solving dependencies... 61s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 64s autopkgtest [00:34:04]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:02:41 UTC 2025 64s autopkgtest [00:34:04]: @@@@@@@@@@@@@@@@@@@@ apt-source osmnx 66s Get:1 http://ftpmaster.internal/ubuntu resolute/universe osmnx 2.0.2+ds-1 (dsc) [3524 B] 66s Get:2 http://ftpmaster.internal/ubuntu resolute/universe osmnx 2.0.2+ds-1 (tar) [110 kB] 66s Get:3 http://ftpmaster.internal/ubuntu resolute/universe osmnx 2.0.2+ds-1 (diff) [14.5 kB] 67s gpgv: Signature made Sat Apr 12 17:50:39 2025 UTC 67s gpgv: using RSA key AE28AE15710DFF1D87E5A7623F9219A67F36C68B 67s gpgv: issuer "calculus@rezozer.net" 67s gpgv: Can't check signature: No public key 67s dpkg-source: warning: cannot verify inline signature for ./osmnx_2.0.2+ds-1.dsc: no acceptable signature found 67s autopkgtest [00:34:07]: testing package osmnx version 2.0.2+ds-1 67s autopkgtest [00:34:07]: build not needed 68s autopkgtest [00:34:08]: test command1: preparing testbed 68s Reading package lists... 68s Building dependency tree... 68s Reading state information... 68s Solving dependencies... 68s The following NEW packages will be installed: 68s blt fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome 68s fonts-lato fonts-lyx gdal-data gdal-plugins libabsl20240722 libaec0 libaom3 68s libarmadillo14 libarpack2t64 libavif16 libblas3 libblosc1 libcfitsio10t64 68s libdav1d7 libde265-0 libdeflate0 libfontconfig1 libfreexl1 libfyba0t64 68s libgav1-1 libgdal36 libgeos-c1t64 libgeos3.13.1 libgeotiff5 libgfortran5 68s libgif7 libgomp1 libgpgme11t64 libgpgmepp6t64 libgraphite2-3 libharfbuzz0b 68s libhdf4-0-alt libhdf5-310 libhdf5-hl-310 libheif-plugin-aomdec 68s libheif-plugin-libde265 libheif1 libicu76 libimagequant0 libjbig0 68s libjpeg-turbo8 libjpeg8 libjs-jquery libjs-jquery-ui libjs-sphinxdoc 68s libjs-underscore libkmlbase1t64 libkmldom1t64 libkmlengine1t64 liblapack3 68s liblcms2-2 liblerc4 libltdl7 libminizip1t64 libmysqlclient24 libnetcdf22 68s libnspr4 libnss3 libodbc2 libodbcinst2 libogdi4.1 libopenjp2-7 libpoppler147 68s libpq5 libproj25 libqhull-r8.0 libraqm0 librav1e0.7 librttopo1 libsharpyuv0 68s libsnappy1v5 libspatialite8t64 libsvtav1enc2 libsz2 libtcl8.6 libtiff6 68s libtk8.6 liburiparser1 libwebp7 libwebpdemux2 libwebpmux3 libxerces-c3.2t64 68s libxft2 libxrender1 libxslt1.1 libxss1 libyuv0 libzopfli1 mysql-common 68s proj-data python-matplotlib-data python-osmnx-doc python3-branca 68s python3-brotli python3-contourpy python3-coverage python3-cycler 68s python3-dateutil python3-decorator python3-folium python3-fonttools 68s python3-fs python3-geopandas python3-iniconfig python3-joblib 68s python3-kiwisolver python3-lxml python3-lz4 python3-matplotlib 68s python3-mpmath python3-networkx python3-numpy python3-numpy-dev 68s python3-osmnx python3-packaging python3-pandas python3-pandas-lib 68s python3-pil python3-pil.imagetk python3-platformdirs python3-pluggy 68s python3-pyogrio python3-pyproj python3-pytest python3-pytz python3-scipy 68s python3-shapely python3-sklearn python3-sklearn-lib python3-sympy 68s python3-threadpoolctl python3-tk python3-ufolib2 python3-unicodedata2 68s python3-xyzservices python3-zopfli python3.13-tk sphinx-rtd-theme-common 68s tk8.6-blt2.5 unicode-data unixodbc-common x11-common 68s 0 upgraded, 147 newly installed, 0 to remove and 0 not upgraded. 68s Need to get 171 MB of archives. 68s After this operation, 739 MB of additional disk space will be used. 68s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-lato all 2.015-1 [2781 kB] 69s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-numpy-dev ppc64el 1:2.2.4+ds-1ubuntu1 [153 kB] 69s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el libblas3 ppc64el 3.12.1-6build1 [291 kB] 69s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgfortran5 ppc64el 15.2.0-5ubuntu1 [620 kB] 69s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblapack3 ppc64el 3.12.1-6build1 [2960 kB] 70s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-numpy ppc64el 1:2.2.4+ds-1ubuntu1 [4887 kB] 70s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtcl8.6 ppc64el 8.6.17+dfsg-1 [1239 kB] 71s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-dejavu-mono all 2.37-8 [502 kB] 71s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-dejavu-core all 2.37-8 [835 kB] 71s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el fontconfig-config ppc64el 2.15.0-2.3ubuntu1 [38.1 kB] 71s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el libfontconfig1 ppc64el 2.15.0-2.3ubuntu1 [188 kB] 71s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxrender1 ppc64el 1:0.9.12-1 [23.0 kB] 71s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxft2 ppc64el 2.3.6-1build1 [61.5 kB] 71s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el x11-common all 1:7.7+24ubuntu1 [22.4 kB] 71s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxss1 ppc64el 1:1.2.3-1build3 [7980 B] 71s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtk8.6 ppc64el 8.6.17-1 [968 kB] 71s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el tk8.6-blt2.5 ppc64el 2.5.3+dfsg-8 [778 kB] 71s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el blt ppc64el 2.5.3+dfsg-8 [4830 B] 71s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 71s Get:20 http://ftpmaster.internal/ubuntu resolute/universe ppc64el fonts-lyx all 2.4.4-1 [171 kB] 71s Get:21 http://ftpmaster.internal/ubuntu resolute/universe ppc64el gdal-data all 3.10.3+dfsg-1build2 [269 kB] 71s Get:22 http://ftpmaster.internal/ubuntu resolute/universe ppc64el gdal-plugins ppc64el 3.10.3+dfsg-1build2 [25.7 kB] 71s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el libabsl20240722 ppc64el 20240722.0-4ubuntu1 [662 kB] 71s Get:24 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libaec0 ppc64el 1.1.3-1 [30.1 kB] 71s Get:25 http://ftpmaster.internal/ubuntu resolute/main ppc64el libaom3 ppc64el 3.12.1-1 [2942 kB] 71s Get:26 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libarpack2t64 ppc64el 3.9.1-6 [107 kB] 71s Get:27 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libarmadillo14 ppc64el 1:14.2.3+dfsg-1 [109 kB] 71s Get:28 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libdav1d7 ppc64el 1.5.1-1 [589 kB] 71s Get:29 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libgav1-1 ppc64el 0.19.0-3build1 [924 kB] 71s Get:30 http://ftpmaster.internal/ubuntu resolute/universe ppc64el librav1e0.7 ppc64el 0.7.1-9 [799 kB] 71s Get:31 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libsvtav1enc2 ppc64el 2.3.0+dfsg-1 [1575 kB] 71s Get:32 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjpeg-turbo8 ppc64el 2.1.5-4ubuntu2 [215 kB] 71s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjpeg8 ppc64el 8c-2ubuntu11 [2148 B] 71s Get:34 http://ftpmaster.internal/ubuntu resolute/main ppc64el libyuv0 ppc64el 0.0.1916.20250814-1 [268 kB] 71s Get:35 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libavif16 ppc64el 1.3.0-1ubuntu1 [164 kB] 71s Get:36 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsnappy1v5 ppc64el 1.2.2-1 [33.8 kB] 71s Get:37 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libblosc1 ppc64el 1.21.5+ds-1build1 [38.5 kB] 71s Get:38 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libcfitsio10t64 ppc64el 4.6.2-2 [711 kB] 71s Get:39 http://ftpmaster.internal/ubuntu resolute/main ppc64el libde265-0 ppc64el 1.0.16-1 [288 kB] 71s Get:40 http://ftpmaster.internal/ubuntu resolute/main ppc64el libdeflate0 ppc64el 1.23-2 [63.3 kB] 71s Get:41 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libfyba0t64 ppc64el 4.1.1-11build1 [148 kB] 71s Get:42 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libminizip1t64 ppc64el 1:1.3.dfsg+really1.3.1-1ubuntu2 [25.7 kB] 71s Get:43 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libfreexl1 ppc64el 2.0.0-1build2 [53.1 kB] 71s Get:44 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libgeos3.13.1 ppc64el 3.13.1-1 [1080 kB] 71s Get:45 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libgeos-c1t64 ppc64el 3.13.1-1 [106 kB] 71s Get:46 http://ftpmaster.internal/ubuntu resolute/universe ppc64el proj-data all 9.6.0-1 [7955 kB] 72s Get:47 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjbig0 ppc64el 2.1-6.1ubuntu2 [35.9 kB] 72s Get:48 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblerc4 ppc64el 4.0.0+ds-5ubuntu1 [298 kB] 72s Get:49 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsharpyuv0 ppc64el 1.5.0-0.1 [22.3 kB] 72s Get:50 http://ftpmaster.internal/ubuntu resolute/main ppc64el libwebp7 ppc64el 1.5.0-0.1 [315 kB] 72s Get:51 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtiff6 ppc64el 4.7.0-3ubuntu3 [307 kB] 72s Get:52 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libproj25 ppc64el 9.6.0-1 [1542 kB] 72s Get:53 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libgeotiff5 ppc64el 1.7.4-1 [65.3 kB] 72s Get:54 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgif7 ppc64el 5.2.2-1ubuntu2 [40.7 kB] 72s Get:55 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libsz2 ppc64el 1.1.3-1 [5566 B] 72s Get:56 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libhdf4-0-alt ppc64el 4.3.0-1 [337 kB] 72s Get:57 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libhdf5-310 ppc64el 1.14.5+repack-3build1 [1516 kB] 72s Get:58 http://ftpmaster.internal/ubuntu resolute/main ppc64el libheif-plugin-aomdec ppc64el 1.20.2-1 [12.3 kB] 72s Get:59 http://ftpmaster.internal/ubuntu resolute/main ppc64el libheif-plugin-libde265 ppc64el 1.20.2-1 [9832 B] 72s Get:60 http://ftpmaster.internal/ubuntu resolute/main ppc64el libheif1 ppc64el 1.20.2-1 [587 kB] 72s Get:61 http://ftpmaster.internal/ubuntu resolute/universe ppc64el liburiparser1 ppc64el 0.9.8+dfsg-2 [52.7 kB] 72s Get:62 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libkmlbase1t64 ppc64el 1.3.0-12build1 [59.5 kB] 72s Get:63 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libkmldom1t64 ppc64el 1.3.0-12build1 [168 kB] 72s Get:64 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libkmlengine1t64 ppc64el 1.3.0-12build1 [78.0 kB] 72s Get:65 http://ftpmaster.internal/ubuntu resolute/main ppc64el mysql-common all 5.8+1.1.1ubuntu1 [6922 B] 72s Get:66 http://ftpmaster.internal/ubuntu resolute/main ppc64el libmysqlclient24 ppc64el 8.4.6-0ubuntu3 [1304 kB] 72s Get:67 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libhdf5-hl-310 ppc64el 1.14.5+repack-3build1 [74.6 kB] 72s Get:68 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libnetcdf22 ppc64el 1:4.9.3-1build1 [690 kB] 72s Get:69 http://ftpmaster.internal/ubuntu resolute/main ppc64el libltdl7 ppc64el 2.5.4-4build1 [51.1 kB] 72s Get:70 http://ftpmaster.internal/ubuntu resolute/main ppc64el libodbc2 ppc64el 2.3.12-2ubuntu2 [193 kB] 72s Get:71 http://ftpmaster.internal/ubuntu resolute/main ppc64el unixodbc-common all 2.3.12-2ubuntu2 [9108 B] 72s Get:72 http://ftpmaster.internal/ubuntu resolute/main ppc64el libodbcinst2 ppc64el 2.3.12-2ubuntu2 [37.9 kB] 72s Get:73 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libogdi4.1 ppc64el 4.1.1+ds-5 [257 kB] 72s Get:74 http://ftpmaster.internal/ubuntu resolute/main ppc64el libopenjp2-7 ppc64el 2.5.3-2.1 [251 kB] 72s Get:75 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgpgme11t64 ppc64el 1.24.2-3ubuntu2 [183 kB] 72s Get:76 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgpgmepp6t64 ppc64el 1.24.2-3ubuntu2 [135 kB] 72s Get:77 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblcms2-2 ppc64el 2.16-2 [243 kB] 72s Get:78 http://ftpmaster.internal/ubuntu resolute/main ppc64el libnspr4 ppc64el 2:4.36-1ubuntu2 [135 kB] 72s Get:79 http://ftpmaster.internal/ubuntu resolute/main ppc64el libnss3 ppc64el 2:3.114-1 [1876 kB] 72s Get:80 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpoppler147 ppc64el 25.03.0-11.1 [1442 kB] 72s Get:81 http://ftpmaster.internal/ubuntu resolute/main ppc64el libpq5 ppc64el 17.6-1build1 [182 kB] 72s Get:82 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libqhull-r8.0 ppc64el 2020.2-6build1 [225 kB] 72s Get:83 http://ftpmaster.internal/ubuntu resolute/universe ppc64el librttopo1 ppc64el 1.1.0-4 [235 kB] 72s Get:84 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libspatialite8t64 ppc64el 5.1.0-3ubuntu1 [2237 kB] 72s Get:85 http://ftpmaster.internal/ubuntu resolute/main ppc64el libicu76 ppc64el 76.1-4ubuntu2 [11.6 MB] 73s Get:86 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libxerces-c3.2t64 ppc64el 3.2.4+debian-1.3build1 [1065 kB] 73s Get:87 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libgdal36 ppc64el 3.10.3+dfsg-1build2 [10.9 MB] 73s Get:88 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgomp1 ppc64el 15.2.0-5ubuntu1 [169 kB] 73s Get:89 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgraphite2-3 ppc64el 1.3.14-2ubuntu1 [84.6 kB] 73s Get:90 http://ftpmaster.internal/ubuntu resolute/main ppc64el libharfbuzz0b ppc64el 12.1.0-1 [679 kB] 73s Get:91 http://ftpmaster.internal/ubuntu resolute/main ppc64el libimagequant0 ppc64el 2.18.0-1build1 [43.2 kB] 73s Get:92 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 73s Get:93 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 73s Get:94 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 73s Get:95 http://ftpmaster.internal/ubuntu resolute/main ppc64el libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 73s Get:96 http://ftpmaster.internal/ubuntu resolute/main ppc64el libraqm0 ppc64el 0.10.3-1 [19.6 kB] 73s Get:97 http://ftpmaster.internal/ubuntu resolute/main ppc64el libwebpdemux2 ppc64el 1.5.0-0.1 [14.6 kB] 73s Get:98 http://ftpmaster.internal/ubuntu resolute/main ppc64el libwebpmux3 ppc64el 1.5.0-0.1 [31.1 kB] 73s Get:99 http://ftpmaster.internal/ubuntu resolute/main ppc64el libxslt1.1 ppc64el 1.1.43-0.1 [189 kB] 73s Get:100 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libzopfli1 ppc64el 1.0.3-3 [160 kB] 73s Get:101 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python-matplotlib-data all 3.10.1+dfsg1-4 [2930 kB] 73s Get:102 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python-osmnx-doc all 2.0.2+ds-1 [575 kB] 74s Get:103 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-branca all 0.8.1-1 [24.3 kB] 74s Get:104 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-brotli ppc64el 1.1.0-2build6 [430 kB] 74s Get:105 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-contourpy ppc64el 1.3.1-1build1 [218 kB] 74s Get:106 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-coverage ppc64el 7.8.2+dfsg1-1 [158 kB] 74s Get:107 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-cycler all 0.12.1-2 [9850 B] 74s Get:108 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-dateutil all 2.9.0-4 [80.3 kB] 74s Get:109 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-decorator all 5.2.1-2 [28.1 kB] 74s Get:110 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-xyzservices all 2025.4.0-1 [516 kB] 74s Get:111 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-folium all 0.20.0+dfsg-1 [1636 kB] 74s Get:112 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-platformdirs all 4.3.7-1 [16.9 kB] 74s Get:113 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-fs all 2.4.16-7 [90.8 kB] 74s Get:114 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-lxml ppc64el 6.0.1-1build1 [2449 kB] 75s Get:115 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-lz4 ppc64el 4.4.4+dfsg-3 [28.9 kB] 75s Get:116 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-scipy ppc64el 1.15.3-1 [18.2 MB] 75s Get:117 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-mpmath all 1.3.0-1 [425 kB] 75s Get:118 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-sympy all 1.13.3-5 [4229 kB] 76s Get:119 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-ufolib2 all 0.17.1+dfsg1-1 [33.5 kB] 76s Get:120 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-unicodedata2 ppc64el 16.0.0+ds-1build1 [400 kB] 76s Get:121 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-zopfli ppc64el 0.2.3.post1-1 [10.9 kB] 76s Get:122 http://ftpmaster.internal/ubuntu resolute/universe ppc64el unicode-data all 16.0.0-1 [9513 kB] 76s Get:123 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-fonttools ppc64el 4.57.0-2build1 [1745 kB] 76s Get:124 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-pytz all 2025.2-3 [163 kB] 76s Get:125 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pandas-lib ppc64el 2.2.3+dfsg-9 [4865 kB] 76s Get:126 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pandas all 2.2.3+dfsg-9 [3112 kB] 76s Get:127 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-packaging all 25.0-1 [52.8 kB] 76s Get:128 http://ftpmaster.internal/ubuntu resolute/main ppc64el sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 76s Get:129 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pyogrio ppc64el 0.11.1+ds-1 [860 kB] 76s Get:130 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pyproj ppc64el 3.7.2-1 [627 kB] 76s Get:131 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-shapely ppc64el 2.1.0-1 [369 kB] 76s Get:132 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-geopandas all 1.0.1-2 [1658 kB] 77s Get:133 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 77s Get:134 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-joblib all 1.4.2-4 [205 kB] 77s Get:135 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-kiwisolver ppc64el 1.4.7-3build2 [71.7 kB] 77s Get:136 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-pil ppc64el 11.3.0-1ubuntu2 [654 kB] 77s Get:137 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3.13-tk ppc64el 3.13.9-1 [108 kB] 77s Get:138 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-tk ppc64el 3.13.5-1 [9916 B] 77s Get:139 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pil.imagetk ppc64el 11.3.0-1ubuntu2 [10.3 kB] 77s Get:140 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-matplotlib ppc64el 3.10.1+dfsg1-4 [18.1 MB] 78s Get:141 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-networkx all 3.2.1-4ubuntu1 [11.5 MB] 79s Get:142 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-osmnx all 2.0.2+ds-1 [73.7 kB] 79s Get:143 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-pluggy all 1.6.0-1 [21.0 kB] 79s Get:144 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el python3-pytest all 8.4.2-1 [268 kB] 79s Get:145 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-threadpoolctl all 3.1.0-1 [21.3 kB] 79s Get:146 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-sklearn-lib ppc64el 1.4.2+dfsg-8 [4129 kB] 79s Get:147 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-sklearn all 1.4.2+dfsg-8 [2258 kB] 79s Fetched 171 MB in 11s (15.6 MB/s) 79s Selecting previously unselected package fonts-lato. 79s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 76480 files and directories currently installed.) 79s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 79s Unpacking fonts-lato (2.015-1) ... 80s Selecting previously unselected package python3-numpy-dev:ppc64el. 80s Preparing to unpack .../001-python3-numpy-dev_1%3a2.2.4+ds-1ubuntu1_ppc64el.deb ... 80s Unpacking python3-numpy-dev:ppc64el (1:2.2.4+ds-1ubuntu1) ... 80s Selecting previously unselected package libblas3:ppc64el. 80s Preparing to unpack .../002-libblas3_3.12.1-6build1_ppc64el.deb ... 80s Unpacking libblas3:ppc64el (3.12.1-6build1) ... 80s Selecting previously unselected package libgfortran5:ppc64el. 80s Preparing to unpack .../003-libgfortran5_15.2.0-5ubuntu1_ppc64el.deb ... 80s Unpacking libgfortran5:ppc64el (15.2.0-5ubuntu1) ... 80s Selecting previously unselected package liblapack3:ppc64el. 80s Preparing to unpack .../004-liblapack3_3.12.1-6build1_ppc64el.deb ... 80s Unpacking liblapack3:ppc64el (3.12.1-6build1) ... 80s Selecting previously unselected package python3-numpy. 80s Preparing to unpack .../005-python3-numpy_1%3a2.2.4+ds-1ubuntu1_ppc64el.deb ... 80s Unpacking python3-numpy (1:2.2.4+ds-1ubuntu1) ... 80s Selecting previously unselected package libtcl8.6:ppc64el. 80s Preparing to unpack .../006-libtcl8.6_8.6.17+dfsg-1_ppc64el.deb ... 80s Unpacking libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 80s Selecting previously unselected package fonts-dejavu-mono. 80s Preparing to unpack .../007-fonts-dejavu-mono_2.37-8_all.deb ... 80s Unpacking fonts-dejavu-mono (2.37-8) ... 80s Selecting previously unselected package fonts-dejavu-core. 80s Preparing to unpack .../008-fonts-dejavu-core_2.37-8_all.deb ... 80s Unpacking fonts-dejavu-core (2.37-8) ... 80s Selecting previously unselected package fontconfig-config. 80s Preparing to unpack .../009-fontconfig-config_2.15.0-2.3ubuntu1_ppc64el.deb ... 80s Unpacking fontconfig-config (2.15.0-2.3ubuntu1) ... 80s Selecting previously unselected package libfontconfig1:ppc64el. 80s Preparing to unpack .../010-libfontconfig1_2.15.0-2.3ubuntu1_ppc64el.deb ... 80s Unpacking libfontconfig1:ppc64el (2.15.0-2.3ubuntu1) ... 80s Selecting previously unselected package libxrender1:ppc64el. 80s Preparing to unpack .../011-libxrender1_1%3a0.9.12-1_ppc64el.deb ... 80s Unpacking libxrender1:ppc64el (1:0.9.12-1) ... 80s Selecting previously unselected package libxft2:ppc64el. 80s Preparing to unpack .../012-libxft2_2.3.6-1build1_ppc64el.deb ... 80s Unpacking libxft2:ppc64el (2.3.6-1build1) ... 80s Selecting previously unselected package x11-common. 80s Preparing to unpack .../013-x11-common_1%3a7.7+24ubuntu1_all.deb ... 80s Unpacking x11-common (1:7.7+24ubuntu1) ... 80s Selecting previously unselected package libxss1:ppc64el. 80s Preparing to unpack .../014-libxss1_1%3a1.2.3-1build3_ppc64el.deb ... 80s Unpacking libxss1:ppc64el (1:1.2.3-1build3) ... 80s Selecting previously unselected package libtk8.6:ppc64el. 80s Preparing to unpack .../015-libtk8.6_8.6.17-1_ppc64el.deb ... 80s Unpacking libtk8.6:ppc64el (8.6.17-1) ... 80s Selecting previously unselected package tk8.6-blt2.5. 80s Preparing to unpack .../016-tk8.6-blt2.5_2.5.3+dfsg-8_ppc64el.deb ... 80s Unpacking tk8.6-blt2.5 (2.5.3+dfsg-8) ... 80s Selecting previously unselected package blt. 80s Preparing to unpack .../017-blt_2.5.3+dfsg-8_ppc64el.deb ... 80s Unpacking blt (2.5.3+dfsg-8) ... 80s Selecting previously unselected package fonts-font-awesome. 80s Preparing to unpack .../018-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 80s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 80s Selecting previously unselected package fonts-lyx. 80s Preparing to unpack .../019-fonts-lyx_2.4.4-1_all.deb ... 80s Unpacking fonts-lyx (2.4.4-1) ... 80s Selecting previously unselected package gdal-data. 80s Preparing to unpack .../020-gdal-data_3.10.3+dfsg-1build2_all.deb ... 80s Unpacking gdal-data (3.10.3+dfsg-1build2) ... 80s Selecting previously unselected package gdal-plugins:ppc64el. 80s Preparing to unpack .../021-gdal-plugins_3.10.3+dfsg-1build2_ppc64el.deb ... 80s Unpacking gdal-plugins:ppc64el (3.10.3+dfsg-1build2) ... 80s Selecting previously unselected package libabsl20240722:ppc64el. 80s Preparing to unpack .../022-libabsl20240722_20240722.0-4ubuntu1_ppc64el.deb ... 80s Unpacking libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 81s Selecting previously unselected package libaec0:ppc64el. 81s Preparing to unpack .../023-libaec0_1.1.3-1_ppc64el.deb ... 81s Unpacking libaec0:ppc64el (1.1.3-1) ... 81s Selecting previously unselected package libaom3:ppc64el. 81s Preparing to unpack .../024-libaom3_3.12.1-1_ppc64el.deb ... 81s Unpacking libaom3:ppc64el (3.12.1-1) ... 81s Selecting previously unselected package libarpack2t64:ppc64el. 81s Preparing to unpack .../025-libarpack2t64_3.9.1-6_ppc64el.deb ... 81s Unpacking libarpack2t64:ppc64el (3.9.1-6) ... 81s Selecting previously unselected package libarmadillo14. 81s Preparing to unpack .../026-libarmadillo14_1%3a14.2.3+dfsg-1_ppc64el.deb ... 81s Unpacking libarmadillo14 (1:14.2.3+dfsg-1) ... 81s Selecting previously unselected package libdav1d7:ppc64el. 81s Preparing to unpack .../027-libdav1d7_1.5.1-1_ppc64el.deb ... 81s Unpacking libdav1d7:ppc64el (1.5.1-1) ... 81s Selecting previously unselected package libgav1-1:ppc64el. 81s Preparing to unpack .../028-libgav1-1_0.19.0-3build1_ppc64el.deb ... 81s Unpacking libgav1-1:ppc64el (0.19.0-3build1) ... 81s Selecting previously unselected package librav1e0.7:ppc64el. 81s Preparing to unpack .../029-librav1e0.7_0.7.1-9_ppc64el.deb ... 81s Unpacking librav1e0.7:ppc64el (0.7.1-9) ... 81s Selecting previously unselected package libsvtav1enc2:ppc64el. 81s Preparing to unpack .../030-libsvtav1enc2_2.3.0+dfsg-1_ppc64el.deb ... 81s Unpacking libsvtav1enc2:ppc64el (2.3.0+dfsg-1) ... 81s Selecting previously unselected package libjpeg-turbo8:ppc64el. 81s Preparing to unpack .../031-libjpeg-turbo8_2.1.5-4ubuntu2_ppc64el.deb ... 81s Unpacking libjpeg-turbo8:ppc64el (2.1.5-4ubuntu2) ... 81s Selecting previously unselected package libjpeg8:ppc64el. 81s Preparing to unpack .../032-libjpeg8_8c-2ubuntu11_ppc64el.deb ... 81s Unpacking libjpeg8:ppc64el (8c-2ubuntu11) ... 81s Selecting previously unselected package libyuv0:ppc64el. 81s Preparing to unpack .../033-libyuv0_0.0.1916.20250814-1_ppc64el.deb ... 81s Unpacking libyuv0:ppc64el (0.0.1916.20250814-1) ... 81s Selecting previously unselected package libavif16:ppc64el. 81s Preparing to unpack .../034-libavif16_1.3.0-1ubuntu1_ppc64el.deb ... 81s Unpacking libavif16:ppc64el (1.3.0-1ubuntu1) ... 81s Selecting previously unselected package libsnappy1v5:ppc64el. 81s Preparing to unpack .../035-libsnappy1v5_1.2.2-1_ppc64el.deb ... 81s Unpacking libsnappy1v5:ppc64el (1.2.2-1) ... 81s Selecting previously unselected package libblosc1:ppc64el. 81s Preparing to unpack .../036-libblosc1_1.21.5+ds-1build1_ppc64el.deb ... 81s Unpacking libblosc1:ppc64el (1.21.5+ds-1build1) ... 81s Selecting previously unselected package libcfitsio10t64:ppc64el. 81s Preparing to unpack .../037-libcfitsio10t64_4.6.2-2_ppc64el.deb ... 81s Unpacking libcfitsio10t64:ppc64el (4.6.2-2) ... 81s Selecting previously unselected package libde265-0:ppc64el. 81s Preparing to unpack .../038-libde265-0_1.0.16-1_ppc64el.deb ... 81s Unpacking libde265-0:ppc64el (1.0.16-1) ... 81s Selecting previously unselected package libdeflate0:ppc64el. 81s Preparing to unpack .../039-libdeflate0_1.23-2_ppc64el.deb ... 81s Unpacking libdeflate0:ppc64el (1.23-2) ... 81s Selecting previously unselected package libfyba0t64:ppc64el. 81s Preparing to unpack .../040-libfyba0t64_4.1.1-11build1_ppc64el.deb ... 81s Unpacking libfyba0t64:ppc64el (4.1.1-11build1) ... 81s Selecting previously unselected package libminizip1t64:ppc64el. 81s Preparing to unpack .../041-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu2_ppc64el.deb ... 81s Unpacking libminizip1t64:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 81s Selecting previously unselected package libfreexl1:ppc64el. 81s Preparing to unpack .../042-libfreexl1_2.0.0-1build2_ppc64el.deb ... 81s Unpacking libfreexl1:ppc64el (2.0.0-1build2) ... 81s Selecting previously unselected package libgeos3.13.1:ppc64el. 81s Preparing to unpack .../043-libgeos3.13.1_3.13.1-1_ppc64el.deb ... 81s Unpacking libgeos3.13.1:ppc64el (3.13.1-1) ... 81s Selecting previously unselected package libgeos-c1t64:ppc64el. 81s Preparing to unpack .../044-libgeos-c1t64_3.13.1-1_ppc64el.deb ... 81s Unpacking libgeos-c1t64:ppc64el (3.13.1-1) ... 81s Selecting previously unselected package proj-data. 81s Preparing to unpack .../045-proj-data_9.6.0-1_all.deb ... 81s Unpacking proj-data (9.6.0-1) ... 81s Selecting previously unselected package libjbig0:ppc64el. 81s Preparing to unpack .../046-libjbig0_2.1-6.1ubuntu2_ppc64el.deb ... 81s Unpacking libjbig0:ppc64el (2.1-6.1ubuntu2) ... 81s Selecting previously unselected package liblerc4:ppc64el. 81s Preparing to unpack .../047-liblerc4_4.0.0+ds-5ubuntu1_ppc64el.deb ... 81s Unpacking liblerc4:ppc64el (4.0.0+ds-5ubuntu1) ... 81s Selecting previously unselected package libsharpyuv0:ppc64el. 81s Preparing to unpack .../048-libsharpyuv0_1.5.0-0.1_ppc64el.deb ... 81s Unpacking libsharpyuv0:ppc64el (1.5.0-0.1) ... 81s Selecting previously unselected package libwebp7:ppc64el. 81s Preparing to unpack .../049-libwebp7_1.5.0-0.1_ppc64el.deb ... 81s Unpacking libwebp7:ppc64el (1.5.0-0.1) ... 81s Selecting previously unselected package libtiff6:ppc64el. 81s Preparing to unpack .../050-libtiff6_4.7.0-3ubuntu3_ppc64el.deb ... 81s Unpacking libtiff6:ppc64el (4.7.0-3ubuntu3) ... 81s Selecting previously unselected package libproj25:ppc64el. 81s Preparing to unpack .../051-libproj25_9.6.0-1_ppc64el.deb ... 81s Unpacking libproj25:ppc64el (9.6.0-1) ... 81s Selecting previously unselected package libgeotiff5:ppc64el. 81s Preparing to unpack .../052-libgeotiff5_1.7.4-1_ppc64el.deb ... 81s Unpacking libgeotiff5:ppc64el (1.7.4-1) ... 81s Selecting previously unselected package libgif7:ppc64el. 81s Preparing to unpack .../053-libgif7_5.2.2-1ubuntu2_ppc64el.deb ... 81s Unpacking libgif7:ppc64el (5.2.2-1ubuntu2) ... 81s Selecting previously unselected package libsz2:ppc64el. 81s Preparing to unpack .../054-libsz2_1.1.3-1_ppc64el.deb ... 81s Unpacking libsz2:ppc64el (1.1.3-1) ... 81s Selecting previously unselected package libhdf4-0-alt:ppc64el. 81s Preparing to unpack .../055-libhdf4-0-alt_4.3.0-1_ppc64el.deb ... 81s Unpacking libhdf4-0-alt:ppc64el (4.3.0-1) ... 81s Selecting previously unselected package libhdf5-310:ppc64el. 81s Preparing to unpack .../056-libhdf5-310_1.14.5+repack-3build1_ppc64el.deb ... 81s Unpacking libhdf5-310:ppc64el (1.14.5+repack-3build1) ... 81s Selecting previously unselected package libheif-plugin-aomdec:ppc64el. 81s Preparing to unpack .../057-libheif-plugin-aomdec_1.20.2-1_ppc64el.deb ... 81s Unpacking libheif-plugin-aomdec:ppc64el (1.20.2-1) ... 81s Selecting previously unselected package libheif-plugin-libde265:ppc64el. 81s Preparing to unpack .../058-libheif-plugin-libde265_1.20.2-1_ppc64el.deb ... 81s Unpacking libheif-plugin-libde265:ppc64el (1.20.2-1) ... 81s Selecting previously unselected package libheif1:ppc64el. 81s Preparing to unpack .../059-libheif1_1.20.2-1_ppc64el.deb ... 81s Unpacking libheif1:ppc64el (1.20.2-1) ... 81s Selecting previously unselected package liburiparser1:ppc64el. 81s Preparing to unpack .../060-liburiparser1_0.9.8+dfsg-2_ppc64el.deb ... 81s Unpacking liburiparser1:ppc64el (0.9.8+dfsg-2) ... 81s Selecting previously unselected package libkmlbase1t64:ppc64el. 81s Preparing to unpack .../061-libkmlbase1t64_1.3.0-12build1_ppc64el.deb ... 81s Unpacking libkmlbase1t64:ppc64el (1.3.0-12build1) ... 81s Selecting previously unselected package libkmldom1t64:ppc64el. 81s Preparing to unpack .../062-libkmldom1t64_1.3.0-12build1_ppc64el.deb ... 81s Unpacking libkmldom1t64:ppc64el (1.3.0-12build1) ... 81s Selecting previously unselected package libkmlengine1t64:ppc64el. 81s Preparing to unpack .../063-libkmlengine1t64_1.3.0-12build1_ppc64el.deb ... 81s Unpacking libkmlengine1t64:ppc64el (1.3.0-12build1) ... 81s Selecting previously unselected package mysql-common. 81s Preparing to unpack .../064-mysql-common_5.8+1.1.1ubuntu1_all.deb ... 81s Unpacking mysql-common (5.8+1.1.1ubuntu1) ... 81s Selecting previously unselected package libmysqlclient24:ppc64el. 81s Preparing to unpack .../065-libmysqlclient24_8.4.6-0ubuntu3_ppc64el.deb ... 81s Unpacking libmysqlclient24:ppc64el (8.4.6-0ubuntu3) ... 81s Selecting previously unselected package libhdf5-hl-310:ppc64el. 81s Preparing to unpack .../066-libhdf5-hl-310_1.14.5+repack-3build1_ppc64el.deb ... 81s Unpacking libhdf5-hl-310:ppc64el (1.14.5+repack-3build1) ... 81s Selecting previously unselected package libnetcdf22:ppc64el. 81s Preparing to unpack .../067-libnetcdf22_1%3a4.9.3-1build1_ppc64el.deb ... 81s Unpacking libnetcdf22:ppc64el (1:4.9.3-1build1) ... 81s Selecting previously unselected package libltdl7:ppc64el. 81s Preparing to unpack .../068-libltdl7_2.5.4-4build1_ppc64el.deb ... 81s Unpacking libltdl7:ppc64el (2.5.4-4build1) ... 81s Selecting previously unselected package libodbc2:ppc64el. 81s Preparing to unpack .../069-libodbc2_2.3.12-2ubuntu2_ppc64el.deb ... 81s Unpacking libodbc2:ppc64el (2.3.12-2ubuntu2) ... 81s Selecting previously unselected package unixodbc-common. 82s Preparing to unpack .../070-unixodbc-common_2.3.12-2ubuntu2_all.deb ... 82s Unpacking unixodbc-common (2.3.12-2ubuntu2) ... 82s Selecting previously unselected package libodbcinst2:ppc64el. 82s Preparing to unpack .../071-libodbcinst2_2.3.12-2ubuntu2_ppc64el.deb ... 82s Unpacking libodbcinst2:ppc64el (2.3.12-2ubuntu2) ... 82s Selecting previously unselected package libogdi4.1:ppc64el. 82s Preparing to unpack .../072-libogdi4.1_4.1.1+ds-5_ppc64el.deb ... 82s Unpacking libogdi4.1:ppc64el (4.1.1+ds-5) ... 82s Selecting previously unselected package libopenjp2-7:ppc64el. 82s Preparing to unpack .../073-libopenjp2-7_2.5.3-2.1_ppc64el.deb ... 82s Unpacking libopenjp2-7:ppc64el (2.5.3-2.1) ... 82s Selecting previously unselected package libgpgme11t64:ppc64el. 82s Preparing to unpack .../074-libgpgme11t64_1.24.2-3ubuntu2_ppc64el.deb ... 82s Unpacking libgpgme11t64:ppc64el (1.24.2-3ubuntu2) ... 82s Selecting previously unselected package libgpgmepp6t64:ppc64el. 82s Preparing to unpack .../075-libgpgmepp6t64_1.24.2-3ubuntu2_ppc64el.deb ... 82s Unpacking libgpgmepp6t64:ppc64el (1.24.2-3ubuntu2) ... 82s Selecting previously unselected package liblcms2-2:ppc64el. 82s Preparing to unpack .../076-liblcms2-2_2.16-2_ppc64el.deb ... 82s Unpacking liblcms2-2:ppc64el (2.16-2) ... 82s Selecting previously unselected package libnspr4:ppc64el. 82s Preparing to unpack .../077-libnspr4_2%3a4.36-1ubuntu2_ppc64el.deb ... 82s Unpacking libnspr4:ppc64el (2:4.36-1ubuntu2) ... 82s Selecting previously unselected package libnss3:ppc64el. 82s Preparing to unpack .../078-libnss3_2%3a3.114-1_ppc64el.deb ... 82s Unpacking libnss3:ppc64el (2:3.114-1) ... 82s Selecting previously unselected package libpoppler147:ppc64el. 82s Preparing to unpack .../079-libpoppler147_25.03.0-11.1_ppc64el.deb ... 82s Unpacking libpoppler147:ppc64el (25.03.0-11.1) ... 82s Selecting previously unselected package libpq5:ppc64el. 82s Preparing to unpack .../080-libpq5_17.6-1build1_ppc64el.deb ... 82s Unpacking libpq5:ppc64el (17.6-1build1) ... 82s Selecting previously unselected package libqhull-r8.0:ppc64el. 82s Preparing to unpack .../081-libqhull-r8.0_2020.2-6build1_ppc64el.deb ... 82s Unpacking libqhull-r8.0:ppc64el (2020.2-6build1) ... 82s Selecting previously unselected package librttopo1:ppc64el. 82s Preparing to unpack .../082-librttopo1_1.1.0-4_ppc64el.deb ... 82s Unpacking librttopo1:ppc64el (1.1.0-4) ... 82s Selecting previously unselected package libspatialite8t64:ppc64el. 82s Preparing to unpack .../083-libspatialite8t64_5.1.0-3ubuntu1_ppc64el.deb ... 82s Unpacking libspatialite8t64:ppc64el (5.1.0-3ubuntu1) ... 82s Selecting previously unselected package libicu76:ppc64el. 82s Preparing to unpack .../084-libicu76_76.1-4ubuntu2_ppc64el.deb ... 82s Unpacking libicu76:ppc64el (76.1-4ubuntu2) ... 82s Selecting previously unselected package libxerces-c3.2t64:ppc64el. 82s Preparing to unpack .../085-libxerces-c3.2t64_3.2.4+debian-1.3build1_ppc64el.deb ... 82s Unpacking libxerces-c3.2t64:ppc64el (3.2.4+debian-1.3build1) ... 82s Selecting previously unselected package libgdal36:ppc64el. 82s Preparing to unpack .../086-libgdal36_3.10.3+dfsg-1build2_ppc64el.deb ... 82s Unpacking libgdal36:ppc64el (3.10.3+dfsg-1build2) ... 82s Selecting previously unselected package libgomp1:ppc64el. 82s Preparing to unpack .../087-libgomp1_15.2.0-5ubuntu1_ppc64el.deb ... 82s Unpacking libgomp1:ppc64el (15.2.0-5ubuntu1) ... 82s Selecting previously unselected package libgraphite2-3:ppc64el. 82s Preparing to unpack .../088-libgraphite2-3_1.3.14-2ubuntu1_ppc64el.deb ... 82s Unpacking libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 82s Selecting previously unselected package libharfbuzz0b:ppc64el. 82s Preparing to unpack .../089-libharfbuzz0b_12.1.0-1_ppc64el.deb ... 82s Unpacking libharfbuzz0b:ppc64el (12.1.0-1) ... 82s Selecting previously unselected package libimagequant0:ppc64el. 82s Preparing to unpack .../090-libimagequant0_2.18.0-1build1_ppc64el.deb ... 82s Unpacking libimagequant0:ppc64el (2.18.0-1build1) ... 82s Selecting previously unselected package libjs-jquery. 82s Preparing to unpack .../091-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 82s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 82s Selecting previously unselected package libjs-jquery-ui. 82s Preparing to unpack .../092-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 82s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 82s Selecting previously unselected package libjs-underscore. 82s Preparing to unpack .../093-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 82s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 82s Selecting previously unselected package libjs-sphinxdoc. 82s Preparing to unpack .../094-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 82s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 82s Selecting previously unselected package libraqm0:ppc64el. 82s Preparing to unpack .../095-libraqm0_0.10.3-1_ppc64el.deb ... 82s Unpacking libraqm0:ppc64el (0.10.3-1) ... 82s Selecting previously unselected package libwebpdemux2:ppc64el. 82s Preparing to unpack .../096-libwebpdemux2_1.5.0-0.1_ppc64el.deb ... 82s Unpacking libwebpdemux2:ppc64el (1.5.0-0.1) ... 82s Selecting previously unselected package libwebpmux3:ppc64el. 82s Preparing to unpack .../097-libwebpmux3_1.5.0-0.1_ppc64el.deb ... 82s Unpacking libwebpmux3:ppc64el (1.5.0-0.1) ... 82s Selecting previously unselected package libxslt1.1:ppc64el. 82s Preparing to unpack .../098-libxslt1.1_1.1.43-0.1_ppc64el.deb ... 82s Unpacking libxslt1.1:ppc64el (1.1.43-0.1) ... 82s Selecting previously unselected package libzopfli1. 82s Preparing to unpack .../099-libzopfli1_1.0.3-3_ppc64el.deb ... 82s Unpacking libzopfli1 (1.0.3-3) ... 82s Selecting previously unselected package python-matplotlib-data. 82s Preparing to unpack .../100-python-matplotlib-data_3.10.1+dfsg1-4_all.deb ... 82s Unpacking python-matplotlib-data (3.10.1+dfsg1-4) ... 83s Selecting previously unselected package python-osmnx-doc. 83s Preparing to unpack .../101-python-osmnx-doc_2.0.2+ds-1_all.deb ... 83s Unpacking python-osmnx-doc (2.0.2+ds-1) ... 83s Selecting previously unselected package python3-branca. 83s Preparing to unpack .../102-python3-branca_0.8.1-1_all.deb ... 83s Unpacking python3-branca (0.8.1-1) ... 83s Selecting previously unselected package python3-brotli. 83s Preparing to unpack .../103-python3-brotli_1.1.0-2build6_ppc64el.deb ... 83s Unpacking python3-brotli (1.1.0-2build6) ... 83s Selecting previously unselected package python3-contourpy. 83s Preparing to unpack .../104-python3-contourpy_1.3.1-1build1_ppc64el.deb ... 83s Unpacking python3-contourpy (1.3.1-1build1) ... 83s Selecting previously unselected package python3-coverage. 83s Preparing to unpack .../105-python3-coverage_7.8.2+dfsg1-1_ppc64el.deb ... 83s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 83s Selecting previously unselected package python3-cycler. 83s Preparing to unpack .../106-python3-cycler_0.12.1-2_all.deb ... 83s Unpacking python3-cycler (0.12.1-2) ... 83s Selecting previously unselected package python3-dateutil. 83s Preparing to unpack .../107-python3-dateutil_2.9.0-4_all.deb ... 83s Unpacking python3-dateutil (2.9.0-4) ... 83s Selecting previously unselected package python3-decorator. 83s Preparing to unpack .../108-python3-decorator_5.2.1-2_all.deb ... 83s Unpacking python3-decorator (5.2.1-2) ... 83s Selecting previously unselected package python3-xyzservices. 83s Preparing to unpack .../109-python3-xyzservices_2025.4.0-1_all.deb ... 83s Unpacking python3-xyzservices (2025.4.0-1) ... 83s Selecting previously unselected package python3-folium. 83s Preparing to unpack .../110-python3-folium_0.20.0+dfsg-1_all.deb ... 83s Unpacking python3-folium (0.20.0+dfsg-1) ... 83s Selecting previously unselected package python3-platformdirs. 83s Preparing to unpack .../111-python3-platformdirs_4.3.7-1_all.deb ... 83s Unpacking python3-platformdirs (4.3.7-1) ... 83s Selecting previously unselected package python3-fs. 83s Preparing to unpack .../112-python3-fs_2.4.16-7_all.deb ... 83s Unpacking python3-fs (2.4.16-7) ... 83s Selecting previously unselected package python3-lxml:ppc64el. 83s Preparing to unpack .../113-python3-lxml_6.0.1-1build1_ppc64el.deb ... 83s Unpacking python3-lxml:ppc64el (6.0.1-1build1) ... 83s Selecting previously unselected package python3-lz4. 83s Preparing to unpack .../114-python3-lz4_4.4.4+dfsg-3_ppc64el.deb ... 83s Unpacking python3-lz4 (4.4.4+dfsg-3) ... 83s Selecting previously unselected package python3-scipy. 83s Preparing to unpack .../115-python3-scipy_1.15.3-1_ppc64el.deb ... 83s Unpacking python3-scipy (1.15.3-1) ... 83s Selecting previously unselected package python3-mpmath. 83s Preparing to unpack .../116-python3-mpmath_1.3.0-1_all.deb ... 83s Unpacking python3-mpmath (1.3.0-1) ... 83s Selecting previously unselected package python3-sympy. 83s Preparing to unpack .../117-python3-sympy_1.13.3-5_all.deb ... 83s Unpacking python3-sympy (1.13.3-5) ... 84s Selecting previously unselected package python3-ufolib2. 84s Preparing to unpack .../118-python3-ufolib2_0.17.1+dfsg1-1_all.deb ... 84s Unpacking python3-ufolib2 (0.17.1+dfsg1-1) ... 84s Selecting previously unselected package python3-unicodedata2. 84s Preparing to unpack .../119-python3-unicodedata2_16.0.0+ds-1build1_ppc64el.deb ... 84s Unpacking python3-unicodedata2 (16.0.0+ds-1build1) ... 84s Selecting previously unselected package python3-zopfli. 84s Preparing to unpack .../120-python3-zopfli_0.2.3.post1-1_ppc64el.deb ... 84s Unpacking python3-zopfli (0.2.3.post1-1) ... 84s Selecting previously unselected package unicode-data. 84s Preparing to unpack .../121-unicode-data_16.0.0-1_all.deb ... 84s Unpacking unicode-data (16.0.0-1) ... 84s Selecting previously unselected package python3-fonttools. 84s Preparing to unpack .../122-python3-fonttools_4.57.0-2build1_ppc64el.deb ... 84s Unpacking python3-fonttools (4.57.0-2build1) ... 84s Selecting previously unselected package python3-pytz. 84s Preparing to unpack .../123-python3-pytz_2025.2-3_all.deb ... 84s Unpacking python3-pytz (2025.2-3) ... 84s Selecting previously unselected package python3-pandas-lib:ppc64el. 84s Preparing to unpack .../124-python3-pandas-lib_2.2.3+dfsg-9_ppc64el.deb ... 84s Unpacking python3-pandas-lib:ppc64el (2.2.3+dfsg-9) ... 84s Selecting previously unselected package python3-pandas. 84s Preparing to unpack .../125-python3-pandas_2.2.3+dfsg-9_all.deb ... 84s Unpacking python3-pandas (2.2.3+dfsg-9) ... 84s Selecting previously unselected package python3-packaging. 84s Preparing to unpack .../126-python3-packaging_25.0-1_all.deb ... 84s Unpacking python3-packaging (25.0-1) ... 85s Selecting previously unselected package sphinx-rtd-theme-common. 85s Preparing to unpack .../127-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 85s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 85s Selecting previously unselected package python3-pyogrio. 85s Preparing to unpack .../128-python3-pyogrio_0.11.1+ds-1_ppc64el.deb ... 85s Unpacking python3-pyogrio (0.11.1+ds-1) ... 85s Selecting previously unselected package python3-pyproj. 85s Preparing to unpack .../129-python3-pyproj_3.7.2-1_ppc64el.deb ... 85s Unpacking python3-pyproj (3.7.2-1) ... 85s Selecting previously unselected package python3-shapely. 85s Preparing to unpack .../130-python3-shapely_2.1.0-1_ppc64el.deb ... 85s Unpacking python3-shapely (2.1.0-1) ... 85s Selecting previously unselected package python3-geopandas. 85s Preparing to unpack .../131-python3-geopandas_1.0.1-2_all.deb ... 85s Unpacking python3-geopandas (1.0.1-2) ... 85s Selecting previously unselected package python3-iniconfig. 85s Preparing to unpack .../132-python3-iniconfig_1.1.1-2_all.deb ... 85s Unpacking python3-iniconfig (1.1.1-2) ... 85s Selecting previously unselected package python3-joblib. 85s Preparing to unpack .../133-python3-joblib_1.4.2-4_all.deb ... 85s Unpacking python3-joblib (1.4.2-4) ... 85s Selecting previously unselected package python3-kiwisolver. 85s Preparing to unpack .../134-python3-kiwisolver_1.4.7-3build2_ppc64el.deb ... 85s Unpacking python3-kiwisolver (1.4.7-3build2) ... 85s Selecting previously unselected package python3-pil:ppc64el. 85s Preparing to unpack .../135-python3-pil_11.3.0-1ubuntu2_ppc64el.deb ... 85s Unpacking python3-pil:ppc64el (11.3.0-1ubuntu2) ... 85s Selecting previously unselected package python3.13-tk. 85s Preparing to unpack .../136-python3.13-tk_3.13.9-1_ppc64el.deb ... 85s Unpacking python3.13-tk (3.13.9-1) ... 85s Selecting previously unselected package python3-tk:ppc64el. 85s Preparing to unpack .../137-python3-tk_3.13.5-1_ppc64el.deb ... 85s Unpacking python3-tk:ppc64el (3.13.5-1) ... 85s Selecting previously unselected package python3-pil.imagetk:ppc64el. 85s Preparing to unpack .../138-python3-pil.imagetk_11.3.0-1ubuntu2_ppc64el.deb ... 85s Unpacking python3-pil.imagetk:ppc64el (11.3.0-1ubuntu2) ... 85s Selecting previously unselected package python3-matplotlib. 85s Preparing to unpack .../139-python3-matplotlib_3.10.1+dfsg1-4_ppc64el.deb ... 85s Unpacking python3-matplotlib (3.10.1+dfsg1-4) ... 85s Selecting previously unselected package python3-networkx. 85s Preparing to unpack .../140-python3-networkx_3.2.1-4ubuntu1_all.deb ... 85s Unpacking python3-networkx (3.2.1-4ubuntu1) ... 86s Selecting previously unselected package python3-osmnx. 86s Preparing to unpack .../141-python3-osmnx_2.0.2+ds-1_all.deb ... 86s Unpacking python3-osmnx (2.0.2+ds-1) ... 86s Selecting previously unselected package python3-pluggy. 86s Preparing to unpack .../142-python3-pluggy_1.6.0-1_all.deb ... 86s Unpacking python3-pluggy (1.6.0-1) ... 86s Selecting previously unselected package python3-pytest. 86s Preparing to unpack .../143-python3-pytest_8.4.2-1_all.deb ... 86s Unpacking python3-pytest (8.4.2-1) ... 86s Selecting previously unselected package python3-threadpoolctl. 86s Preparing to unpack .../144-python3-threadpoolctl_3.1.0-1_all.deb ... 86s Unpacking python3-threadpoolctl (3.1.0-1) ... 86s Selecting previously unselected package python3-sklearn-lib:ppc64el. 86s Preparing to unpack .../145-python3-sklearn-lib_1.4.2+dfsg-8_ppc64el.deb ... 86s Unpacking python3-sklearn-lib:ppc64el (1.4.2+dfsg-8) ... 86s Selecting previously unselected package python3-sklearn. 86s Preparing to unpack .../146-python3-sklearn_1.4.2+dfsg-8_all.deb ... 86s Unpacking python3-sklearn (1.4.2+dfsg-8) ... 86s Setting up libgraphite2-3:ppc64el (1.3.14-2ubuntu1) ... 86s Setting up liblcms2-2:ppc64el (2.16-2) ... 86s Setting up python3-iniconfig (1.1.1-2) ... 86s Setting up libsharpyuv0:ppc64el (1.5.0-0.1) ... 86s Setting up libaom3:ppc64el (3.12.1-1) ... 86s Setting up mysql-common (5.8+1.1.1ubuntu1) ... 86s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 86s Setting up fonts-lato (2.015-1) ... 86s Setting up liblerc4:ppc64el (4.0.0+ds-5ubuntu1) ... 86s Setting up proj-data (9.6.0-1) ... 86s Setting up libxrender1:ppc64el (1:0.9.12-1) ... 86s Setting up python3-joblib (1.4.2-4) ... 87s Setting up libogdi4.1:ppc64el (4.1.1+ds-5) ... 87s Setting up libgeos3.13.1:ppc64el (3.13.1-1) ... 87s Setting up python3-lz4 (4.4.4+dfsg-3) ... 87s Setting up python3-unicodedata2 (16.0.0+ds-1build1) ... 87s Setting up libgeos-c1t64:ppc64el (3.13.1-1) ... 87s Setting up fonts-lyx (2.4.4-1) ... 87s Setting up python3-threadpoolctl (3.1.0-1) ... 87s Setting up x11-common (1:7.7+24ubuntu1) ... 87s Setting up libpq5:ppc64el (17.6-1build1) ... 87s Setting up libdeflate0:ppc64el (1.23-2) ... 87s Setting up libqhull-r8.0:ppc64el (2020.2-6build1) ... 87s Setting up python3-coverage (7.8.2+dfsg1-1) ... 87s Setting up python3-pytz (2025.2-3) ... 87s Setting up libgomp1:ppc64el (15.2.0-5ubuntu1) ... 87s Setting up libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 87s Setting up python3-networkx (3.2.1-4ubuntu1) ... 89s Setting up libmysqlclient24:ppc64el (8.4.6-0ubuntu3) ... 89s Setting up libjbig0:ppc64el (2.1-6.1ubuntu2) ... 89s Setting up python3-branca (0.8.1-1) ... 89s Setting up libaec0:ppc64el (1.1.3-1) ... 89s Setting up python3-platformdirs (4.3.7-1) ... 89s Setting up gdal-data (3.10.3+dfsg-1build2) ... 89s Setting up libsnappy1v5:ppc64el (1.2.2-1) ... 89s Setting up python3-fs (2.4.16-7) ... 89s Setting up unicode-data (16.0.0-1) ... 89s Setting up python3-decorator (5.2.1-2) ... 89s Setting up libblas3:ppc64el (3.12.1-6build1) ... 89s update-alternatives: using /usr/lib/powerpc64le-linux-gnu/blas/libblas.so.3 to provide /usr/lib/powerpc64le-linux-gnu/libblas.so.3 (libblas.so.3-powerpc64le-linux-gnu) in auto mode 89s Setting up python3-packaging (25.0-1) ... 89s Setting up libcfitsio10t64:ppc64el (4.6.2-2) ... 89s Setting up libzopfli1 (1.0.3-3) ... 89s Setting up libsvtav1enc2:ppc64el (2.3.0+dfsg-1) ... 89s Setting up libnspr4:ppc64el (2:4.36-1ubuntu2) ... 89s Setting up python3-brotli (1.1.0-2build6) ... 89s Setting up python3-cycler (0.12.1-2) ... 89s Setting up libimagequant0:ppc64el (2.18.0-1build1) ... 89s Setting up fonts-dejavu-mono (2.37-8) ... 89s Setting up python3-kiwisolver (1.4.7-3build2) ... 89s Setting up python3-numpy-dev:ppc64el (1:2.2.4+ds-1ubuntu1) ... 89s Setting up libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 89s Setting up fonts-dejavu-core (2.37-8) ... 89s Setting up unixodbc-common (2.3.12-2ubuntu2) ... 89s Setting up libgav1-1:ppc64el (0.19.0-3build1) ... 89s Setting up libjpeg-turbo8:ppc64el (2.1.5-4ubuntu2) ... 90s Setting up libltdl7:ppc64el (2.5.4-4build1) ... 90s Setting up libgfortran5:ppc64el (15.2.0-5ubuntu1) ... 90s Setting up python3-pluggy (1.6.0-1) ... 90s Setting up libwebp7:ppc64el (1.5.0-0.1) ... 90s Setting up libgif7:ppc64el (5.2.2-1ubuntu2) ... 90s Setting up libodbc2:ppc64el (2.3.12-2ubuntu2) ... 90s Setting up liburiparser1:ppc64el (0.9.8+dfsg-2) ... 90s Setting up libfyba0t64:ppc64el (4.1.1-11build1) ... 90s Setting up librttopo1:ppc64el (1.1.0-4) ... 90s Setting up libdav1d7:ppc64el (1.5.1-1) ... 90s Setting up libminizip1t64:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 90s Setting up librav1e0.7:ppc64el (0.7.1-9) ... 90s Setting up libxslt1.1:ppc64el (1.1.43-0.1) ... 90s Setting up libblosc1:ppc64el (1.21.5+ds-1build1) ... 90s Setting up libopenjp2-7:ppc64el (2.5.3-2.1) ... 90s Setting up libharfbuzz0b:ppc64el (12.1.0-1) ... 90s Setting up python3-dateutil (2.9.0-4) ... 90s Setting up libgpgme11t64:ppc64el (1.24.2-3ubuntu2) ... 90s Setting up libxss1:ppc64el (1:1.2.3-1build3) ... 90s Setting up libicu76:ppc64el (76.1-4ubuntu2) ... 90s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 90s Setting up python3-mpmath (1.3.0-1) ... 90s Setting up libde265-0:ppc64el (1.0.16-1) ... 90s Setting up libkmlbase1t64:ppc64el (1.3.0-12build1) ... 90s Setting up python-matplotlib-data (3.10.1+dfsg1-4) ... 90s Setting up libwebpmux3:ppc64el (1.5.0-0.1) ... 90s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 90s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 90s Setting up libsz2:ppc64el (1.1.3-1) ... 90s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 90s Setting up gdal-plugins:ppc64el (3.10.3+dfsg-1build2) ... 90s Setting up libjpeg8:ppc64el (8c-2ubuntu11) ... 90s Setting up python3-sympy (1.13.3-5) ... 96s Setting up libgpgmepp6t64:ppc64el (1.24.2-3ubuntu2) ... 96s Setting up libodbcinst2:ppc64el (2.3.12-2ubuntu2) ... 96s Setting up liblapack3:ppc64el (3.12.1-6build1) ... 96s update-alternatives: using /usr/lib/powerpc64le-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so.3 (liblapack.so.3-powerpc64le-linux-gnu) in auto mode 96s Setting up libarpack2t64:ppc64el (3.9.1-6) ... 96s Setting up fontconfig-config (2.15.0-2.3ubuntu1) ... 96s Setting up python3-pytest (8.4.2-1) ... 96s Setting up libwebpdemux2:ppc64el (1.5.0-0.1) ... 96s Setting up libnss3:ppc64el (2:3.114-1) ... 96s Setting up libxerces-c3.2t64:ppc64el (3.2.4+debian-1.3build1) ... 96s Setting up python3-zopfli (0.2.3.post1-1) ... 96s Setting up libkmldom1t64:ppc64el (1.3.0-12build1) ... 96s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 96s Setting up libraqm0:ppc64el (0.10.3-1) ... 96s Setting up python3-numpy (1:2.2.4+ds-1ubuntu1) ... 98s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 98s Setting up libhdf4-0-alt:ppc64el (4.3.0-1) ... 98s Setting up libhdf5-310:ppc64el (1.14.5+repack-3build1) ... 98s Setting up libfreexl1:ppc64el (2.0.0-1build2) ... 98s Setting up python3-lxml:ppc64el (6.0.1-1build1) ... 98s Setting up libtiff6:ppc64el (4.7.0-3ubuntu3) ... 98s Setting up python3-contourpy (1.3.1-1build1) ... 98s Setting up libarmadillo14 (1:14.2.3+dfsg-1) ... 98s Setting up libfontconfig1:ppc64el (2.15.0-2.3ubuntu1) ... 98s Setting up python-osmnx-doc (2.0.2+ds-1) ... 98s Setting up libyuv0:ppc64el (0.0.1916.20250814-1) ... 98s Setting up libhdf5-hl-310:ppc64el (1.14.5+repack-3build1) ... 98s Setting up libavif16:ppc64el (1.3.0-1ubuntu1) ... 98s Setting up python3-shapely (2.1.0-1) ... 99s Setting up libxft2:ppc64el (2.3.6-1build1) ... 99s Setting up python3-scipy (1.15.3-1) ... 102s Setting up libpoppler147:ppc64el (25.03.0-11.1) ... 102s Setting up libproj25:ppc64el (9.6.0-1) ... 102s Setting up python3-xyzservices (2025.4.0-1) ... 102s Setting up libtk8.6:ppc64el (8.6.17-1) ... 102s Setting up python3-pandas-lib:ppc64el (2.2.3+dfsg-9) ... 102s Setting up libnetcdf22:ppc64el (1:4.9.3-1build1) ... 102s Setting up python3-sklearn-lib:ppc64el (1.4.2+dfsg-8) ... 102s Setting up libkmlengine1t64:ppc64el (1.3.0-12build1) ... 102s Setting up python3-pyproj (3.7.2-1) ... 102s Setting up python3.13-tk (3.13.9-1) ... 102s Setting up libgeotiff5:ppc64el (1.7.4-1) ... 102s Setting up python3-pil:ppc64el (11.3.0-1ubuntu2) ... 103s Setting up python3-pandas (2.2.3+dfsg-9) ... 107s Setting up python3-sklearn (1.4.2+dfsg-8) ... 109s Setting up libspatialite8t64:ppc64el (5.1.0-3ubuntu1) ... 109s Setting up tk8.6-blt2.5 (2.5.3+dfsg-8) ... 109s Setting up python3-folium (0.20.0+dfsg-1) ... 109s Setting up blt (2.5.3+dfsg-8) ... 109s Setting up python3-tk:ppc64el (3.13.5-1) ... 109s Setting up python3-pil.imagetk:ppc64el (11.3.0-1ubuntu2) ... 109s Setting up libheif-plugin-aomdec:ppc64el (1.20.2-1) ... 109s Setting up libheif-plugin-libde265:ppc64el (1.20.2-1) ... 109s Setting up libheif1:ppc64el (1.20.2-1) ... 109s Setting up python3-fonttools (4.57.0-2build1) ... 110s Setting up python3-ufolib2 (0.17.1+dfsg1-1) ... 110s Setting up libgdal36:ppc64el (3.10.3+dfsg-1build2) ... 110s Setting up python3-matplotlib (3.10.1+dfsg1-4) ... 112s Setting up python3-pyogrio (0.11.1+ds-1) ... 112s Setting up python3-geopandas (1.0.1-2) ... 112s Setting up python3-osmnx (2.0.2+ds-1) ... 112s Processing triggers for libc-bin (2.42-0ubuntu3) ... 112s Processing triggers for man-db (2.13.1-1) ... 114s autopkgtest [00:34:54]: test command1: debian/tests/check offline 114s autopkgtest [00:34:54]: test command1: [----------------------- 115s ============================= test session starts ============================== 115s platform linux -- Python 3.13.9, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3 115s cachedir: .pytest_cache 115s rootdir: /tmp/autopkgtest.61I4sI/autopkgtest_tmp/offline 115s plugins: typeguard-4.4.2 118s collecting ... collected 2 items 118s 118s tests/test_osmnx_offline.py::test_logging PASSED [ 50%] 119s tests/test_osmnx_offline.py::test_exceptions PASSED [100%] 119s 119s =============================== warnings summary =============================== 119s ../../../../usr/lib/python3/dist-packages/geopandas/_compat.py:7 119s /usr/lib/python3/dist-packages/geopandas/_compat.py:7: DeprecationWarning: The 'shapely.geos' module is deprecated, and will be removed in a future version. All attributes of 'shapely.geos' are available directly from the top-level 'shapely' namespace (since shapely 2.0.0). 119s import shapely.geos 119s 119s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 119s ========================= 2 passed, 1 warning in 3.46s ========================= 119s autopkgtest [00:34:59]: test command1: -----------------------] 120s autopkgtest [00:35:00]: test command1: - - - - - - - - - - results - - - - - - - - - - 120s command1 PASS 120s autopkgtest [00:35:00]: test command2: preparing testbed 120s Reading package lists... 120s Building dependency tree... 120s Reading state information... 120s Solving dependencies... 121s The following NEW packages will be installed: 121s python3-affine python3-click python3-click-plugins python3-cligj 121s python3-gdal python3-rasterio 121s 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. 121s Need to get 2350 kB of archives. 121s After this operation, 13.1 MB of additional disk space will be used. 121s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-affine all 2.4.0-2 [14.0 kB] 121s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 121s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-click-plugins all 1.1.1-5 [9760 B] 121s Get:4 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-cligj all 0.7.2-3 [8006 B] 121s Get:5 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-gdal ppc64el 3.10.3+dfsg-1build2 [888 kB] 122s Get:6 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-rasterio ppc64el 1.4.3-2build1 [1350 kB] 122s Fetched 2350 kB in 1s (1897 kB/s) 122s Selecting previously unselected package python3-affine. 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 94504 files and directories currently installed.) 122s Preparing to unpack .../0-python3-affine_2.4.0-2_all.deb ... 122s Unpacking python3-affine (2.4.0-2) ... 122s Selecting previously unselected package python3-click. 122s Preparing to unpack .../1-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 122s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 122s Selecting previously unselected package python3-click-plugins. 122s Preparing to unpack .../2-python3-click-plugins_1.1.1-5_all.deb ... 122s Unpacking python3-click-plugins (1.1.1-5) ... 122s Selecting previously unselected package python3-cligj. 122s Preparing to unpack .../3-python3-cligj_0.7.2-3_all.deb ... 122s Unpacking python3-cligj (0.7.2-3) ... 122s Selecting previously unselected package python3-gdal. 122s Preparing to unpack .../4-python3-gdal_3.10.3+dfsg-1build2_ppc64el.deb ... 122s Unpacking python3-gdal (3.10.3+dfsg-1build2) ... 122s Selecting previously unselected package python3-rasterio. 122s Preparing to unpack .../5-python3-rasterio_1.4.3-2build1_ppc64el.deb ... 122s Unpacking python3-rasterio (1.4.3-2build1) ... 122s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 122s Setting up python3-click-plugins (1.1.1-5) ... 123s Setting up python3-affine (2.4.0-2) ... 123s Setting up python3-gdal (3.10.3+dfsg-1build2) ... 123s Setting up python3-cligj (0.7.2-3) ... 123s Setting up python3-rasterio (1.4.3-2build1) ... 124s autopkgtest [00:35:04]: test command2: debian/tests/check online 124s autopkgtest [00:35:04]: test command2: [----------------------- 125s ============================= test session starts ============================== 125s platform linux -- Python 3.13.9, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3 125s cachedir: .pytest_cache 125s rootdir: /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online 125s plugins: typeguard-4.4.2 128s collecting ... collected 14 items 128s 128s tests/test_osmnx.py::test_logging PASSED [ 7%] 128s tests/test_osmnx.py::test_exceptions PASSED [ 14%] 135s tests/test_osmnx.py::test_geocoder PASSED [ 21%] 177s tests/test_osmnx.py::test_stats PASSED [ 28%] 194s tests/test_osmnx.py::test_bearings PASSED [ 35%] 204s tests/test_osmnx.py::test_osm_xml PASSED [ 42%] 219s tests/test_osmnx.py::test_elevation PASSED [ 50%] 225s tests/test_osmnx.py::test_routing PASSED [ 57%] 228s tests/test_osmnx.py::test_plots PASSED [ 64%] 231s tests/test_osmnx.py::test_nearest PASSED [ 71%] 233s tests/test_osmnx.py::test_endpoints FAILED [ 78%] 234s tests/test_osmnx.py::test_save_load FAILED [ 85%] 235s tests/test_osmnx.py::test_graph_from FAILED [ 92%] 236s tests/test_osmnx.py::test_features FAILED [100%] 236s 236s =================================== FAILURES =================================== 236s ________________________________ test_endpoints ________________________________ 236s 236s self = , kwargs = {} 236s 236s def json(self, **kwargs): 236s r"""Returns the json-encoded content of a response, if any. 236s 236s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 236s :raises requests.exceptions.JSONDecodeError: If the response body does not 236s contain valid json. 236s """ 236s 236s if not self.encoding and self.content and len(self.content) > 3: 236s # No encoding set. JSON RFC 4627 section 3 states we should expect 236s # UTF-8, -16 or -32. Detect which one to use; If the detection or 236s # decoding fails, fall back to `self.text` (using charset_normalizer to make 236s # a best guess). 236s encoding = guess_json_utf(self.content) 236s if encoding is not None: 236s try: 236s return complexjson.loads(self.content.decode(encoding), **kwargs) 236s except UnicodeDecodeError: 236s # Wrong UTF codec detected; usually because it's not UTF-8 236s # but some other 8-bit codec. This is an RFC violation, 236s # and the server didn't bother to tell us what codec *was* 236s # used. 236s pass 236s except JSONDecodeError as e: 236s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 236s 236s try: 236s > return complexjson.loads(self.text, **kwargs) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s 236s /usr/lib/python3/dist-packages/requests/models.py:974: 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s /usr/lib/python3.13/json/__init__.py:346: in loads 236s return _default_decoder.decode(s) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s /usr/lib/python3.13/json/decoder.py:345: in decode 236s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s 236s self = 236s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 236s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 236s 236s /usr/lib/python3.13/json/decoder.py:363: JSONDecodeError 236s 236s During handling of the above exception, another exception occurred: 236s 236s response = 236s 236s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 236s """ 236s Parse JSON from a requests response and log the details. 236s 236s Parameters 236s ---------- 236s response 236s The response object. 236s 236s Returns 236s ------- 236s response_json 236s Value will be a dict if the response is from the Google or Overpass 236s APIs, and a list if the response is from the Nominatim API. 236s """ 236s # log the response size and hostname 236s hostname = _hostname_from_url(response.url) 236s size_kb = len(response.content) / 1000 236s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 236s utils.log(msg, level=lg.INFO) 236s 236s # parse the response to JSON and log/raise exceptions 236s try: 236s > response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 236s ^^^^^^^^^^^^^^^ 236s 236s /usr/lib/python3/dist-packages/osmnx/_http.py:312: 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s 236s self = , kwargs = {} 236s 236s def json(self, **kwargs): 236s r"""Returns the json-encoded content of a response, if any. 236s 236s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 236s :raises requests.exceptions.JSONDecodeError: If the response body does not 236s contain valid json. 236s """ 236s 236s if not self.encoding and self.content and len(self.content) > 3: 236s # No encoding set. JSON RFC 4627 section 3 states we should expect 236s # UTF-8, -16 or -32. Detect which one to use; If the detection or 236s # decoding fails, fall back to `self.text` (using charset_normalizer to make 236s # a best guess). 236s encoding = guess_json_utf(self.content) 236s if encoding is not None: 236s try: 236s return complexjson.loads(self.content.decode(encoding), **kwargs) 236s except UnicodeDecodeError: 236s # Wrong UTF codec detected; usually because it's not UTF-8 236s # but some other 8-bit codec. This is an RFC violation, 236s # and the server didn't bother to tell us what codec *was* 236s # used. 236s pass 236s except JSONDecodeError as e: 236s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 236s 236s try: 236s return complexjson.loads(self.text, **kwargs) 236s except JSONDecodeError as e: 236s # Catch JSON-related errors and raise as requests.JSONDecodeError 236s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 236s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 236s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 236s 236s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 236s 236s The above exception was the direct cause of the following exception: 236s 236s @pytest.mark.xdist_group(name="group1") 236s def test_endpoints() -> None: 236s """Test different API endpoints.""" 236s default_requests_timeout = ox.settings.requests_timeout 236s default_key = ox.settings.nominatim_key 236s default_nominatim_url = ox.settings.nominatim_url 236s default_overpass_url = ox.settings.overpass_url 236s default_overpass_rate_limit = ox.settings.overpass_rate_limit 236s 236s # test good and bad DNS resolution 236s ox.settings.requests_timeout = 1 236s ip = ox._http._resolve_host_via_doh("overpass-api.de") 236s ip = ox._http._resolve_host_via_doh("AAAAAAAAAAA") 236s _doh_url_template_default = ox.settings.doh_url_template 236s ox.settings.doh_url_template = "http://aaaaaa.hostdoesntexist.org/nothinguseful" 236s ip = ox._http._resolve_host_via_doh("overpass-api.de") 236s ox.settings.doh_url_template = None 236s ip = ox._http._resolve_host_via_doh("overpass-api.de") 236s ox.settings.doh_url_template = _doh_url_template_default 236s 236s # Test changing the Overpass endpoint. 236s # This should fail because we didn't provide a valid endpoint 236s ox.settings.overpass_rate_limit = False 236s ox.settings.overpass_url = "http://NOT_A_VALID_ENDPOINT/api/" 236s with pytest.raises(RequestsConnectionError, match="Max retries exceeded with url"): 236s > G = ox.graph_from_place(place1, network_type="all") 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s 236s tests/test_osmnx.py:475: 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s /usr/lib/python3/dist-packages/osmnx/graph.py:395: in graph_from_place 236s G = graph_from_polygon( 236s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 236s G_buff = _create_graph(response_jsons, bidirectional) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s /usr/lib/python3/dist-packages/osmnx/graph.py:624: in _create_graph 236s for response_json in response_jsons: 236s ^^^^^^^^^^^^^^ 236s /usr/lib/python3/dist-packages/osmnx/_overpass.py:398: in _download_overpass_network 236s yield _overpass_request(OrderedDict(data=query_str)) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s /usr/lib/python3/dist-packages/osmnx/_overpass.py:484: in _overpass_request 236s response_json = _http._parse_response(response) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s 236s response = 236s 236s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 236s """ 236s Parse JSON from a requests response and log the details. 236s 236s Parameters 236s ---------- 236s response 236s The response object. 236s 236s Returns 236s ------- 236s response_json 236s Value will be a dict if the response is from the Google or Overpass 236s APIs, and a list if the response is from the Nominatim API. 236s """ 236s # log the response size and hostname 236s hostname = _hostname_from_url(response.url) 236s size_kb = len(response.content) / 1000 236s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 236s utils.log(msg, level=lg.INFO) 236s 236s # parse the response to JSON and log/raise exceptions 236s try: 236s response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 236s except JSONDecodeError as e: # pragma: no cover 236s msg = f"{hostname!r} responded: {response.status_code} {response.reason} {response.text}" 236s utils.log(msg, level=lg.ERROR) 236s if response.ok: 236s raise InsufficientResponseError(msg) from e 236s > raise ResponseStatusCodeError(msg) from e 236s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 236s E 236s E 236s E 236s E ERROR: The requested URL could not be retrieved 236s E 236s E 236s E
236s E

ERROR

236s E

The requested URL could not be retrieved

236s E
236s E
236s E 236s E
236s E

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

236s E 236s E
236s E

Unable to determine IP address from host name not_a_valid_endpoint

236s E
236s E 236s E

The DNS server returned:

236s E
236s E
Server Failure: The name server was unable to process this query.
236s E
236s E 236s E

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

236s E 236s E

Your cache administrator is webmaster.

236s E
236s E
236s E 236s E
236s E 236s E 236s 236s /usr/lib/python3/dist-packages/osmnx/_http.py:318: ResponseStatusCodeError 236s ----------------------------- Captured stdout call ----------------------------- 236s 2025-10-22 00:36:52 Failed to resolve 'AAAAAAAAAAA' IP via DoH, requesting host by name 236s 2025-10-22 00:36:52 Failed to resolve 'overpass-api.de' IP via DoH, requesting host by name 236s 2025-10-22 00:36:52 User set `doh_url_template=None`, requesting host by name 236s 2025-10-22 00:36:52 Retrieved response from cache file '.temp/cache/0affc28dccffd2fc83c7531368e4aa3dde23a76c.json' 236s 2025-10-22 00:36:52 Created GeoDataFrame with 1 rows from 1 queries 236s 2025-10-22 00:36:52 Constructed place geometry polygon(s) to query Overpass 236s 2025-10-22 00:36:52 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s 2025-10-22 00:36:52 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s 2025-10-22 00:36:52 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s 2025-10-22 00:36:52 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s 2025-10-22 00:36:52 Requesting data from API in 1 request(s) 236s 2025-10-22 00:36:52 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 236s 2025-10-22 00:36:53 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 236s 2025-10-22 00:36:53 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 236s 2025-10-22 00:36:53 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28way%5B%22highway%22%5D%5B%22area%22%21~%22yes%22%5D%5B%22highway%22%21~%22abandoned%7Cconstruction%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%22%5D%28poly%3A%2737.823113+-122.255010+37.823199+-122.255027+37.823651+-122.255055+37.824104+-122.255026+37.824552+-122.254940+37.824991+-122.254797+37.825417+-122.254600+37.825824+-122.254350+37.826210+-122.254049+37.826569+-122.253701+37.826799+-122.253455+37.826915+-122.253330+37.827176+-122.253244+37.827377+-122.253178+37.827800+-122.253010+37.828208+-122.252791+37.828597+-122.252523+37.828964+-122.252207+37.829303+-122.251848+37.829613+-122.251448+37.829891+-122.251012+37.830143+-122.250573+37.830803+-122.249429+37.830839+-122.249407+37.831197+-122.249128+37.831286+-122.249052+37.832123+-122.248407+37.832393+-122.248200+37.832408+-122.248188+37.832448+-122.248157+37.832806+-122.247849+37.833139+-122.247498+37.833444+-122.247109+37.833717+-122.246685+37.833957+-122.246229+37.834162+-122.245747+37.834328+-122.245241+37.834455+-122.244718+37.834542+-122.244183+37.834587+-122.243639+37.834589+-122.243372+37.834678+-122.243039+37.834731+-122.242827+37.834764+-122.242685+37.834890+-122.241972+37.834909+-122.241820+37.834955+-122.241306+37.834963+-122.241152+37.834972+-122.240864+37.834984+-122.239854+37.834988+-122.239743+37.835013+-122.239561+37.835040+-122.239289+37.835061+-122.239227+37.835189+-122.238722+37.835278+-122.238205+37.835314+-122.237839+37.835348+-122.237717+37.835448+-122.237227+37.835481+-122.237028+37.835520+-122.236796+37.835555+-122.236603+37.835691+-122.235869+37.835737+-122.235620+37.835738+-122.235611+37.835971+-122.234342+37.836041+-122.233967+37.836454+-122.232630+37.836562+-122.232282+37.836840+-122.231384+37.837223+-122.230148+37.837363+-122.229621+37.837462+-122.229079+37.837518+-122.228527+37.837531+-122.227970+37.837501+-122.227415+37.837429+-122.226866+37.837313+-122.226329+37.837157+-122.225809+37.836961+-122.225310+37.836727+-122.224838+37.836458+-122.224397+37.836321+-122.224194+37.835909+-122.223581+37.835902+-122.223571+37.835860+-122.223509+37.835655+-122.223085+37.835595+-122.222985+37.835586+-122.222968+37.835578+-122.222952+37.835434+-122.222684+37.835429+-122.222676+37.835381+-122.222587+37.835374+-122.222573+37.835322+-122.222478+37.835298+-122.222434+37.835063+-122.221995+37.835055+-122.221980+37.834974+-122.221830+37.834716+-122.221399+37.834427+-122.221000+37.834110+-122.220638+37.833766+-122.220315+37.833400+-122.220035+37.833015+-122.219801+37.832810+-122.219691+37.832272+-122.219402+37.831977+-122.219183+37.831614+-122.218915+37.830654+-122.218095+37.830647+-122.218088+37.830591+-122.218041+37.830515+-122.217976+37.830496+-122.217959+37.830412+-122.217887+37.830144+-122.217659+37.829807+-122.217396+37.829733+-122.217344+37.829631+-122.217281+37.829503+-122.217182+37.829430+-122.217131+37.828987+-122.216860+37.828701+-122.216709+37.828662+-122.216688+37.828379+-122.216543+37.827516+-122.215453+37.827432+-122.215347+37.827198+-122.215051+37.827190+-122.215041+37.827029+-122.214674+37.826870+-122.214305+37.826798+-122.214155+37.826740+-122.214040+37.826711+-122.213957+37.826644+-122.213786+37.826416+-122.213272+37.826146+-122.212791+37.825839+-122.212347+37.825749+-122.212230+37.825389+-122.211810+37.825007+-122.211454+37.825005+-122.211449+37.824892+-122.211240+37.824758+-122.211006+37.824502+-122.210581+37.823733+-122.209301+37.823648+-122.209175+37.823573+-122.209040+37.823492+-122.208894+37.823215+-122.208389+37.823146+-122.208264+37.823031+-122.208047+37.822619+-122.207266+37.822482+-122.207006+37.822225+-122.206566+37.821937+-122.206159+37.821618+-122.205789+37.821273+-122.205460+37.820904+-122.205174+37.820515+-122.204933+37.820110+-122.204741+37.819692+-122.204599+37.819265+-122.204508+37.818833+-122.204469+37.818400+-122.204482+37.817970+-122.204548+37.817547+-122.204666+37.817135+-122.204834+37.816738+-122.205051+37.816359+-122.205316+37.816002+-122.205625+37.815670+-122.205975+37.815367+-122.206365+37.814959+-122.206941+37.814930+-122.206982+37.814675+-122.207349+37.814481+-122.207381+37.814339+-122.207410+37.814177+-122.207447+37.814030+-122.207484+37.813634+-122.207607+37.813500+-122.207657+37.812918+-122.207931+37.812911+-122.207935+37.812827+-122.207984+37.812691+-122.208066+37.812132+-122.208467+37.811978+-122.208597+37.811966+-122.208603+37.811575+-122.208821+37.811483+-122.208879+37.811239+-122.209045+37.811213+-122.209064+37.811191+-122.209080+37.811159+-122.209104+37.811136+-122.209120+37.810777+-122.209410+37.810730+-122.209452+37.810345+-122.209837+37.810210+-122.209988+37.810035+-122.210195+37.809941+-122.210312+37.809922+-122.210337+37.809674+-122.210537+37.809327+-122.210879+37.809009+-122.211262+37.808722+-122.211682+37.808469+-122.212135+37.808252+-122.212618+37.808073+-122.213125+37.807935+-122.213651+37.807838+-122.214192+37.807783+-122.214742+37.807771+-122.215296+37.807802+-122.215849+37.807875+-122.216396+37.807991+-122.216931+37.808147+-122.217449+37.808240+-122.217718+37.808412+-122.218216+37.808499+-122.218428+37.808535+-122.218647+37.808536+-122.218646+37.808586+-122.218943+37.808619+-122.219109+37.808647+-122.219244+37.808740+-122.219662+37.808776+-122.219850+37.809087+-122.221225+37.809106+-122.221298+37.809181+-122.221649+37.809265+-122.221991+37.809318+-122.222187+37.809322+-122.222205+37.809389+-122.222450+37.809446+-122.222678+37.809566+-122.223440+37.809569+-122.223463+37.809617+-122.223762+37.809705+-122.224211+37.809768+-122.224486+37.809957+-122.225311+37.809961+-122.225329+37.810025+-122.225605+37.810110+-122.225936+37.810180+-122.226181+37.810184+-122.226195+37.810396+-122.226930+37.810412+-122.226982+37.810520+-122.227465+37.810522+-122.227472+37.810980+-122.229494+37.811104+-122.230040+37.811143+-122.230250+37.811185+-122.230460+37.811258+-122.230791+37.811688+-122.232912+37.811690+-122.232921+37.811838+-122.233645+37.812030+-122.234375+37.812098+-122.234585+37.812105+-122.234606+37.812310+-122.235233+37.812335+-122.235308+37.812365+-122.235416+37.812513+-122.235963+37.812569+-122.236157+37.812624+-122.236335+37.812672+-122.236504+37.812695+-122.236590+37.812699+-122.236606+37.812766+-122.236853+37.812871+-122.237407+37.812918+-122.237961+37.812919+-122.237980+37.812939+-122.238210+37.813006+-122.238743+37.813113+-122.239267+37.813198+-122.239611+37.813451+-122.240643+37.813454+-122.240655+37.813499+-122.240838+37.813517+-122.240934+37.813670+-122.241713+37.813721+-122.241973+37.813767+-122.242187+37.813858+-122.242584+37.814131+-122.243775+37.814134+-122.243787+37.814226+-122.244185+37.814278+-122.244395+37.814318+-122.244546+37.814438+-122.244999+37.814453+-122.245050+37.814580+-122.245495+37.814634+-122.245662+37.814641+-122.245685+37.814797+-122.246160+37.814803+-122.246192+37.814849+-122.246421+37.814970+-122.246925+37.815128+-122.247413+37.815321+-122.247881+37.815547+-122.248324+37.815805+-122.248739+37.816092+-122.249121+37.816171+-122.249217+37.816316+-122.249386+37.816481+-122.249570+37.816608+-122.249705+37.816727+-122.249828+37.816858+-122.249983+37.816976+-122.250117+37.817113+-122.250268+37.817343+-122.250506+37.817479+-122.250637+37.818026+-122.251088+37.818110+-122.251147+37.818393+-122.251471+37.818403+-122.251482+37.818668+-122.251851+37.819597+-122.253146+37.819902+-122.253532+37.820234+-122.253880+37.820592+-122.254186+37.820972+-122.254447+37.821369+-122.254661+37.821781+-122.254826+37.822203+-122.254941+37.822633+-122.255004+37.823065+-122.255015+37.823113+-122.255010%27%29%3B%3E%3B%29%3Bout%3B with timeout=1 236s 2025-10-22 00:36:53 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 236s 2025-10-22 00:36:53 'not_a_valid_endpoint' responded: 503 Service Unavailable 236s 236s 236s 236s ERROR: The requested URL could not be retrieved 236s 236s 236s
236s

ERROR

236s

The requested URL could not be retrieved

236s
236s
236s 236s
236s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

236s 236s
236s

Unable to determine IP address from host name not_a_valid_endpoint

236s
236s 236s

The DNS server returned:

236s
236s
Server Failure: The name server was unable to process this query.
236s
236s 236s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

236s 236s

Your cache administrator is webmaster.

236s
236s
236s 236s
236s 236s 236s 236s ------------------------------ Captured log call ------------------------------- 236s ERROR OSMnx:utils.py:135 Failed to resolve 'AAAAAAAAAAA' IP via DoH, requesting host by name 236s ERROR OSMnx:utils.py:135 Failed to resolve 'overpass-api.de' IP via DoH, requesting host by name 236s WARNING OSMnx:utils.py:133 User set `doh_url_template=None`, requesting host by name 236s INFO OSMnx:utils.py:131 Retrieved response from cache file '.temp/cache/0affc28dccffd2fc83c7531368e4aa3dde23a76c.json' 236s INFO OSMnx:utils.py:131 Created GeoDataFrame with 1 rows from 1 queries 236s INFO OSMnx:utils.py:131 Constructed place geometry polygon(s) to query Overpass 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s INFO OSMnx:utils.py:131 Requesting data from API in 1 request(s) 236s ERROR OSMnx:utils.py:135 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 236s ERROR OSMnx:utils.py:135 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 236s INFO OSMnx:utils.py:131 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 236s INFO OSMnx:utils.py:131 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28way%5B%22highway%22%5D%5B%22area%22%21~%22yes%22%5D%5B%22highway%22%21~%22abandoned%7Cconstruction%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%22%5D%28poly%3A%2737.823113+-122.255010+37.823199+-122.255027+37.823651+-122.255055+37.824104+-122.255026+37.824552+-122.254940+37.824991+-122.254797+37.825417+-122.254600+37.825824+-122.254350+37.826210+-122.254049+37.826569+-122.253701+37.826799+-122.253455+37.826915+-122.253330+37.827176+-122.253244+37.827377+-122.253178+37.827800+-122.253010+37.828208+-122.252791+37.828597+-122.252523+37.828964+-122.252207+37.829303+-122.251848+37.829613+-122.251448+37.829891+-122.251012+37.830143+-122.250573+37.830803+-122.249429+37.830839+-122.249407+37.831197+-122.249128+37.831286+-122.249052+37.832123+-122.248407+37.832393+-122.248200+37.832408+-122.248188+37.832448+-122.248157+37.832806+-122.247849+37.833139+-122.247498+37.833444+-122.247109+37.833717+-122.246685+37.833957+-122.246229+37.834162+-122.245747+37.834328+-122.245241+37.834455+-122.244718+37.834542+-122.244183+37.834587+-122.243639+37.834589+-122.243372+37.834678+-122.243039+37.834731+-122.242827+37.834764+-122.242685+37.834890+-122.241972+37.834909+-122.241820+37.834955+-122.241306+37.834963+-122.241152+37.834972+-122.240864+37.834984+-122.239854+37.834988+-122.239743+37.835013+-122.239561+37.835040+-122.239289+37.835061+-122.239227+37.835189+-122.238722+37.835278+-122.238205+37.835314+-122.237839+37.835348+-122.237717+37.835448+-122.237227+37.835481+-122.237028+37.835520+-122.236796+37.835555+-122.236603+37.835691+-122.235869+37.835737+-122.235620+37.835738+-122.235611+37.835971+-122.234342+37.836041+-122.233967+37.836454+-122.232630+37.836562+-122.232282+37.836840+-122.231384+37.837223+-122.230148+37.837363+-122.229621+37.837462+-122.229079+37.837518+-122.228527+37.837531+-122.227970+37.837501+-122.227415+37.837429+-122.226866+37.837313+-122.226329+37.837157+-122.225809+37.836961+-122.225310+37.836727+-122.224838+37.836458+-122.224397+37.836321+-122.224194+37.835909+-122.223581+37.835902+-122.223571+37.835860+-122.223509+37.835655+-122.223085+37.835595+-122.222985+37.835586+-122.222968+37.835578+-122.222952+37.835434+-122.222684+37.835429+-122.222676+37.835381+-122.222587+37.835374+-122.222573+37.835322+-122.222478+37.835298+-122.222434+37.835063+-122.221995+37.835055+-122.221980+37.834974+-122.221830+37.834716+-122.221399+37.834427+-122.221000+37.834110+-122.220638+37.833766+-122.220315+37.833400+-122.220035+37.833015+-122.219801+37.832810+-122.219691+37.832272+-122.219402+37.831977+-122.219183+37.831614+-122.218915+37.830654+-122.218095+37.830647+-122.218088+37.830591+-122.218041+37.830515+-122.217976+37.830496+-122.217959+37.830412+-122.217887+37.830144+-122.217659+37.829807+-122.217396+37.829733+-122.217344+37.829631+-122.217281+37.829503+-122.217182+37.829430+-122.217131+37.828987+-122.216860+37.828701+-122.216709+37.828662+-122.216688+37.828379+-122.216543+37.827516+-122.215453+37.827432+-122.215347+37.827198+-122.215051+37.827190+-122.215041+37.827029+-122.214674+37.826870+-122.214305+37.826798+-122.214155+37.826740+-122.214040+37.826711+-122.213957+37.826644+-122.213786+37.826416+-122.213272+37.826146+-122.212791+37.825839+-122.212347+37.825749+-122.212230+37.825389+-122.211810+37.825007+-122.211454+37.825005+-122.211449+37.824892+-122.211240+37.824758+-122.211006+37.824502+-122.210581+37.823733+-122.209301+37.823648+-122.209175+37.823573+-122.209040+37.823492+-122.208894+37.823215+-122.208389+37.823146+-122.208264+37.823031+-122.208047+37.822619+-122.207266+37.822482+-122.207006+37.822225+-122.206566+37.821937+-122.206159+37.821618+-122.205789+37.821273+-122.205460+37.820904+-122.205174+37.820515+-122.204933+37.820110+-122.204741+37.819692+-122.204599+37.819265+-122.204508+37.818833+-122.204469+37.818400+-122.204482+37.817970+-122.204548+37.817547+-122.204666+37.817135+-122.204834+37.816738+-122.205051+37.816359+-122.205316+37.816002+-122.205625+37.815670+-122.205975+37.815367+-122.206365+37.814959+-122.206941+37.814930+-122.206982+37.814675+-122.207349+37.814481+-122.207381+37.814339+-122.207410+37.814177+-122.207447+37.814030+-122.207484+37.813634+-122.207607+37.813500+-122.207657+37.812918+-122.207931+37.812911+-122.207935+37.812827+-122.207984+37.812691+-122.208066+37.812132+-122.208467+37.811978+-122.208597+37.811966+-122.208603+37.811575+-122.208821+37.811483+-122.208879+37.811239+-122.209045+37.811213+-122.209064+37.811191+-122.209080+37.811159+-122.209104+37.811136+-122.209120+37.810777+-122.209410+37.810730+-122.209452+37.810345+-122.209837+37.810210+-122.209988+37.810035+-122.210195+37.809941+-122.210312+37.809922+-122.210337+37.809674+-122.210537+37.809327+-122.210879+37.809009+-122.211262+37.808722+-122.211682+37.808469+-122.212135+37.808252+-122.212618+37.808073+-122.213125+37.807935+-122.213651+37.807838+-122.214192+37.807783+-122.214742+37.807771+-122.215296+37.807802+-122.215849+37.807875+-122.216396+37.807991+-122.216931+37.808147+-122.217449+37.808240+-122.217718+37.808412+-122.218216+37.808499+-122.218428+37.808535+-122.218647+37.808536+-122.218646+37.808586+-122.218943+37.808619+-122.219109+37.808647+-122.219244+37.808740+-122.219662+37.808776+-122.219850+37.809087+-122.221225+37.809106+-122.221298+37.809181+-122.221649+37.809265+-122.221991+37.809318+-122.222187+37.809322+-122.222205+37.809389+-122.222450+37.809446+-122.222678+37.809566+-122.223440+37.809569+-122.223463+37.809617+-122.223762+37.809705+-122.224211+37.809768+-122.224486+37.809957+-122.225311+37.809961+-122.225329+37.810025+-122.225605+37.810110+-122.225936+37.810180+-122.226181+37.810184+-122.226195+37.810396+-122.226930+37.810412+-122.226982+37.810520+-122.227465+37.810522+-122.227472+37.810980+-122.229494+37.811104+-122.230040+37.811143+-122.230250+37.811185+-122.230460+37.811258+-122.230791+37.811688+-122.232912+37.811690+-122.232921+37.811838+-122.233645+37.812030+-122.234375+37.812098+-122.234585+37.812105+-122.234606+37.812310+-122.235233+37.812335+-122.235308+37.812365+-122.235416+37.812513+-122.235963+37.812569+-122.236157+37.812624+-122.236335+37.812672+-122.236504+37.812695+-122.236590+37.812699+-122.236606+37.812766+-122.236853+37.812871+-122.237407+37.812918+-122.237961+37.812919+-122.237980+37.812939+-122.238210+37.813006+-122.238743+37.813113+-122.239267+37.813198+-122.239611+37.813451+-122.240643+37.813454+-122.240655+37.813499+-122.240838+37.813517+-122.240934+37.813670+-122.241713+37.813721+-122.241973+37.813767+-122.242187+37.813858+-122.242584+37.814131+-122.243775+37.814134+-122.243787+37.814226+-122.244185+37.814278+-122.244395+37.814318+-122.244546+37.814438+-122.244999+37.814453+-122.245050+37.814580+-122.245495+37.814634+-122.245662+37.814641+-122.245685+37.814797+-122.246160+37.814803+-122.246192+37.814849+-122.246421+37.814970+-122.246925+37.815128+-122.247413+37.815321+-122.247881+37.815547+-122.248324+37.815805+-122.248739+37.816092+-122.249121+37.816171+-122.249217+37.816316+-122.249386+37.816481+-122.249570+37.816608+-122.249705+37.816727+-122.249828+37.816858+-122.249983+37.816976+-122.250117+37.817113+-122.250268+37.817343+-122.250506+37.817479+-122.250637+37.818026+-122.251088+37.818110+-122.251147+37.818393+-122.251471+37.818403+-122.251482+37.818668+-122.251851+37.819597+-122.253146+37.819902+-122.253532+37.820234+-122.253880+37.820592+-122.254186+37.820972+-122.254447+37.821369+-122.254661+37.821781+-122.254826+37.822203+-122.254941+37.822633+-122.255004+37.823065+-122.255015+37.823113+-122.255010%27%29%3B%3E%3B%29%3Bout%3B with timeout=1 236s INFO OSMnx:utils.py:131 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 236s ERROR OSMnx:utils.py:135 'not_a_valid_endpoint' responded: 503 Service Unavailable 236s 236s 236s 236s ERROR: The requested URL could not be retrieved 236s 236s 236s
236s

ERROR

236s

The requested URL could not be retrieved

236s
236s
236s 236s
236s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

236s 236s
236s

Unable to determine IP address from host name not_a_valid_endpoint

236s
236s 236s

The DNS server returned:

236s
236s
Server Failure: The name server was unable to process this query.
236s
236s 236s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

236s 236s

Your cache administrator is webmaster.

236s
236s
236s 236s
236s 236s 236s ________________________________ test_save_load ________________________________ 236s 236s self = , kwargs = {} 236s 236s def json(self, **kwargs): 236s r"""Returns the json-encoded content of a response, if any. 236s 236s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 236s :raises requests.exceptions.JSONDecodeError: If the response body does not 236s contain valid json. 236s """ 236s 236s if not self.encoding and self.content and len(self.content) > 3: 236s # No encoding set. JSON RFC 4627 section 3 states we should expect 236s # UTF-8, -16 or -32. Detect which one to use; If the detection or 236s # decoding fails, fall back to `self.text` (using charset_normalizer to make 236s # a best guess). 236s encoding = guess_json_utf(self.content) 236s if encoding is not None: 236s try: 236s return complexjson.loads(self.content.decode(encoding), **kwargs) 236s except UnicodeDecodeError: 236s # Wrong UTF codec detected; usually because it's not UTF-8 236s # but some other 8-bit codec. This is an RFC violation, 236s # and the server didn't bother to tell us what codec *was* 236s # used. 236s pass 236s except JSONDecodeError as e: 236s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 236s 236s try: 236s > return complexjson.loads(self.text, **kwargs) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s 236s /usr/lib/python3/dist-packages/requests/models.py:974: 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s /usr/lib/python3.13/json/__init__.py:346: in loads 236s return _default_decoder.decode(s) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s /usr/lib/python3.13/json/decoder.py:345: in decode 236s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s 236s self = 236s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 236s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 236s 236s /usr/lib/python3.13/json/decoder.py:363: JSONDecodeError 236s 236s During handling of the above exception, another exception occurred: 236s 236s response = 236s 236s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 236s """ 236s Parse JSON from a requests response and log the details. 236s 236s Parameters 236s ---------- 236s response 236s The response object. 236s 236s Returns 236s ------- 236s response_json 236s Value will be a dict if the response is from the Google or Overpass 236s APIs, and a list if the response is from the Nominatim API. 236s """ 236s # log the response size and hostname 236s hostname = _hostname_from_url(response.url) 236s size_kb = len(response.content) / 1000 236s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 236s utils.log(msg, level=lg.INFO) 236s 236s # parse the response to JSON and log/raise exceptions 236s try: 236s > response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 236s ^^^^^^^^^^^^^^^ 236s 236s /usr/lib/python3/dist-packages/osmnx/_http.py:312: 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s 236s self = , kwargs = {} 236s 236s def json(self, **kwargs): 236s r"""Returns the json-encoded content of a response, if any. 236s 236s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 236s :raises requests.exceptions.JSONDecodeError: If the response body does not 236s contain valid json. 236s """ 236s 236s if not self.encoding and self.content and len(self.content) > 3: 236s # No encoding set. JSON RFC 4627 section 3 states we should expect 236s # UTF-8, -16 or -32. Detect which one to use; If the detection or 236s # decoding fails, fall back to `self.text` (using charset_normalizer to make 236s # a best guess). 236s encoding = guess_json_utf(self.content) 236s if encoding is not None: 236s try: 236s return complexjson.loads(self.content.decode(encoding), **kwargs) 236s except UnicodeDecodeError: 236s # Wrong UTF codec detected; usually because it's not UTF-8 236s # but some other 8-bit codec. This is an RFC violation, 236s # and the server didn't bother to tell us what codec *was* 236s # used. 236s pass 236s except JSONDecodeError as e: 236s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 236s 236s try: 236s return complexjson.loads(self.text, **kwargs) 236s except JSONDecodeError as e: 236s # Catch JSON-related errors and raise as requests.JSONDecodeError 236s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 236s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 236s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 236s 236s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 236s 236s The above exception was the direct cause of the following exception: 236s 236s @pytest.mark.xdist_group(name="group1") 236s def test_save_load() -> None: # noqa: PLR0915 236s """Test saving/loading graphs to/from disk.""" 236s > G = ox.graph_from_point(location_point, dist=500, network_type="drive") 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s 236s tests/test_osmnx.py:528: 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s /usr/lib/python3/dist-packages/osmnx/graph.py:200: in graph_from_point 236s G = graph_from_bbox( 236s /usr/lib/python3/dist-packages/osmnx/graph.py:105: in graph_from_bbox 236s G = graph_from_polygon( 236s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 236s G_buff = _create_graph(response_jsons, bidirectional) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s /usr/lib/python3/dist-packages/osmnx/graph.py:624: in _create_graph 236s for response_json in response_jsons: 236s ^^^^^^^^^^^^^^ 236s /usr/lib/python3/dist-packages/osmnx/_overpass.py:398: in _download_overpass_network 236s yield _overpass_request(OrderedDict(data=query_str)) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s /usr/lib/python3/dist-packages/osmnx/_overpass.py:484: in _overpass_request 236s response_json = _http._parse_response(response) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s 236s response = 236s 236s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 236s """ 236s Parse JSON from a requests response and log the details. 236s 236s Parameters 236s ---------- 236s response 236s The response object. 236s 236s Returns 236s ------- 236s response_json 236s Value will be a dict if the response is from the Google or Overpass 236s APIs, and a list if the response is from the Nominatim API. 236s """ 236s # log the response size and hostname 236s hostname = _hostname_from_url(response.url) 236s size_kb = len(response.content) / 1000 236s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 236s utils.log(msg, level=lg.INFO) 236s 236s # parse the response to JSON and log/raise exceptions 236s try: 236s response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 236s except JSONDecodeError as e: # pragma: no cover 236s msg = f"{hostname!r} responded: {response.status_code} {response.reason} {response.text}" 236s utils.log(msg, level=lg.ERROR) 236s if response.ok: 236s raise InsufficientResponseError(msg) from e 236s > raise ResponseStatusCodeError(msg) from e 236s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 236s E 236s E 236s E 236s E ERROR: The requested URL could not be retrieved 236s E 236s E 236s E
236s E

ERROR

236s E

The requested URL could not be retrieved

236s E
236s E
236s E 236s E
236s E

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

236s E 236s E
236s E

Unable to determine IP address from host name not_a_valid_endpoint

236s E
236s E 236s E

The DNS server returned:

236s E
236s E
Server Failure: The name server was unable to process this query.
236s E
236s E 236s E

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

236s E 236s E

Your cache administrator is webmaster.

236s E
236s E
236s E 236s E
236s E 236s E 236s 236s /usr/lib/python3/dist-packages/osmnx/_http.py:318: ResponseStatusCodeError 236s ----------------------------- Captured stdout call ----------------------------- 236s 2025-10-22 00:36:53 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), np.float64(37.78693039832253), np.float64(-122.40432787612507), np.float64(37.795923601677465)) 236s 2025-10-22 00:36:53 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s 2025-10-22 00:36:53 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s 2025-10-22 00:36:53 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s 2025-10-22 00:36:53 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s 2025-10-22 00:36:53 Requesting data from API in 1 request(s) 236s 2025-10-22 00:36:53 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 236s 2025-10-22 00:36:54 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 236s 2025-10-22 00:36:54 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 236s 2025-10-22 00:36:54 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28way%5B%22highway%22%5D%5B%22area%22%21~%22yes%22%5D%5B%22access%22%21~%22private%22%5D%5B%22highway%22%21~%22abandoned%7Cbridleway%7Cbus_guideway%7Cconstruction%7Ccorridor%7Ccycleway%7Celevator%7Cescalator%7Cfootway%7Cno%7Cpath%7Cpedestrian%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Cservice%7Csteps%7Ctrack%22%5D%5B%22motor_vehicle%22%21~%22no%22%5D%5B%22motorcar%22%21~%22no%22%5D%5B%22service%22%21~%22alley%7Cdriveway%7Cemergency_access%7Cparking%7Cparking_aisle%7Cprivate%22%5D%28poly%3A%2737.786930+-122.421386+37.795923+-122.421387+37.796365+-122.421360+37.796803+-122.421278+37.797232+-122.421143+37.797648+-122.420955+37.798048+-122.420717+37.798427+-122.420430+37.798782+-122.420098+37.799110+-122.419724+37.799407+-122.419311+37.799670+-122.418864+37.799898+-122.418386+37.800087+-122.417882+37.800236+-122.417357+37.800343+-122.416816+37.800408+-122.416265+37.800430+-122.415708+37.800430+-122.404328+37.800408+-122.403771+37.800343+-122.403220+37.800236+-122.402679+37.800087+-122.402154+37.799898+-122.401650+37.799670+-122.401172+37.799407+-122.400725+37.799110+-122.400312+37.798782+-122.399938+37.798427+-122.399606+37.798048+-122.399319+37.797648+-122.399081+37.797232+-122.398893+37.796803+-122.398758+37.796365+-122.398676+37.795923+-122.398649+37.786930+-122.398650+37.786489+-122.398677+37.786051+-122.398759+37.785622+-122.398894+37.785206+-122.399082+37.784806+-122.399320+37.784427+-122.399607+37.784071+-122.399939+37.783744+-122.400313+37.783447+-122.400726+37.783183+-122.401173+37.782956+-122.401651+37.782767+-122.402155+37.782618+-122.402680+37.782510+-122.403220+37.782446+-122.403772+37.782424+-122.404328+37.782424+-122.415708+37.782446+-122.416264+37.782510+-122.416816+37.782618+-122.417356+37.782767+-122.417881+37.782956+-122.418385+37.783183+-122.418863+37.783447+-122.419310+37.783744+-122.419723+37.784071+-122.420097+37.784427+-122.420429+37.784806+-122.420716+37.785206+-122.420954+37.785622+-122.421142+37.786051+-122.421277+37.786489+-122.421359+37.786930+-122.421386%27%29%3B%3E%3B%29%3Bout%3B with timeout=1 236s 2025-10-22 00:36:54 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 236s 2025-10-22 00:36:54 'not_a_valid_endpoint' responded: 503 Service Unavailable 236s 236s 236s 236s ERROR: The requested URL could not be retrieved 236s 236s 236s
236s

ERROR

236s

The requested URL could not be retrieved

236s
236s
236s 236s
236s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

236s 236s
236s

Unable to determine IP address from host name not_a_valid_endpoint

236s
236s 236s

The DNS server returned:

236s
236s
Server Failure: The name server was unable to process this query.
236s
236s 236s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

236s 236s

Your cache administrator is webmaster.

236s
236s
236s 236s
236s 236s 236s 236s ------------------------------ Captured log call ------------------------------- 236s INFO OSMnx:utils.py:131 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), np.float64(37.78693039832253), np.float64(-122.40432787612507), np.float64(37.795923601677465)) 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s INFO OSMnx:utils.py:131 Requesting data from API in 1 request(s) 236s ERROR OSMnx:utils.py:135 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 236s ERROR OSMnx:utils.py:135 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 236s INFO OSMnx:utils.py:131 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 236s INFO OSMnx:utils.py:131 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28way%5B%22highway%22%5D%5B%22area%22%21~%22yes%22%5D%5B%22access%22%21~%22private%22%5D%5B%22highway%22%21~%22abandoned%7Cbridleway%7Cbus_guideway%7Cconstruction%7Ccorridor%7Ccycleway%7Celevator%7Cescalator%7Cfootway%7Cno%7Cpath%7Cpedestrian%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Cservice%7Csteps%7Ctrack%22%5D%5B%22motor_vehicle%22%21~%22no%22%5D%5B%22motorcar%22%21~%22no%22%5D%5B%22service%22%21~%22alley%7Cdriveway%7Cemergency_access%7Cparking%7Cparking_aisle%7Cprivate%22%5D%28poly%3A%2737.786930+-122.421386+37.795923+-122.421387+37.796365+-122.421360+37.796803+-122.421278+37.797232+-122.421143+37.797648+-122.420955+37.798048+-122.420717+37.798427+-122.420430+37.798782+-122.420098+37.799110+-122.419724+37.799407+-122.419311+37.799670+-122.418864+37.799898+-122.418386+37.800087+-122.417882+37.800236+-122.417357+37.800343+-122.416816+37.800408+-122.416265+37.800430+-122.415708+37.800430+-122.404328+37.800408+-122.403771+37.800343+-122.403220+37.800236+-122.402679+37.800087+-122.402154+37.799898+-122.401650+37.799670+-122.401172+37.799407+-122.400725+37.799110+-122.400312+37.798782+-122.399938+37.798427+-122.399606+37.798048+-122.399319+37.797648+-122.399081+37.797232+-122.398893+37.796803+-122.398758+37.796365+-122.398676+37.795923+-122.398649+37.786930+-122.398650+37.786489+-122.398677+37.786051+-122.398759+37.785622+-122.398894+37.785206+-122.399082+37.784806+-122.399320+37.784427+-122.399607+37.784071+-122.399939+37.783744+-122.400313+37.783447+-122.400726+37.783183+-122.401173+37.782956+-122.401651+37.782767+-122.402155+37.782618+-122.402680+37.782510+-122.403220+37.782446+-122.403772+37.782424+-122.404328+37.782424+-122.415708+37.782446+-122.416264+37.782510+-122.416816+37.782618+-122.417356+37.782767+-122.417881+37.782956+-122.418385+37.783183+-122.418863+37.783447+-122.419310+37.783744+-122.419723+37.784071+-122.420097+37.784427+-122.420429+37.784806+-122.420716+37.785206+-122.420954+37.785622+-122.421142+37.786051+-122.421277+37.786489+-122.421359+37.786930+-122.421386%27%29%3B%3E%3B%29%3Bout%3B with timeout=1 236s INFO OSMnx:utils.py:131 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 236s ERROR OSMnx:utils.py:135 'not_a_valid_endpoint' responded: 503 Service Unavailable 236s 236s 236s 236s ERROR: The requested URL could not be retrieved 236s 236s 236s
236s

ERROR

236s

The requested URL could not be retrieved

236s
236s
236s 236s
236s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

236s 236s
236s

Unable to determine IP address from host name not_a_valid_endpoint

236s
236s 236s

The DNS server returned:

236s
236s
Server Failure: The name server was unable to process this query.
236s
236s 236s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

236s 236s

Your cache administrator is webmaster.

236s
236s
236s 236s
236s 236s 236s _______________________________ test_graph_from ________________________________ 236s 236s self = , kwargs = {} 236s 236s def json(self, **kwargs): 236s r"""Returns the json-encoded content of a response, if any. 236s 236s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 236s :raises requests.exceptions.JSONDecodeError: If the response body does not 236s contain valid json. 236s """ 236s 236s if not self.encoding and self.content and len(self.content) > 3: 236s # No encoding set. JSON RFC 4627 section 3 states we should expect 236s # UTF-8, -16 or -32. Detect which one to use; If the detection or 236s # decoding fails, fall back to `self.text` (using charset_normalizer to make 236s # a best guess). 236s encoding = guess_json_utf(self.content) 236s if encoding is not None: 236s try: 236s return complexjson.loads(self.content.decode(encoding), **kwargs) 236s except UnicodeDecodeError: 236s # Wrong UTF codec detected; usually because it's not UTF-8 236s # but some other 8-bit codec. This is an RFC violation, 236s # and the server didn't bother to tell us what codec *was* 236s # used. 236s pass 236s except JSONDecodeError as e: 236s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 236s 236s try: 236s > return complexjson.loads(self.text, **kwargs) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s 236s /usr/lib/python3/dist-packages/requests/models.py:974: 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s /usr/lib/python3.13/json/__init__.py:346: in loads 236s return _default_decoder.decode(s) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s /usr/lib/python3.13/json/decoder.py:345: in decode 236s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s 236s self = 236s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 236s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 236s 236s /usr/lib/python3.13/json/decoder.py:363: JSONDecodeError 236s 236s During handling of the above exception, another exception occurred: 236s 236s response = 236s 236s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 236s """ 236s Parse JSON from a requests response and log the details. 236s 236s Parameters 236s ---------- 236s response 236s The response object. 236s 236s Returns 236s ------- 236s response_json 236s Value will be a dict if the response is from the Google or Overpass 236s APIs, and a list if the response is from the Nominatim API. 236s """ 236s # log the response size and hostname 236s hostname = _hostname_from_url(response.url) 236s size_kb = len(response.content) / 1000 236s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 236s utils.log(msg, level=lg.INFO) 236s 236s # parse the response to JSON and log/raise exceptions 236s try: 236s > response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 236s ^^^^^^^^^^^^^^^ 236s 236s /usr/lib/python3/dist-packages/osmnx/_http.py:312: 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s 236s self = , kwargs = {} 236s 236s def json(self, **kwargs): 236s r"""Returns the json-encoded content of a response, if any. 236s 236s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 236s :raises requests.exceptions.JSONDecodeError: If the response body does not 236s contain valid json. 236s """ 236s 236s if not self.encoding and self.content and len(self.content) > 3: 236s # No encoding set. JSON RFC 4627 section 3 states we should expect 236s # UTF-8, -16 or -32. Detect which one to use; If the detection or 236s # decoding fails, fall back to `self.text` (using charset_normalizer to make 236s # a best guess). 236s encoding = guess_json_utf(self.content) 236s if encoding is not None: 236s try: 236s return complexjson.loads(self.content.decode(encoding), **kwargs) 236s except UnicodeDecodeError: 236s # Wrong UTF codec detected; usually because it's not UTF-8 236s # but some other 8-bit codec. This is an RFC violation, 236s # and the server didn't bother to tell us what codec *was* 236s # used. 236s pass 236s except JSONDecodeError as e: 236s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 236s 236s try: 236s return complexjson.loads(self.text, **kwargs) 236s except JSONDecodeError as e: 236s # Catch JSON-related errors and raise as requests.JSONDecodeError 236s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 236s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 236s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 236s 236s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 236s 236s The above exception was the direct cause of the following exception: 236s 236s @pytest.mark.xdist_group(name="group2") 236s def test_graph_from() -> None: 236s """Test downloading graphs from Overpass.""" 236s # test subdividing a large geometry (raises a UserWarning) 236s bbox = ox.utils_geo.bbox_from_point((0, 0), dist=1e5, project_utm=True) 236s poly = ox.utils_geo.bbox_to_poly(bbox) 236s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 236s 236s # graph from bounding box 236s _ = ox.utils_geo.bbox_from_point(location_point, dist=1000, project_utm=True, return_crs=True) 236s bbox = ox.utils_geo.bbox_from_point(location_point, dist=500) 236s > G = ox.graph_from_bbox(bbox, network_type="drive") 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s 236s tests/test_osmnx.py:623: 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s /usr/lib/python3/dist-packages/osmnx/graph.py:105: in graph_from_bbox 236s G = graph_from_polygon( 236s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 236s G_buff = _create_graph(response_jsons, bidirectional) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s /usr/lib/python3/dist-packages/osmnx/graph.py:624: in _create_graph 236s for response_json in response_jsons: 236s ^^^^^^^^^^^^^^ 236s /usr/lib/python3/dist-packages/osmnx/_overpass.py:398: in _download_overpass_network 236s yield _overpass_request(OrderedDict(data=query_str)) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s /usr/lib/python3/dist-packages/osmnx/_overpass.py:484: in _overpass_request 236s response_json = _http._parse_response(response) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s 236s response = 236s 236s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 236s """ 236s Parse JSON from a requests response and log the details. 236s 236s Parameters 236s ---------- 236s response 236s The response object. 236s 236s Returns 236s ------- 236s response_json 236s Value will be a dict if the response is from the Google or Overpass 236s APIs, and a list if the response is from the Nominatim API. 236s """ 236s # log the response size and hostname 236s hostname = _hostname_from_url(response.url) 236s size_kb = len(response.content) / 1000 236s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 236s utils.log(msg, level=lg.INFO) 236s 236s # parse the response to JSON and log/raise exceptions 236s try: 236s response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 236s except JSONDecodeError as e: # pragma: no cover 236s msg = f"{hostname!r} responded: {response.status_code} {response.reason} {response.text}" 236s utils.log(msg, level=lg.ERROR) 236s if response.ok: 236s raise InsufficientResponseError(msg) from e 236s > raise ResponseStatusCodeError(msg) from e 236s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 236s E 236s E 236s E 236s E ERROR: The requested URL could not be retrieved 236s E 236s E 236s E
236s E

ERROR

236s E

The requested URL could not be retrieved

236s E
236s E
236s E 236s E
236s E

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

236s E 236s E
236s E

Unable to determine IP address from host name not_a_valid_endpoint

236s E
236s E 236s E

The DNS server returned:

236s E
236s E
Server Failure: The name server was unable to process this query.
236s E
236s E 236s E

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

236s E 236s E

Your cache administrator is webmaster.

236s E
236s E
236s E 236s E
236s E 236s E 236s 236s /usr/lib/python3/dist-packages/osmnx/_http.py:318: ResponseStatusCodeError 236s ----------------------------- Captured stdout call ----------------------------- 236s 2025-10-22 00:36:54 Projected GeoDataFrame to 'EPSG:32630 / WGS 84 / UTM zone 30N' 236s 2025-10-22 00:36:54 Created bbox 100000.0 meters from (0, 0): (733777.1588406297, -99634.16275465194, 934181.0214463086, 99634.16275465194) 236s 2025-10-22 00:36:54 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s 2025-10-22 00:36:54 Created bbox 1000 meters from (37.791427, -122.410018): (550937.2696317866, 4181833.6606157618, 552953.845967123, 4183841.891067328) 236s 2025-10-22 00:36:54 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), np.float64(37.78693039832253), np.float64(-122.40432787612507), np.float64(37.795923601677465)) 236s 2025-10-22 00:36:54 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s 2025-10-22 00:36:54 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s 2025-10-22 00:36:54 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s 2025-10-22 00:36:54 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s 2025-10-22 00:36:54 Requesting data from API in 1 request(s) 236s 2025-10-22 00:36:54 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 236s 2025-10-22 00:36:55 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 236s 2025-10-22 00:36:55 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 236s 2025-10-22 00:36:55 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28way%5B%22highway%22%5D%5B%22area%22%21~%22yes%22%5D%5B%22access%22%21~%22private%22%5D%5B%22highway%22%21~%22abandoned%7Cbridleway%7Cbus_guideway%7Cconstruction%7Ccorridor%7Ccycleway%7Celevator%7Cescalator%7Cfootway%7Cno%7Cpath%7Cpedestrian%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Cservice%7Csteps%7Ctrack%22%5D%5B%22motor_vehicle%22%21~%22no%22%5D%5B%22motorcar%22%21~%22no%22%5D%5B%22service%22%21~%22alley%7Cdriveway%7Cemergency_access%7Cparking%7Cparking_aisle%7Cprivate%22%5D%28poly%3A%2737.786930+-122.421386+37.795923+-122.421387+37.796365+-122.421360+37.796803+-122.421278+37.797232+-122.421143+37.797648+-122.420955+37.798048+-122.420717+37.798427+-122.420430+37.798782+-122.420098+37.799110+-122.419724+37.799407+-122.419311+37.799670+-122.418864+37.799898+-122.418386+37.800087+-122.417882+37.800236+-122.417357+37.800343+-122.416816+37.800408+-122.416265+37.800430+-122.415708+37.800430+-122.404328+37.800408+-122.403771+37.800343+-122.403220+37.800236+-122.402679+37.800087+-122.402154+37.799898+-122.401650+37.799670+-122.401172+37.799407+-122.400725+37.799110+-122.400312+37.798782+-122.399938+37.798427+-122.399606+37.798048+-122.399319+37.797648+-122.399081+37.797232+-122.398893+37.796803+-122.398758+37.796365+-122.398676+37.795923+-122.398649+37.786930+-122.398650+37.786489+-122.398677+37.786051+-122.398759+37.785622+-122.398894+37.785206+-122.399082+37.784806+-122.399320+37.784427+-122.399607+37.784071+-122.399939+37.783744+-122.400313+37.783447+-122.400726+37.783183+-122.401173+37.782956+-122.401651+37.782767+-122.402155+37.782618+-122.402680+37.782510+-122.403220+37.782446+-122.403772+37.782424+-122.404328+37.782424+-122.415708+37.782446+-122.416264+37.782510+-122.416816+37.782618+-122.417356+37.782767+-122.417881+37.782956+-122.418385+37.783183+-122.418863+37.783447+-122.419310+37.783744+-122.419723+37.784071+-122.420097+37.784427+-122.420429+37.784806+-122.420716+37.785206+-122.420954+37.785622+-122.421142+37.786051+-122.421277+37.786489+-122.421359+37.786930+-122.421386%27%29%3B%3E%3B%29%3Bout%3B with timeout=1 236s 2025-10-22 00:36:55 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 236s 2025-10-22 00:36:55 'not_a_valid_endpoint' responded: 503 Service Unavailable 236s 236s 236s 236s ERROR: The requested URL could not be retrieved 236s 236s 236s
236s

ERROR

236s

The requested URL could not be retrieved

236s
236s
236s 236s
236s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

236s 236s
236s

Unable to determine IP address from host name not_a_valid_endpoint

236s
236s 236s

The DNS server returned:

236s
236s
Server Failure: The name server was unable to process this query.
236s
236s 236s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

236s 236s

Your cache administrator is webmaster.

236s
236s
236s 236s
236s 236s 236s 236s ------------------------------ Captured log call ------------------------------- 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32630 / WGS 84 / UTM zone 30N' 236s INFO OSMnx:utils.py:131 Created bbox 100000.0 meters from (0, 0): (733777.1588406297, -99634.16275465194, 934181.0214463086, 99634.16275465194) 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s INFO OSMnx:utils.py:131 Created bbox 1000 meters from (37.791427, -122.410018): (550937.2696317866, 4181833.6606157618, 552953.845967123, 4183841.891067328) 236s INFO OSMnx:utils.py:131 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), np.float64(37.78693039832253), np.float64(-122.40432787612507), np.float64(37.795923601677465)) 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s INFO OSMnx:utils.py:131 Requesting data from API in 1 request(s) 236s ERROR OSMnx:utils.py:135 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 236s ERROR OSMnx:utils.py:135 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 236s INFO OSMnx:utils.py:131 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 236s INFO OSMnx:utils.py:131 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28way%5B%22highway%22%5D%5B%22area%22%21~%22yes%22%5D%5B%22access%22%21~%22private%22%5D%5B%22highway%22%21~%22abandoned%7Cbridleway%7Cbus_guideway%7Cconstruction%7Ccorridor%7Ccycleway%7Celevator%7Cescalator%7Cfootway%7Cno%7Cpath%7Cpedestrian%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Cservice%7Csteps%7Ctrack%22%5D%5B%22motor_vehicle%22%21~%22no%22%5D%5B%22motorcar%22%21~%22no%22%5D%5B%22service%22%21~%22alley%7Cdriveway%7Cemergency_access%7Cparking%7Cparking_aisle%7Cprivate%22%5D%28poly%3A%2737.786930+-122.421386+37.795923+-122.421387+37.796365+-122.421360+37.796803+-122.421278+37.797232+-122.421143+37.797648+-122.420955+37.798048+-122.420717+37.798427+-122.420430+37.798782+-122.420098+37.799110+-122.419724+37.799407+-122.419311+37.799670+-122.418864+37.799898+-122.418386+37.800087+-122.417882+37.800236+-122.417357+37.800343+-122.416816+37.800408+-122.416265+37.800430+-122.415708+37.800430+-122.404328+37.800408+-122.403771+37.800343+-122.403220+37.800236+-122.402679+37.800087+-122.402154+37.799898+-122.401650+37.799670+-122.401172+37.799407+-122.400725+37.799110+-122.400312+37.798782+-122.399938+37.798427+-122.399606+37.798048+-122.399319+37.797648+-122.399081+37.797232+-122.398893+37.796803+-122.398758+37.796365+-122.398676+37.795923+-122.398649+37.786930+-122.398650+37.786489+-122.398677+37.786051+-122.398759+37.785622+-122.398894+37.785206+-122.399082+37.784806+-122.399320+37.784427+-122.399607+37.784071+-122.399939+37.783744+-122.400313+37.783447+-122.400726+37.783183+-122.401173+37.782956+-122.401651+37.782767+-122.402155+37.782618+-122.402680+37.782510+-122.403220+37.782446+-122.403772+37.782424+-122.404328+37.782424+-122.415708+37.782446+-122.416264+37.782510+-122.416816+37.782618+-122.417356+37.782767+-122.417881+37.782956+-122.418385+37.783183+-122.418863+37.783447+-122.419310+37.783744+-122.419723+37.784071+-122.420097+37.784427+-122.420429+37.784806+-122.420716+37.785206+-122.420954+37.785622+-122.421142+37.786051+-122.421277+37.786489+-122.421359+37.786930+-122.421386%27%29%3B%3E%3B%29%3Bout%3B with timeout=1 236s INFO OSMnx:utils.py:131 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 236s ERROR OSMnx:utils.py:135 'not_a_valid_endpoint' responded: 503 Service Unavailable 236s 236s 236s 236s ERROR: The requested URL could not be retrieved 236s 236s 236s
236s

ERROR

236s

The requested URL could not be retrieved

236s
236s
236s 236s
236s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

236s 236s
236s

Unable to determine IP address from host name not_a_valid_endpoint

236s
236s 236s

The DNS server returned:

236s
236s
Server Failure: The name server was unable to process this query.
236s
236s 236s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

236s 236s

Your cache administrator is webmaster.

236s
236s
236s 236s
236s 236s 236s ________________________________ test_features _________________________________ 236s 236s self = , kwargs = {} 236s 236s def json(self, **kwargs): 236s r"""Returns the json-encoded content of a response, if any. 236s 236s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 236s :raises requests.exceptions.JSONDecodeError: If the response body does not 236s contain valid json. 236s """ 236s 236s if not self.encoding and self.content and len(self.content) > 3: 236s # No encoding set. JSON RFC 4627 section 3 states we should expect 236s # UTF-8, -16 or -32. Detect which one to use; If the detection or 236s # decoding fails, fall back to `self.text` (using charset_normalizer to make 236s # a best guess). 236s encoding = guess_json_utf(self.content) 236s if encoding is not None: 236s try: 236s return complexjson.loads(self.content.decode(encoding), **kwargs) 236s except UnicodeDecodeError: 236s # Wrong UTF codec detected; usually because it's not UTF-8 236s # but some other 8-bit codec. This is an RFC violation, 236s # and the server didn't bother to tell us what codec *was* 236s # used. 236s pass 236s except JSONDecodeError as e: 236s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 236s 236s try: 236s > return complexjson.loads(self.text, **kwargs) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s 236s /usr/lib/python3/dist-packages/requests/models.py:974: 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s /usr/lib/python3.13/json/__init__.py:346: in loads 236s return _default_decoder.decode(s) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s /usr/lib/python3.13/json/decoder.py:345: in decode 236s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s 236s self = 236s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 236s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 236s 236s /usr/lib/python3.13/json/decoder.py:363: JSONDecodeError 236s 236s During handling of the above exception, another exception occurred: 236s 236s response = 236s 236s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 236s """ 236s Parse JSON from a requests response and log the details. 236s 236s Parameters 236s ---------- 236s response 236s The response object. 236s 236s Returns 236s ------- 236s response_json 236s Value will be a dict if the response is from the Google or Overpass 236s APIs, and a list if the response is from the Nominatim API. 236s """ 236s # log the response size and hostname 236s hostname = _hostname_from_url(response.url) 236s size_kb = len(response.content) / 1000 236s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 236s utils.log(msg, level=lg.INFO) 236s 236s # parse the response to JSON and log/raise exceptions 236s try: 236s > response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 236s ^^^^^^^^^^^^^^^ 236s 236s /usr/lib/python3/dist-packages/osmnx/_http.py:312: 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s 236s self = , kwargs = {} 236s 236s def json(self, **kwargs): 236s r"""Returns the json-encoded content of a response, if any. 236s 236s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 236s :raises requests.exceptions.JSONDecodeError: If the response body does not 236s contain valid json. 236s """ 236s 236s if not self.encoding and self.content and len(self.content) > 3: 236s # No encoding set. JSON RFC 4627 section 3 states we should expect 236s # UTF-8, -16 or -32. Detect which one to use; If the detection or 236s # decoding fails, fall back to `self.text` (using charset_normalizer to make 236s # a best guess). 236s encoding = guess_json_utf(self.content) 236s if encoding is not None: 236s try: 236s return complexjson.loads(self.content.decode(encoding), **kwargs) 236s except UnicodeDecodeError: 236s # Wrong UTF codec detected; usually because it's not UTF-8 236s # but some other 8-bit codec. This is an RFC violation, 236s # and the server didn't bother to tell us what codec *was* 236s # used. 236s pass 236s except JSONDecodeError as e: 236s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 236s 236s try: 236s return complexjson.loads(self.text, **kwargs) 236s except JSONDecodeError as e: 236s # Catch JSON-related errors and raise as requests.JSONDecodeError 236s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 236s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 236s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 236s 236s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 236s 236s The above exception was the direct cause of the following exception: 236s 236s @pytest.mark.xdist_group(name="group3") 236s def test_features() -> None: 236s """Test downloading features from Overpass.""" 236s bbox = ox.utils_geo.bbox_from_point(location_point, dist=500) 236s tags1: dict[str, bool | str | list[str]] = {"landuse": True, "building": True, "highway": True} 236s 236s with pytest.raises(ValueError, match="The geometry of `polygon` is invalid."): 236s ox.features.features_from_polygon(Polygon(((0, 0), (0, 0), (0, 0), (0, 0))), tags={}) 236s with suppress_type_checks(), pytest.raises(TypeError): 236s ox.features.features_from_polygon(Point(0, 0), tags={}) 236s 236s # test cache_only_mode 236s ox.settings.cache_only_mode = True 236s with pytest.raises(ox._errors.CacheOnlyInterruptError, match="Interrupted because"): 236s > _ = ox.features_from_bbox(bbox, tags=tags1) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s 236s tests/test_osmnx.py:691: 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s /usr/lib/python3/dist-packages/osmnx/features.py:130: in features_from_bbox 236s return features_from_polygon(polygon, tags) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s /usr/lib/python3/dist-packages/osmnx/features.py:332: in features_from_polygon 236s return _create_gdf(response_jsons, polygon, tags) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s /usr/lib/python3/dist-packages/osmnx/features.py:406: in _create_gdf 236s for response_json in response_jsons: 236s ^^^^^^^^^^^^^^ 236s /usr/lib/python3/dist-packages/osmnx/_overpass.py:428: in _download_overpass_features 236s yield _overpass_request(OrderedDict(data=query_str)) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s /usr/lib/python3/dist-packages/osmnx/_overpass.py:484: in _overpass_request 236s response_json = _http._parse_response(response) 236s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 236s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 236s 236s response = 236s 236s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 236s """ 236s Parse JSON from a requests response and log the details. 236s 236s Parameters 236s ---------- 236s response 236s The response object. 236s 236s Returns 236s ------- 236s response_json 236s Value will be a dict if the response is from the Google or Overpass 236s APIs, and a list if the response is from the Nominatim API. 236s """ 236s # log the response size and hostname 236s hostname = _hostname_from_url(response.url) 236s size_kb = len(response.content) / 1000 236s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 236s utils.log(msg, level=lg.INFO) 236s 236s # parse the response to JSON and log/raise exceptions 236s try: 236s response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 236s except JSONDecodeError as e: # pragma: no cover 236s msg = f"{hostname!r} responded: {response.status_code} {response.reason} {response.text}" 236s utils.log(msg, level=lg.ERROR) 236s if response.ok: 236s raise InsufficientResponseError(msg) from e 236s > raise ResponseStatusCodeError(msg) from e 236s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 236s E 236s E 236s E 236s E ERROR: The requested URL could not be retrieved 236s E 236s E 236s E
236s E

ERROR

236s E

The requested URL could not be retrieved

236s E
236s E
236s E 236s E
236s E

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

236s E 236s E
236s E

Unable to determine IP address from host name not_a_valid_endpoint

236s E
236s E 236s E

The DNS server returned:

236s E
236s E
Server Failure: The name server was unable to process this query.
236s E
236s E 236s E

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

236s E 236s E

Your cache administrator is webmaster.

236s E
236s E
236s E 236s E
236s E 236s E 236s 236s /usr/lib/python3/dist-packages/osmnx/_http.py:318: ResponseStatusCodeError 236s ----------------------------- Captured stdout call ----------------------------- 236s 2025-10-22 00:36:55 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), np.float64(37.78693039832253), np.float64(-122.40432787612507), np.float64(37.795923601677465)) 236s 2025-10-22 00:36:55 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s 2025-10-22 00:36:55 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s 2025-10-22 00:36:55 Requesting data from API in 1 request(s) 236s 2025-10-22 00:36:55 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 236s 2025-10-22 00:36:56 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 236s 2025-10-22 00:36:56 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 236s 2025-10-22 00:36:56 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28%28node%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28node%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28node%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%29%3Bout%3B with timeout=1 236s 2025-10-22 00:36:56 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 236s 2025-10-22 00:36:56 'not_a_valid_endpoint' responded: 503 Service Unavailable 236s 236s 236s 236s ERROR: The requested URL could not be retrieved 236s 236s 236s
236s

ERROR

236s

The requested URL could not be retrieved

236s
236s
236s 236s
236s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

236s 236s
236s

Unable to determine IP address from host name not_a_valid_endpoint

236s
236s 236s

The DNS server returned:

236s
236s
Server Failure: The name server was unable to process this query.
236s
236s 236s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

236s 236s

Your cache administrator is webmaster.

236s
236s
236s 236s
236s 236s 236s 236s ------------------------------ Captured log call ------------------------------- 236s INFO OSMnx:utils.py:131 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), np.float64(37.78693039832253), np.float64(-122.40432787612507), np.float64(37.795923601677465)) 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 236s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 236s INFO OSMnx:utils.py:131 Requesting data from API in 1 request(s) 236s ERROR OSMnx:utils.py:135 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 236s ERROR OSMnx:utils.py:135 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 236s INFO OSMnx:utils.py:131 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 236s INFO OSMnx:utils.py:131 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28%28node%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28node%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28node%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%29%3Bout%3B with timeout=1 236s INFO OSMnx:utils.py:131 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 236s ERROR OSMnx:utils.py:135 'not_a_valid_endpoint' responded: 503 Service Unavailable 236s 236s 236s 236s ERROR: The requested URL could not be retrieved 236s 236s 236s
236s

ERROR

236s

The requested URL could not be retrieved

236s
236s
236s 236s
236s

The following error was encountered while trying to retrieve the URL: http://not_a_valid_endpoint/api/interpreter

236s 236s
236s

Unable to determine IP address from host name not_a_valid_endpoint

236s
236s 236s

The DNS server returned:

236s
236s
Server Failure: The name server was unable to process this query.
236s
236s 236s

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

236s 236s

Your cache administrator is webmaster.

236s
236s
236s 236s
236s 236s 236s =============================== warnings summary =============================== 236s ../../../../usr/lib/python3/dist-packages/geopandas/_compat.py:7 236s /usr/lib/python3/dist-packages/geopandas/_compat.py:7: DeprecationWarning: The 'shapely.geos' module is deprecated, and will be removed in a future version. All attributes of 'shapely.geos' are available directly from the top-level 'shapely' namespace (since shapely 2.0.0). 236s import shapely.geos 236s 236s tests/test_osmnx.py:53 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:53: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group1") 236s 236s tests/test_osmnx.py:70 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:70: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group1") 236s 236s tests/test_osmnx.py:88 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:88: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group1") 236s 236s tests/test_osmnx.py:107 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:107: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group1") 236s 236s tests/test_osmnx.py:151 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:151: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group1") 236s 236s tests/test_osmnx.py:204 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:204: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group1") 236s 236s tests/test_osmnx.py:277 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:277: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group1") 236s 236s tests/test_osmnx.py:311 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:311: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group1") 236s 236s tests/test_osmnx.py:389 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:389: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group1") 236s 236s tests/test_osmnx.py:427 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:427: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group1") 236s 236s tests/test_osmnx.py:450 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:450: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group1") 236s 236s tests/test_osmnx.py:525 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:525: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group1") 236s 236s tests/test_osmnx.py:612 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:612: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group2") 236s 236s tests/test_osmnx.py:677 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:677: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 236s @pytest.mark.xdist_group(name="group3") 236s 236s tests/test_osmnx.py::test_bearings 236s /usr/lib/python3/dist-packages/osmnx/convert.py:542: FutureWarning: ._reduce will require a `keepdims` parameter in the future 236s dupes = edges[mask].dropna(subset=["geometry"]) 236s 236s tests/test_osmnx.py::test_bearings 236s tests/test_osmnx.py::test_bearings 236s /usr/lib/python3/dist-packages/osmnx/bearing.py:282: UserWarning: `G` is a MultiDiGraph, so edge bearings will be directional (one per edge). If you want bidirectional edge bearings (two reciprocal bearings per edge), pass a MultiGraph instead. Use `convert.to_undirected`. 236s bearings, weights = _extract_edge_bearings(G, min_length, weight) 236s 236s tests/test_osmnx.py::test_osm_xml 236s /usr/lib/python3/dist-packages/osmnx/io.py:288: UserWarning: Make sure graph was created with `ox.settings.all_oneway=True` to save as OSM XML. 236s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 236s 236s tests/test_osmnx.py::test_osm_xml 236s /usr/lib/python3/dist-packages/osmnx/io.py:288: UserWarning: Graph should be unprojected to save as OSM XML: the existing projected x-y coordinates will be saved as lat-lon node attributes. Project your graph back to lat-lon to avoid this. 236s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 236s 236s tests/test_osmnx.py::test_osm_xml 236s /usr/lib/python3/dist-packages/osmnx/graph.py:575: UserWarning: The XML file you are loading appears to have been generated by OSMnx: this use case is not supported and may not behave as expected. To save/load graphs to/from disk for later use in OSMnx, use the `io.save_graphml` and `io.load_graphml` functions instead. Refer to the documentation for details. 236s response_jsons = [_osm_xml._overpass_json_from_xml(Path(filepath), encoding)] 236s 236s tests/test_osmnx.py::test_elevation 236s /usr/lib/python3/dist-packages/osmnx/simplification.py:586: UserWarning: Geometry is in a geographic CRS. Results from 'buffer' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation. 236s 236s merged = gdf_nodes.buffer(tolerance).union_all() 236s 236s tests/test_osmnx.py::test_elevation 236s /usr/lib/python3/dist-packages/osmnx/simplification.py:645: UserWarning: Geometry is in a geographic CRS. Results from 'centroid' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation. 236s 236s centroids = node_clusters.centroid 236s 236s tests/test_osmnx.py::test_routing 236s /usr/lib/python3/dist-packages/osmnx/routing.py:338: UserWarning: The attribute 'time' is missing or null on some edges. 236s _verify_edge_attribute(G, weight) 236s 236s tests/test_osmnx.py::test_graph_from 236s /tmp/autopkgtest.61I4sI/autopkgtest_tmp/online/tests/test_osmnx.py:618: UserWarning: This area is 15 times your configured Overpass max query area size. It will automatically be divided up into multiple sub-queries accordingly. This may take a long time. 236s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 236s 236s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 236s =========================== short test summary info ============================ 236s FAILED tests/test_osmnx.py::test_endpoints - osmnx._errors.ResponseStatusCode... 236s FAILED tests/test_osmnx.py::test_save_load - osmnx._errors.ResponseStatusCode... 236s FAILED tests/test_osmnx.py::test_graph_from - osmnx._errors.ResponseStatusCod... 236s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 236s ============ 4 failed, 10 passed, 25 warnings in 111.21s (0:01:51) ============= 237s autopkgtest [00:36:57]: test command2: -----------------------] 237s autopkgtest [00:36:57]: test command2: - - - - - - - - - - results - - - - - - - - - - 237s command2 FLAKY non-zero exit status 1 238s autopkgtest [00:36:58]: @@@@@@@@@@@@@@@@@@@@ summary 238s command1 PASS 238s command2 FLAKY non-zero exit status 1