0s autopkgtest [20:25:20]: starting date and time: 2025-10-20 20:25:20+0000 0s autopkgtest [20:25:20]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [20:25:20]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.nr6zaoia/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 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-arm64-16.secgroup --name adt-resolute-arm64-osmnx-20251020-202519-juju-7f2275-prod-proposed-migration-environment-15-2fa358a6-0cde-48da-a5f4-d8b1e75bc4bd --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-arm64-osmnx-20251020-202519-juju-7f2275-prod-proposed-migration-environment-15-2fa358a6-0cde-48da-a5f4-d8b1e75bc4bd from image adt/ubuntu-resolute-arm64-server-20251020.img (UUID 53f7e888-0b33-40b7-be7f-09b2db152d64)... 52s autopkgtest [20:26:12]: testbed dpkg architecture: arm64 52s autopkgtest [20:26:12]: testbed apt version: 3.1.8ubuntu1 52s autopkgtest [20:26:12]: @@@@@@@@@@@@@@@@@@@@ test bed setup 52s autopkgtest [20:26:12]: testbed release detected to be: None 53s autopkgtest [20:26:13]: updating testbed package index (apt update) 54s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [83.3 kB] 54s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 54s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 54s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 54s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5028 B] 54s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [59.3 kB] 54s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [14.3 kB] 54s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [646 kB] 55s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [115 kB] 55s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [43.8 kB] 55s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [409 kB] 55s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [5672 B] 55s Fetched 1382 kB in 1s (971 kB/s) 56s Reading package lists... 57s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 57s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 57s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 57s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 58s Reading package lists... 58s Reading package lists... 58s Building dependency tree... 58s Reading state information... 58s Calculating upgrade... 58s The following packages will be upgraded: 58s libbrotli1 libjson-c5 python3-inflect python3-oauthlib python3-zipp 59s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 59s Need to get 512 kB of archives. 59s After this operation, 31.7 kB of additional disk space will be used. 59s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libjson-c5 arm64 0.18+ds-1.1 [37.5 kB] 59s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libbrotli1 arm64 1.1.0-2build6 [336 kB] 59s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-inflect all 7.5.0-1 [33.9 kB] 59s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-oauthlib all 3.3.1-1 [93.5 kB] 59s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-zipp all 3.23.0-1 [10.4 kB] 59s dpkg-preconfigure: unable to re-open stdin: No such file or directory 60s Fetched 512 kB in 1s (881 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 ... 83364 files and directories currently installed.) 60s Preparing to unpack .../libjson-c5_0.18+ds-1.1_arm64.deb ... 60s Unpacking libjson-c5:arm64 (0.18+ds-1.1) over (0.18+ds-1) ... 60s Preparing to unpack .../libbrotli1_1.1.0-2build6_arm64.deb ... 60s Unpacking libbrotli1:arm64 (1.1.0-2build6) over (1.1.0-2build5) ... 60s Preparing to unpack .../python3-inflect_7.5.0-1_all.deb ... 60s Unpacking python3-inflect (7.5.0-1) over (7.3.1-2) ... 60s Preparing to unpack .../python3-oauthlib_3.3.1-1_all.deb ... 60s Unpacking python3-oauthlib (3.3.1-1) over (3.2.2-3) ... 60s Preparing to unpack .../python3-zipp_3.23.0-1_all.deb ... 60s Unpacking python3-zipp (3.23.0-1) over (3.21.0-1) ... 60s Setting up libbrotli1:arm64 (1.1.0-2build6) ... 60s Setting up python3-zipp (3.23.0-1) ... 61s Setting up python3-inflect (7.5.0-1) ... 61s Setting up python3-oauthlib (3.3.1-1) ... 61s Setting up libjson-c5:arm64 (0.18+ds-1.1) ... 61s Processing triggers for libc-bin (2.42-0ubuntu3) ... 61s autopkgtest [20:26:21]: upgrading testbed (apt dist-upgrade and autopurge) 61s Reading package lists... 62s Building dependency tree... 62s Reading state information... 62s Calculating upgrade... 62s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 62s Reading package lists... 63s Building dependency tree... 63s Reading state information... 63s Solving dependencies... 63s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 66s autopkgtest [20:26:26]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 09:50:31 UTC 2025 66s autopkgtest [20:26:26]: @@@@@@@@@@@@@@@@@@@@ apt-source osmnx 68s Get:1 http://ftpmaster.internal/ubuntu resolute/universe osmnx 2.0.2+ds-1 (dsc) [3524 B] 68s Get:2 http://ftpmaster.internal/ubuntu resolute/universe osmnx 2.0.2+ds-1 (tar) [110 kB] 68s Get:3 http://ftpmaster.internal/ubuntu resolute/universe osmnx 2.0.2+ds-1 (diff) [14.5 kB] 69s gpgv: Signature made Sat Apr 12 17:50:39 2025 UTC 69s gpgv: using RSA key AE28AE15710DFF1D87E5A7623F9219A67F36C68B 69s gpgv: issuer "calculus@rezozer.net" 69s gpgv: Can't check signature: No public key 69s dpkg-source: warning: cannot verify inline signature for ./osmnx_2.0.2+ds-1.dsc: no acceptable signature found 69s autopkgtest [20:26:29]: testing package osmnx version 2.0.2+ds-1 69s autopkgtest [20:26:29]: build not needed 70s autopkgtest [20:26:30]: test command1: preparing testbed 70s Reading package lists... 70s Building dependency tree... 70s Reading state information... 70s Solving dependencies... 71s The following NEW packages will be installed: 71s blt fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome 71s fonts-lato fonts-lyx gdal-data gdal-plugins libabsl20240722 libaec0 libaom3 71s libarmadillo14 libarpack2t64 libavif16 libblas3 libblosc1 libcfitsio10t64 71s libdav1d7 libde265-0 libdeflate0 libfontconfig1 libfreexl1 libfyba0t64 71s libgav1-1 libgdal36 libgeos-c1t64 libgeos3.13.1 libgeotiff5 libgfortran5 71s libgif7 libgomp1 libgpgme11t64 libgpgmepp6t64 libgraphite2-3 libharfbuzz0b 71s libhdf4-0-alt libhdf5-310 libhdf5-hl-310 libheif-plugin-aomdec 71s libheif-plugin-libde265 libheif1 libicu76 libimagequant0 libjbig0 71s libjpeg-turbo8 libjpeg8 libjs-jquery libjs-jquery-ui libjs-sphinxdoc 71s libjs-underscore libkmlbase1t64 libkmldom1t64 libkmlengine1t64 liblapack3 71s liblcms2-2 liblerc4 libltdl7 libminizip1t64 libmysqlclient24 libnetcdf22 71s libnspr4 libnss3 libodbc2 libodbcinst2 libogdi4.1 libopenjp2-7 libpoppler147 71s libpq5 libproj25 libqhull-r8.0 libraqm0 librav1e0.7 librttopo1 libsharpyuv0 71s libsnappy1v5 libspatialite8t64 libsvtav1enc2 libsz2 libtcl8.6 libtiff6 71s libtk8.6 liburiparser1 libwebp7 libwebpdemux2 libwebpmux3 libxerces-c3.2t64 71s libxft2 libxrender1 libxslt1.1 libxss1 libyuv0 libzopfli1 mysql-common 71s proj-data python-matplotlib-data python-osmnx-doc python3-branca 71s python3-brotli python3-contourpy python3-coverage python3-cycler 71s python3-dateutil python3-decorator python3-folium python3-fonttools 71s python3-fs python3-geopandas python3-iniconfig python3-joblib 71s python3-kiwisolver python3-lxml python3-lz4 python3-matplotlib 71s python3-mpmath python3-networkx python3-numpy python3-numpy-dev 71s python3-osmnx python3-packaging python3-pandas python3-pandas-lib 71s python3-pil python3-pil.imagetk python3-platformdirs python3-pluggy 71s python3-pyogrio python3-pyproj python3-pytest python3-pytz python3-scipy 71s python3-shapely python3-sklearn python3-sklearn-lib python3-sympy 71s python3-threadpoolctl python3-tk python3-ufolib2 python3-unicodedata2 71s python3-xyzservices python3-zopfli python3.13-tk sphinx-rtd-theme-common 71s tk8.6-blt2.5 unicode-data unixodbc-common x11-common 71s 0 upgraded, 147 newly installed, 0 to remove and 0 not upgraded. 71s Need to get 156 MB of archives. 71s After this operation, 659 MB of additional disk space will be used. 71s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-lato all 2.015-1 [2781 kB] 72s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-numpy-dev arm64 1:2.2.4+ds-1ubuntu1 [146 kB] 72s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libblas3 arm64 3.12.1-6build1 [186 kB] 72s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 libgfortran5 arm64 15.2.0-5ubuntu1 [450 kB] 73s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 liblapack3 arm64 3.12.1-6build1 [2340 kB] 73s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-numpy arm64 1:2.2.4+ds-1ubuntu1 [3986 kB] 74s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 libtcl8.6 arm64 8.6.17+dfsg-1 [1024 kB] 74s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 74s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 74s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 fontconfig-config arm64 2.15.0-2.3ubuntu1 [38.1 kB] 74s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libfontconfig1 arm64 2.15.0-2.3ubuntu1 [144 kB] 74s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 libxrender1 arm64 1:0.9.12-1 [19.5 kB] 74s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 libxft2 arm64 2.3.6-1build1 [44.1 kB] 74s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 x11-common all 1:7.7+24ubuntu1 [22.4 kB] 74s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 libxss1 arm64 1:1.2.3-1build3 [7244 B] 74s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 libtk8.6 arm64 8.6.17-1 [811 kB] 74s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 tk8.6-blt2.5 arm64 2.5.3+dfsg-8 [624 kB] 74s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 blt arm64 2.5.3+dfsg-8 [4824 B] 74s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 74s Get:20 http://ftpmaster.internal/ubuntu resolute/universe arm64 fonts-lyx all 2.4.4-1 [171 kB] 74s Get:21 http://ftpmaster.internal/ubuntu resolute/universe arm64 gdal-data all 3.10.3+dfsg-1build2 [269 kB] 74s Get:22 http://ftpmaster.internal/ubuntu resolute/universe arm64 gdal-plugins arm64 3.10.3+dfsg-1build2 [25.7 kB] 74s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 libabsl20240722 arm64 20240722.0-4ubuntu1 [508 kB] 74s Get:24 http://ftpmaster.internal/ubuntu resolute/universe arm64 libaec0 arm64 1.1.3-1 [22.0 kB] 74s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 libaom3 arm64 3.12.1-1 [1824 kB] 74s Get:26 http://ftpmaster.internal/ubuntu resolute/universe arm64 libarpack2t64 arm64 3.9.1-6 [94.9 kB] 74s Get:27 http://ftpmaster.internal/ubuntu resolute/universe arm64 libarmadillo14 arm64 1:14.2.3+dfsg-1 [105 kB] 74s Get:28 http://ftpmaster.internal/ubuntu resolute/universe arm64 libdav1d7 arm64 1.5.1-1 [304 kB] 74s Get:29 http://ftpmaster.internal/ubuntu resolute/universe arm64 libgav1-1 arm64 0.19.0-3build1 [570 kB] 74s Get:30 http://ftpmaster.internal/ubuntu resolute/universe arm64 librav1e0.7 arm64 0.7.1-9 [763 kB] 75s Get:31 http://ftpmaster.internal/ubuntu resolute/universe arm64 libsvtav1enc2 arm64 2.3.0+dfsg-1 [1832 kB] 75s Get:32 http://ftpmaster.internal/ubuntu resolute/main arm64 libjpeg-turbo8 arm64 2.1.5-4ubuntu2 [165 kB] 75s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 75s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 libyuv0 arm64 0.0.1916.20250814-1 [174 kB] 75s Get:35 http://ftpmaster.internal/ubuntu resolute/universe arm64 libavif16 arm64 1.3.0-1ubuntu1 [120 kB] 75s Get:36 http://ftpmaster.internal/ubuntu resolute/main arm64 libsnappy1v5 arm64 1.2.2-1 [30.5 kB] 75s Get:37 http://ftpmaster.internal/ubuntu resolute/universe arm64 libblosc1 arm64 1.21.5+ds-1build1 [25.7 kB] 75s Get:38 http://ftpmaster.internal/ubuntu resolute/universe arm64 libcfitsio10t64 arm64 4.6.2-2 [521 kB] 75s Get:39 http://ftpmaster.internal/ubuntu resolute/main arm64 libde265-0 arm64 1.0.16-1 [146 kB] 75s Get:40 http://ftpmaster.internal/ubuntu resolute/main arm64 libdeflate0 arm64 1.23-2 [46.4 kB] 75s Get:41 http://ftpmaster.internal/ubuntu resolute/universe arm64 libfyba0t64 arm64 4.1.1-11build1 [120 kB] 75s Get:42 http://ftpmaster.internal/ubuntu resolute/universe arm64 libminizip1t64 arm64 1:1.3.dfsg+really1.3.1-1ubuntu2 [24.4 kB] 75s Get:43 http://ftpmaster.internal/ubuntu resolute/universe arm64 libfreexl1 arm64 2.0.0-1build2 [41.9 kB] 75s Get:44 http://ftpmaster.internal/ubuntu resolute/universe arm64 libgeos3.13.1 arm64 3.13.1-1 [916 kB] 75s Get:45 http://ftpmaster.internal/ubuntu resolute/universe arm64 libgeos-c1t64 arm64 3.13.1-1 [92.2 kB] 75s Get:46 http://ftpmaster.internal/ubuntu resolute/universe arm64 proj-data all 9.6.0-1 [7955 kB] 75s Get:47 http://ftpmaster.internal/ubuntu resolute/main arm64 libjbig0 arm64 2.1-6.1ubuntu2 [29.3 kB] 75s Get:48 http://ftpmaster.internal/ubuntu resolute/main arm64 liblerc4 arm64 4.0.0+ds-5ubuntu1 [167 kB] 75s Get:49 http://ftpmaster.internal/ubuntu resolute/main arm64 libsharpyuv0 arm64 1.5.0-0.1 [16.9 kB] 75s Get:50 http://ftpmaster.internal/ubuntu resolute/main arm64 libwebp7 arm64 1.5.0-0.1 [194 kB] 75s Get:51 http://ftpmaster.internal/ubuntu resolute/main arm64 libtiff6 arm64 4.7.0-3ubuntu3 [196 kB] 75s Get:52 http://ftpmaster.internal/ubuntu resolute/universe arm64 libproj25 arm64 9.6.0-1 [1358 kB] 75s Get:53 http://ftpmaster.internal/ubuntu resolute/universe arm64 libgeotiff5 arm64 1.7.4-1 [58.9 kB] 75s Get:54 http://ftpmaster.internal/ubuntu resolute/main arm64 libgif7 arm64 5.2.2-1ubuntu2 [36.1 kB] 75s Get:55 http://ftpmaster.internal/ubuntu resolute/universe arm64 libsz2 arm64 1.1.3-1 [5254 B] 75s Get:56 http://ftpmaster.internal/ubuntu resolute/universe arm64 libhdf4-0-alt arm64 4.3.0-1 [271 kB] 75s Get:57 http://ftpmaster.internal/ubuntu resolute/universe arm64 libhdf5-310 arm64 1.14.5+repack-3build1 [1331 kB] 75s Get:58 http://ftpmaster.internal/ubuntu resolute/main arm64 libheif-plugin-aomdec arm64 1.20.2-1 [12.3 kB] 75s Get:59 http://ftpmaster.internal/ubuntu resolute/main arm64 libheif-plugin-libde265 arm64 1.20.2-1 [9792 B] 75s Get:60 http://ftpmaster.internal/ubuntu resolute/main arm64 libheif1 arm64 1.20.2-1 [480 kB] 75s Get:61 http://ftpmaster.internal/ubuntu resolute/universe arm64 liburiparser1 arm64 0.9.8+dfsg-2 [36.3 kB] 75s Get:62 http://ftpmaster.internal/ubuntu resolute/universe arm64 libkmlbase1t64 arm64 1.3.0-12build1 [47.8 kB] 75s Get:63 http://ftpmaster.internal/ubuntu resolute/universe arm64 libkmldom1t64 arm64 1.3.0-12build1 [146 kB] 75s Get:64 http://ftpmaster.internal/ubuntu resolute/universe arm64 libkmlengine1t64 arm64 1.3.0-12build1 [68.1 kB] 75s Get:65 http://ftpmaster.internal/ubuntu resolute/main arm64 mysql-common all 5.8+1.1.1ubuntu1 [6922 B] 75s Get:66 http://ftpmaster.internal/ubuntu resolute/main arm64 libmysqlclient24 arm64 8.4.6-0ubuntu3 [1258 kB] 75s Get:67 http://ftpmaster.internal/ubuntu resolute/universe arm64 libhdf5-hl-310 arm64 1.14.5+repack-3build1 [59.8 kB] 75s Get:68 http://ftpmaster.internal/ubuntu resolute/universe arm64 libnetcdf22 arm64 1:4.9.3-1build1 [555 kB] 75s Get:69 http://ftpmaster.internal/ubuntu resolute/main arm64 libltdl7 arm64 2.5.4-4build1 [44.3 kB] 76s Get:70 http://ftpmaster.internal/ubuntu resolute/main arm64 libodbc2 arm64 2.3.12-2ubuntu2 [143 kB] 76s Get:71 http://ftpmaster.internal/ubuntu resolute/main arm64 unixodbc-common all 2.3.12-2ubuntu2 [9108 B] 76s Get:72 http://ftpmaster.internal/ubuntu resolute/main arm64 libodbcinst2 arm64 2.3.12-2ubuntu2 [30.5 kB] 76s Get:73 http://ftpmaster.internal/ubuntu resolute/universe arm64 libogdi4.1 arm64 4.1.1+ds-5 [217 kB] 76s Get:74 http://ftpmaster.internal/ubuntu resolute/main arm64 libopenjp2-7 arm64 2.5.3-2.1 [179 kB] 76s Get:75 http://ftpmaster.internal/ubuntu resolute/main arm64 libgpgme11t64 arm64 1.24.2-3ubuntu2 [143 kB] 76s Get:76 http://ftpmaster.internal/ubuntu resolute/main arm64 libgpgmepp6t64 arm64 1.24.2-3ubuntu2 [117 kB] 76s Get:77 http://ftpmaster.internal/ubuntu resolute/main arm64 liblcms2-2 arm64 2.16-2 [170 kB] 76s Get:78 http://ftpmaster.internal/ubuntu resolute/main arm64 libnspr4 arm64 2:4.36-1ubuntu2 [115 kB] 76s Get:79 http://ftpmaster.internal/ubuntu resolute/main arm64 libnss3 arm64 2:3.114-1 [1453 kB] 76s Get:80 http://ftpmaster.internal/ubuntu resolute/main arm64 libpoppler147 arm64 25.03.0-11.1 [1149 kB] 76s Get:81 http://ftpmaster.internal/ubuntu resolute/main arm64 libpq5 arm64 17.6-1build1 [149 kB] 76s Get:82 http://ftpmaster.internal/ubuntu resolute/universe arm64 libqhull-r8.0 arm64 2020.2-6build1 [189 kB] 76s Get:83 http://ftpmaster.internal/ubuntu resolute/universe arm64 librttopo1 arm64 1.1.0-4 [190 kB] 76s Get:84 http://ftpmaster.internal/ubuntu resolute/universe arm64 libspatialite8t64 arm64 5.1.0-3ubuntu1 [1816 kB] 76s Get:85 http://ftpmaster.internal/ubuntu resolute/main arm64 libicu76 arm64 76.1-4ubuntu2 [11.2 MB] 77s Get:86 http://ftpmaster.internal/ubuntu resolute/universe arm64 libxerces-c3.2t64 arm64 3.2.4+debian-1.3build1 [874 kB] 77s Get:87 http://ftpmaster.internal/ubuntu resolute/universe arm64 libgdal36 arm64 3.10.3+dfsg-1build2 [9120 kB] 77s Get:88 http://ftpmaster.internal/ubuntu resolute/main arm64 libgomp1 arm64 15.2.0-5ubuntu1 [148 kB] 77s Get:89 http://ftpmaster.internal/ubuntu resolute/main arm64 libgraphite2-3 arm64 1.3.14-2ubuntu1 [70.6 kB] 77s Get:90 http://ftpmaster.internal/ubuntu resolute/main arm64 libharfbuzz0b arm64 12.1.0-1 [523 kB] 77s Get:91 http://ftpmaster.internal/ubuntu resolute/main arm64 libimagequant0 arm64 2.18.0-1build1 [37.1 kB] 77s Get:92 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 77s Get:93 http://ftpmaster.internal/ubuntu resolute/universe arm64 libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 77s Get:94 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 77s Get:95 http://ftpmaster.internal/ubuntu resolute/main arm64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 77s Get:96 http://ftpmaster.internal/ubuntu resolute/main arm64 libraqm0 arm64 0.10.3-1 [15.0 kB] 77s Get:97 http://ftpmaster.internal/ubuntu resolute/main arm64 libwebpdemux2 arm64 1.5.0-0.1 [12.5 kB] 77s Get:98 http://ftpmaster.internal/ubuntu resolute/main arm64 libwebpmux3 arm64 1.5.0-0.1 [25.4 kB] 77s Get:99 http://ftpmaster.internal/ubuntu resolute/main arm64 libxslt1.1 arm64 1.1.43-0.1 [171 kB] 77s Get:100 http://ftpmaster.internal/ubuntu resolute/universe arm64 libzopfli1 arm64 1.0.3-3 [108 kB] 77s Get:101 http://ftpmaster.internal/ubuntu resolute/universe arm64 python-matplotlib-data all 3.10.1+dfsg1-4 [2930 kB] 77s Get:102 http://ftpmaster.internal/ubuntu resolute/universe arm64 python-osmnx-doc all 2.0.2+ds-1 [575 kB] 77s Get:103 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-branca all 0.8.1-1 [24.3 kB] 77s Get:104 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-brotli arm64 1.1.0-2build6 [343 kB] 77s Get:105 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-contourpy arm64 1.3.1-1build1 [182 kB] 77s Get:106 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-coverage arm64 7.8.2+dfsg1-1 [157 kB] 77s Get:107 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-cycler all 0.12.1-1 [9716 B] 77s Get:108 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-dateutil all 2.9.0-4 [80.3 kB] 77s Get:109 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-decorator all 5.2.1-2 [28.1 kB] 77s Get:110 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-xyzservices all 2025.4.0-1 [516 kB] 78s Get:111 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-folium all 0.20.0+dfsg-1 [1636 kB] 78s Get:112 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-platformdirs all 4.3.7-1 [16.9 kB] 78s Get:113 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-fs all 2.4.16-7 [90.8 kB] 78s Get:114 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-lxml arm64 6.0.1-1 [1428 kB] 78s Get:115 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-lz4 arm64 4.4.0+dfsg-2 [27.1 kB] 78s Get:116 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-scipy arm64 1.15.3-1 [15.8 MB] 80s Get:117 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-mpmath all 1.3.0-1 [425 kB] 80s Get:118 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-sympy all 1.13.3-5 [4229 kB] 80s Get:119 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-ufolib2 all 0.17.1+dfsg1-1 [33.5 kB] 80s Get:120 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-unicodedata2 arm64 16.0.0+ds-1build1 [398 kB] 80s Get:121 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-zopfli arm64 0.2.3.post1-1 [10.7 kB] 80s Get:122 http://ftpmaster.internal/ubuntu resolute/universe arm64 unicode-data all 16.0.0-1 [9513 kB] 81s Get:123 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-fonttools arm64 4.57.0-1 [1453 kB] 81s Get:124 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-pytz all 2025.2-3 [163 kB] 81s Get:125 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pandas-lib arm64 2.2.3+dfsg-9 [4579 kB] 81s Get:126 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pandas all 2.2.3+dfsg-9 [3112 kB] 81s Get:127 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-packaging all 25.0-1 [52.8 kB] 81s Get:128 http://ftpmaster.internal/ubuntu resolute/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 81s Get:129 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pyogrio arm64 0.11.1+ds-1 [768 kB] 81s Get:130 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pyproj arm64 3.7.1-1build1 [427 kB] 81s Get:131 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-shapely arm64 2.1.0-1 [337 kB] 81s Get:132 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-geopandas all 1.0.1-2 [1658 kB] 81s Get:133 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 81s Get:134 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-joblib all 1.4.2-4 [205 kB] 81s Get:135 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-kiwisolver arm64 1.4.7-3build2 [60.7 kB] 81s Get:136 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-pil arm64 11.3.0-1ubuntu1 [483 kB] 81s Get:137 http://ftpmaster.internal/ubuntu resolute/main arm64 python3.13-tk arm64 3.13.7-1 [108 kB] 81s Get:138 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-tk arm64 3.13.5-1 [9916 B] 81s Get:139 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-pil.imagetk arm64 11.3.0-1ubuntu1 [9878 B] 81s Get:140 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-matplotlib arm64 3.10.1+dfsg1-4 [18.0 MB] 82s Get:141 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-networkx all 3.2.1-4ubuntu1 [11.5 MB] 82s Get:142 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-osmnx all 2.0.2+ds-1 [73.7 kB] 82s Get:143 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 python3-pluggy all 1.6.0-1 [21.0 kB] 82s Get:144 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 python3-pytest all 8.4.2-1 [268 kB] 82s Get:145 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-threadpoolctl all 3.1.0-1 [21.3 kB] 82s Get:146 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-sklearn-lib arm64 1.4.2+dfsg-8 [4109 kB] 82s Get:147 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-sklearn all 1.4.2+dfsg-8 [2258 kB] 83s Fetched 156 MB in 11s (13.7 MB/s) 83s Selecting previously unselected package fonts-lato. 83s (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 ... 83374 files and directories currently installed.) 83s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 83s Unpacking fonts-lato (2.015-1) ... 83s Selecting previously unselected package python3-numpy-dev:arm64. 83s Preparing to unpack .../001-python3-numpy-dev_1%3a2.2.4+ds-1ubuntu1_arm64.deb ... 83s Unpacking python3-numpy-dev:arm64 (1:2.2.4+ds-1ubuntu1) ... 83s Selecting previously unselected package libblas3:arm64. 83s Preparing to unpack .../002-libblas3_3.12.1-6build1_arm64.deb ... 83s Unpacking libblas3:arm64 (3.12.1-6build1) ... 84s Selecting previously unselected package libgfortran5:arm64. 84s Preparing to unpack .../003-libgfortran5_15.2.0-5ubuntu1_arm64.deb ... 84s Unpacking libgfortran5:arm64 (15.2.0-5ubuntu1) ... 84s Selecting previously unselected package liblapack3:arm64. 84s Preparing to unpack .../004-liblapack3_3.12.1-6build1_arm64.deb ... 84s Unpacking liblapack3:arm64 (3.12.1-6build1) ... 84s Selecting previously unselected package python3-numpy. 84s Preparing to unpack .../005-python3-numpy_1%3a2.2.4+ds-1ubuntu1_arm64.deb ... 84s Unpacking python3-numpy (1:2.2.4+ds-1ubuntu1) ... 84s Selecting previously unselected package libtcl8.6:arm64. 84s Preparing to unpack .../006-libtcl8.6_8.6.17+dfsg-1_arm64.deb ... 84s Unpacking libtcl8.6:arm64 (8.6.17+dfsg-1) ... 84s Selecting previously unselected package fonts-dejavu-mono. 84s Preparing to unpack .../007-fonts-dejavu-mono_2.37-8_all.deb ... 84s Unpacking fonts-dejavu-mono (2.37-8) ... 84s Selecting previously unselected package fonts-dejavu-core. 84s Preparing to unpack .../008-fonts-dejavu-core_2.37-8_all.deb ... 84s Unpacking fonts-dejavu-core (2.37-8) ... 84s Selecting previously unselected package fontconfig-config. 84s Preparing to unpack .../009-fontconfig-config_2.15.0-2.3ubuntu1_arm64.deb ... 85s Unpacking fontconfig-config (2.15.0-2.3ubuntu1) ... 85s Selecting previously unselected package libfontconfig1:arm64. 85s Preparing to unpack .../010-libfontconfig1_2.15.0-2.3ubuntu1_arm64.deb ... 85s Unpacking libfontconfig1:arm64 (2.15.0-2.3ubuntu1) ... 85s Selecting previously unselected package libxrender1:arm64. 85s Preparing to unpack .../011-libxrender1_1%3a0.9.12-1_arm64.deb ... 85s Unpacking libxrender1:arm64 (1:0.9.12-1) ... 85s Selecting previously unselected package libxft2:arm64. 85s Preparing to unpack .../012-libxft2_2.3.6-1build1_arm64.deb ... 85s Unpacking libxft2:arm64 (2.3.6-1build1) ... 85s Selecting previously unselected package x11-common. 85s Preparing to unpack .../013-x11-common_1%3a7.7+24ubuntu1_all.deb ... 85s Unpacking x11-common (1:7.7+24ubuntu1) ... 85s Selecting previously unselected package libxss1:arm64. 85s Preparing to unpack .../014-libxss1_1%3a1.2.3-1build3_arm64.deb ... 85s Unpacking libxss1:arm64 (1:1.2.3-1build3) ... 85s Selecting previously unselected package libtk8.6:arm64. 85s Preparing to unpack .../015-libtk8.6_8.6.17-1_arm64.deb ... 85s Unpacking libtk8.6:arm64 (8.6.17-1) ... 85s Selecting previously unselected package tk8.6-blt2.5. 85s Preparing to unpack .../016-tk8.6-blt2.5_2.5.3+dfsg-8_arm64.deb ... 85s Unpacking tk8.6-blt2.5 (2.5.3+dfsg-8) ... 85s Selecting previously unselected package blt. 85s Preparing to unpack .../017-blt_2.5.3+dfsg-8_arm64.deb ... 85s Unpacking blt (2.5.3+dfsg-8) ... 85s Selecting previously unselected package fonts-font-awesome. 85s Preparing to unpack .../018-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 85s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 85s Selecting previously unselected package fonts-lyx. 85s Preparing to unpack .../019-fonts-lyx_2.4.4-1_all.deb ... 85s Unpacking fonts-lyx (2.4.4-1) ... 85s Selecting previously unselected package gdal-data. 85s Preparing to unpack .../020-gdal-data_3.10.3+dfsg-1build2_all.deb ... 85s Unpacking gdal-data (3.10.3+dfsg-1build2) ... 86s Selecting previously unselected package gdal-plugins:arm64. 86s Preparing to unpack .../021-gdal-plugins_3.10.3+dfsg-1build2_arm64.deb ... 86s Unpacking gdal-plugins:arm64 (3.10.3+dfsg-1build2) ... 86s Selecting previously unselected package libabsl20240722:arm64. 86s Preparing to unpack .../022-libabsl20240722_20240722.0-4ubuntu1_arm64.deb ... 86s Unpacking libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 86s Selecting previously unselected package libaec0:arm64. 86s Preparing to unpack .../023-libaec0_1.1.3-1_arm64.deb ... 86s Unpacking libaec0:arm64 (1.1.3-1) ... 86s Selecting previously unselected package libaom3:arm64. 86s Preparing to unpack .../024-libaom3_3.12.1-1_arm64.deb ... 86s Unpacking libaom3:arm64 (3.12.1-1) ... 86s Selecting previously unselected package libarpack2t64:arm64. 86s Preparing to unpack .../025-libarpack2t64_3.9.1-6_arm64.deb ... 86s Unpacking libarpack2t64:arm64 (3.9.1-6) ... 86s Selecting previously unselected package libarmadillo14. 86s Preparing to unpack .../026-libarmadillo14_1%3a14.2.3+dfsg-1_arm64.deb ... 86s Unpacking libarmadillo14 (1:14.2.3+dfsg-1) ... 86s Selecting previously unselected package libdav1d7:arm64. 86s Preparing to unpack .../027-libdav1d7_1.5.1-1_arm64.deb ... 86s Unpacking libdav1d7:arm64 (1.5.1-1) ... 86s Selecting previously unselected package libgav1-1:arm64. 86s Preparing to unpack .../028-libgav1-1_0.19.0-3build1_arm64.deb ... 86s Unpacking libgav1-1:arm64 (0.19.0-3build1) ... 86s Selecting previously unselected package librav1e0.7:arm64. 86s Preparing to unpack .../029-librav1e0.7_0.7.1-9_arm64.deb ... 86s Unpacking librav1e0.7:arm64 (0.7.1-9) ... 86s Selecting previously unselected package libsvtav1enc2:arm64. 86s Preparing to unpack .../030-libsvtav1enc2_2.3.0+dfsg-1_arm64.deb ... 86s Unpacking libsvtav1enc2:arm64 (2.3.0+dfsg-1) ... 86s Selecting previously unselected package libjpeg-turbo8:arm64. 86s Preparing to unpack .../031-libjpeg-turbo8_2.1.5-4ubuntu2_arm64.deb ... 86s Unpacking libjpeg-turbo8:arm64 (2.1.5-4ubuntu2) ... 86s Selecting previously unselected package libjpeg8:arm64. 86s Preparing to unpack .../032-libjpeg8_8c-2ubuntu11_arm64.deb ... 86s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 86s Selecting previously unselected package libyuv0:arm64. 86s Preparing to unpack .../033-libyuv0_0.0.1916.20250814-1_arm64.deb ... 86s Unpacking libyuv0:arm64 (0.0.1916.20250814-1) ... 86s Selecting previously unselected package libavif16:arm64. 86s Preparing to unpack .../034-libavif16_1.3.0-1ubuntu1_arm64.deb ... 86s Unpacking libavif16:arm64 (1.3.0-1ubuntu1) ... 86s Selecting previously unselected package libsnappy1v5:arm64. 86s Preparing to unpack .../035-libsnappy1v5_1.2.2-1_arm64.deb ... 86s Unpacking libsnappy1v5:arm64 (1.2.2-1) ... 87s Selecting previously unselected package libblosc1:arm64. 87s Preparing to unpack .../036-libblosc1_1.21.5+ds-1build1_arm64.deb ... 87s Unpacking libblosc1:arm64 (1.21.5+ds-1build1) ... 87s Selecting previously unselected package libcfitsio10t64:arm64. 87s Preparing to unpack .../037-libcfitsio10t64_4.6.2-2_arm64.deb ... 87s Unpacking libcfitsio10t64:arm64 (4.6.2-2) ... 87s Selecting previously unselected package libde265-0:arm64. 87s Preparing to unpack .../038-libde265-0_1.0.16-1_arm64.deb ... 87s Unpacking libde265-0:arm64 (1.0.16-1) ... 87s Selecting previously unselected package libdeflate0:arm64. 87s Preparing to unpack .../039-libdeflate0_1.23-2_arm64.deb ... 87s Unpacking libdeflate0:arm64 (1.23-2) ... 87s Selecting previously unselected package libfyba0t64:arm64. 87s Preparing to unpack .../040-libfyba0t64_4.1.1-11build1_arm64.deb ... 87s Unpacking libfyba0t64:arm64 (4.1.1-11build1) ... 87s Selecting previously unselected package libminizip1t64:arm64. 87s Preparing to unpack .../041-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu2_arm64.deb ... 87s Unpacking libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 87s Selecting previously unselected package libfreexl1:arm64. 87s Preparing to unpack .../042-libfreexl1_2.0.0-1build2_arm64.deb ... 87s Unpacking libfreexl1:arm64 (2.0.0-1build2) ... 87s Selecting previously unselected package libgeos3.13.1:arm64. 87s Preparing to unpack .../043-libgeos3.13.1_3.13.1-1_arm64.deb ... 87s Unpacking libgeos3.13.1:arm64 (3.13.1-1) ... 87s Selecting previously unselected package libgeos-c1t64:arm64. 87s Preparing to unpack .../044-libgeos-c1t64_3.13.1-1_arm64.deb ... 87s Unpacking libgeos-c1t64:arm64 (3.13.1-1) ... 87s Selecting previously unselected package proj-data. 87s Preparing to unpack .../045-proj-data_9.6.0-1_all.deb ... 87s Unpacking proj-data (9.6.0-1) ... 87s Selecting previously unselected package libjbig0:arm64. 87s Preparing to unpack .../046-libjbig0_2.1-6.1ubuntu2_arm64.deb ... 87s Unpacking libjbig0:arm64 (2.1-6.1ubuntu2) ... 87s Selecting previously unselected package liblerc4:arm64. 87s Preparing to unpack .../047-liblerc4_4.0.0+ds-5ubuntu1_arm64.deb ... 87s Unpacking liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 87s Selecting previously unselected package libsharpyuv0:arm64. 87s Preparing to unpack .../048-libsharpyuv0_1.5.0-0.1_arm64.deb ... 87s Unpacking libsharpyuv0:arm64 (1.5.0-0.1) ... 87s Selecting previously unselected package libwebp7:arm64. 88s Preparing to unpack .../049-libwebp7_1.5.0-0.1_arm64.deb ... 88s Unpacking libwebp7:arm64 (1.5.0-0.1) ... 88s Selecting previously unselected package libtiff6:arm64. 88s Preparing to unpack .../050-libtiff6_4.7.0-3ubuntu3_arm64.deb ... 88s Unpacking libtiff6:arm64 (4.7.0-3ubuntu3) ... 88s Selecting previously unselected package libproj25:arm64. 88s Preparing to unpack .../051-libproj25_9.6.0-1_arm64.deb ... 88s Unpacking libproj25:arm64 (9.6.0-1) ... 88s Selecting previously unselected package libgeotiff5:arm64. 88s Preparing to unpack .../052-libgeotiff5_1.7.4-1_arm64.deb ... 88s Unpacking libgeotiff5:arm64 (1.7.4-1) ... 88s Selecting previously unselected package libgif7:arm64. 88s Preparing to unpack .../053-libgif7_5.2.2-1ubuntu2_arm64.deb ... 88s Unpacking libgif7:arm64 (5.2.2-1ubuntu2) ... 88s Selecting previously unselected package libsz2:arm64. 88s Preparing to unpack .../054-libsz2_1.1.3-1_arm64.deb ... 88s Unpacking libsz2:arm64 (1.1.3-1) ... 88s Selecting previously unselected package libhdf4-0-alt:arm64. 88s Preparing to unpack .../055-libhdf4-0-alt_4.3.0-1_arm64.deb ... 88s Unpacking libhdf4-0-alt:arm64 (4.3.0-1) ... 88s Selecting previously unselected package libhdf5-310:arm64. 88s Preparing to unpack .../056-libhdf5-310_1.14.5+repack-3build1_arm64.deb ... 88s Unpacking libhdf5-310:arm64 (1.14.5+repack-3build1) ... 88s Selecting previously unselected package libheif-plugin-aomdec:arm64. 88s Preparing to unpack .../057-libheif-plugin-aomdec_1.20.2-1_arm64.deb ... 88s Unpacking libheif-plugin-aomdec:arm64 (1.20.2-1) ... 88s Selecting previously unselected package libheif-plugin-libde265:arm64. 88s Preparing to unpack .../058-libheif-plugin-libde265_1.20.2-1_arm64.deb ... 88s Unpacking libheif-plugin-libde265:arm64 (1.20.2-1) ... 88s Selecting previously unselected package libheif1:arm64. 88s Preparing to unpack .../059-libheif1_1.20.2-1_arm64.deb ... 88s Unpacking libheif1:arm64 (1.20.2-1) ... 88s Selecting previously unselected package liburiparser1:arm64. 88s Preparing to unpack .../060-liburiparser1_0.9.8+dfsg-2_arm64.deb ... 88s Unpacking liburiparser1:arm64 (0.9.8+dfsg-2) ... 88s Selecting previously unselected package libkmlbase1t64:arm64. 88s Preparing to unpack .../061-libkmlbase1t64_1.3.0-12build1_arm64.deb ... 88s Unpacking libkmlbase1t64:arm64 (1.3.0-12build1) ... 88s Selecting previously unselected package libkmldom1t64:arm64. 88s Preparing to unpack .../062-libkmldom1t64_1.3.0-12build1_arm64.deb ... 88s Unpacking libkmldom1t64:arm64 (1.3.0-12build1) ... 88s Selecting previously unselected package libkmlengine1t64:arm64. 88s Preparing to unpack .../063-libkmlengine1t64_1.3.0-12build1_arm64.deb ... 88s Unpacking libkmlengine1t64:arm64 (1.3.0-12build1) ... 88s Selecting previously unselected package mysql-common. 89s Preparing to unpack .../064-mysql-common_5.8+1.1.1ubuntu1_all.deb ... 89s Unpacking mysql-common (5.8+1.1.1ubuntu1) ... 89s Selecting previously unselected package libmysqlclient24:arm64. 89s Preparing to unpack .../065-libmysqlclient24_8.4.6-0ubuntu3_arm64.deb ... 89s Unpacking libmysqlclient24:arm64 (8.4.6-0ubuntu3) ... 89s Selecting previously unselected package libhdf5-hl-310:arm64. 89s Preparing to unpack .../066-libhdf5-hl-310_1.14.5+repack-3build1_arm64.deb ... 89s Unpacking libhdf5-hl-310:arm64 (1.14.5+repack-3build1) ... 89s Selecting previously unselected package libnetcdf22:arm64. 89s Preparing to unpack .../067-libnetcdf22_1%3a4.9.3-1build1_arm64.deb ... 89s Unpacking libnetcdf22:arm64 (1:4.9.3-1build1) ... 89s Selecting previously unselected package libltdl7:arm64. 89s Preparing to unpack .../068-libltdl7_2.5.4-4build1_arm64.deb ... 89s Unpacking libltdl7:arm64 (2.5.4-4build1) ... 89s Selecting previously unselected package libodbc2:arm64. 89s Preparing to unpack .../069-libodbc2_2.3.12-2ubuntu2_arm64.deb ... 89s Unpacking libodbc2:arm64 (2.3.12-2ubuntu2) ... 89s Selecting previously unselected package unixodbc-common. 89s Preparing to unpack .../070-unixodbc-common_2.3.12-2ubuntu2_all.deb ... 89s Unpacking unixodbc-common (2.3.12-2ubuntu2) ... 89s Selecting previously unselected package libodbcinst2:arm64. 89s Preparing to unpack .../071-libodbcinst2_2.3.12-2ubuntu2_arm64.deb ... 89s Unpacking libodbcinst2:arm64 (2.3.12-2ubuntu2) ... 89s Selecting previously unselected package libogdi4.1:arm64. 89s Preparing to unpack .../072-libogdi4.1_4.1.1+ds-5_arm64.deb ... 89s Unpacking libogdi4.1:arm64 (4.1.1+ds-5) ... 89s Selecting previously unselected package libopenjp2-7:arm64. 89s Preparing to unpack .../073-libopenjp2-7_2.5.3-2.1_arm64.deb ... 89s Unpacking libopenjp2-7:arm64 (2.5.3-2.1) ... 89s Selecting previously unselected package libgpgme11t64:arm64. 89s Preparing to unpack .../074-libgpgme11t64_1.24.2-3ubuntu2_arm64.deb ... 89s Unpacking libgpgme11t64:arm64 (1.24.2-3ubuntu2) ... 89s Selecting previously unselected package libgpgmepp6t64:arm64. 89s Preparing to unpack .../075-libgpgmepp6t64_1.24.2-3ubuntu2_arm64.deb ... 89s Unpacking libgpgmepp6t64:arm64 (1.24.2-3ubuntu2) ... 89s Selecting previously unselected package liblcms2-2:arm64. 89s Preparing to unpack .../076-liblcms2-2_2.16-2_arm64.deb ... 89s Unpacking liblcms2-2:arm64 (2.16-2) ... 89s Selecting previously unselected package libnspr4:arm64. 89s Preparing to unpack .../077-libnspr4_2%3a4.36-1ubuntu2_arm64.deb ... 89s Unpacking libnspr4:arm64 (2:4.36-1ubuntu2) ... 89s Selecting previously unselected package libnss3:arm64. 89s Preparing to unpack .../078-libnss3_2%3a3.114-1_arm64.deb ... 89s Unpacking libnss3:arm64 (2:3.114-1) ... 90s Selecting previously unselected package libpoppler147:arm64. 90s Preparing to unpack .../079-libpoppler147_25.03.0-11.1_arm64.deb ... 90s Unpacking libpoppler147:arm64 (25.03.0-11.1) ... 90s Selecting previously unselected package libpq5:arm64. 90s Preparing to unpack .../080-libpq5_17.6-1build1_arm64.deb ... 90s Unpacking libpq5:arm64 (17.6-1build1) ... 90s Selecting previously unselected package libqhull-r8.0:arm64. 90s Preparing to unpack .../081-libqhull-r8.0_2020.2-6build1_arm64.deb ... 90s Unpacking libqhull-r8.0:arm64 (2020.2-6build1) ... 90s Selecting previously unselected package librttopo1:arm64. 90s Preparing to unpack .../082-librttopo1_1.1.0-4_arm64.deb ... 90s Unpacking librttopo1:arm64 (1.1.0-4) ... 90s Selecting previously unselected package libspatialite8t64:arm64. 90s Preparing to unpack .../083-libspatialite8t64_5.1.0-3ubuntu1_arm64.deb ... 90s Unpacking libspatialite8t64:arm64 (5.1.0-3ubuntu1) ... 90s Selecting previously unselected package libicu76:arm64. 90s Preparing to unpack .../084-libicu76_76.1-4ubuntu2_arm64.deb ... 90s Unpacking libicu76:arm64 (76.1-4ubuntu2) ... 90s Selecting previously unselected package libxerces-c3.2t64:arm64. 90s Preparing to unpack .../085-libxerces-c3.2t64_3.2.4+debian-1.3build1_arm64.deb ... 90s Unpacking libxerces-c3.2t64:arm64 (3.2.4+debian-1.3build1) ... 90s Selecting previously unselected package libgdal36:arm64. 90s Preparing to unpack .../086-libgdal36_3.10.3+dfsg-1build2_arm64.deb ... 90s Unpacking libgdal36:arm64 (3.10.3+dfsg-1build2) ... 91s Selecting previously unselected package libgomp1:arm64. 91s Preparing to unpack .../087-libgomp1_15.2.0-5ubuntu1_arm64.deb ... 91s Unpacking libgomp1:arm64 (15.2.0-5ubuntu1) ... 91s Selecting previously unselected package libgraphite2-3:arm64. 91s Preparing to unpack .../088-libgraphite2-3_1.3.14-2ubuntu1_arm64.deb ... 91s Unpacking libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 91s Selecting previously unselected package libharfbuzz0b:arm64. 91s Preparing to unpack .../089-libharfbuzz0b_12.1.0-1_arm64.deb ... 91s Unpacking libharfbuzz0b:arm64 (12.1.0-1) ... 91s Selecting previously unselected package libimagequant0:arm64. 91s Preparing to unpack .../090-libimagequant0_2.18.0-1build1_arm64.deb ... 91s Unpacking libimagequant0:arm64 (2.18.0-1build1) ... 91s Selecting previously unselected package libjs-jquery. 91s Preparing to unpack .../091-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 91s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 91s Selecting previously unselected package libjs-jquery-ui. 91s Preparing to unpack .../092-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 91s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 91s Selecting previously unselected package libjs-underscore. 91s Preparing to unpack .../093-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 91s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 91s Selecting previously unselected package libjs-sphinxdoc. 91s Preparing to unpack .../094-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 91s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 91s Selecting previously unselected package libraqm0:arm64. 91s Preparing to unpack .../095-libraqm0_0.10.3-1_arm64.deb ... 91s Unpacking libraqm0:arm64 (0.10.3-1) ... 91s Selecting previously unselected package libwebpdemux2:arm64. 91s Preparing to unpack .../096-libwebpdemux2_1.5.0-0.1_arm64.deb ... 91s Unpacking libwebpdemux2:arm64 (1.5.0-0.1) ... 91s Selecting previously unselected package libwebpmux3:arm64. 91s Preparing to unpack .../097-libwebpmux3_1.5.0-0.1_arm64.deb ... 91s Unpacking libwebpmux3:arm64 (1.5.0-0.1) ... 91s Selecting previously unselected package libxslt1.1:arm64. 91s Preparing to unpack .../098-libxslt1.1_1.1.43-0.1_arm64.deb ... 91s Unpacking libxslt1.1:arm64 (1.1.43-0.1) ... 91s Selecting previously unselected package libzopfli1. 92s Preparing to unpack .../099-libzopfli1_1.0.3-3_arm64.deb ... 92s Unpacking libzopfli1 (1.0.3-3) ... 92s Selecting previously unselected package python-matplotlib-data. 92s Preparing to unpack .../100-python-matplotlib-data_3.10.1+dfsg1-4_all.deb ... 92s Unpacking python-matplotlib-data (3.10.1+dfsg1-4) ... 92s Selecting previously unselected package python-osmnx-doc. 92s Preparing to unpack .../101-python-osmnx-doc_2.0.2+ds-1_all.deb ... 92s Unpacking python-osmnx-doc (2.0.2+ds-1) ... 92s Selecting previously unselected package python3-branca. 92s Preparing to unpack .../102-python3-branca_0.8.1-1_all.deb ... 92s Unpacking python3-branca (0.8.1-1) ... 92s Selecting previously unselected package python3-brotli. 92s Preparing to unpack .../103-python3-brotli_1.1.0-2build6_arm64.deb ... 92s Unpacking python3-brotli (1.1.0-2build6) ... 92s Selecting previously unselected package python3-contourpy. 92s Preparing to unpack .../104-python3-contourpy_1.3.1-1build1_arm64.deb ... 92s Unpacking python3-contourpy (1.3.1-1build1) ... 92s Selecting previously unselected package python3-coverage. 92s Preparing to unpack .../105-python3-coverage_7.8.2+dfsg1-1_arm64.deb ... 92s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 92s Selecting previously unselected package python3-cycler. 92s Preparing to unpack .../106-python3-cycler_0.12.1-1_all.deb ... 92s Unpacking python3-cycler (0.12.1-1) ... 92s Selecting previously unselected package python3-dateutil. 92s Preparing to unpack .../107-python3-dateutil_2.9.0-4_all.deb ... 92s Unpacking python3-dateutil (2.9.0-4) ... 92s Selecting previously unselected package python3-decorator. 92s Preparing to unpack .../108-python3-decorator_5.2.1-2_all.deb ... 92s Unpacking python3-decorator (5.2.1-2) ... 92s Selecting previously unselected package python3-xyzservices. 92s Preparing to unpack .../109-python3-xyzservices_2025.4.0-1_all.deb ... 92s Unpacking python3-xyzservices (2025.4.0-1) ... 92s Selecting previously unselected package python3-folium. 92s Preparing to unpack .../110-python3-folium_0.20.0+dfsg-1_all.deb ... 92s Unpacking python3-folium (0.20.0+dfsg-1) ... 92s Selecting previously unselected package python3-platformdirs. 92s Preparing to unpack .../111-python3-platformdirs_4.3.7-1_all.deb ... 92s Unpacking python3-platformdirs (4.3.7-1) ... 92s Selecting previously unselected package python3-fs. 92s Preparing to unpack .../112-python3-fs_2.4.16-7_all.deb ... 92s Unpacking python3-fs (2.4.16-7) ... 93s Selecting previously unselected package python3-lxml:arm64. 93s Preparing to unpack .../113-python3-lxml_6.0.1-1_arm64.deb ... 93s Unpacking python3-lxml:arm64 (6.0.1-1) ... 93s Selecting previously unselected package python3-lz4. 93s Preparing to unpack .../114-python3-lz4_4.4.0+dfsg-2_arm64.deb ... 93s Unpacking python3-lz4 (4.4.0+dfsg-2) ... 93s Selecting previously unselected package python3-scipy. 93s Preparing to unpack .../115-python3-scipy_1.15.3-1_arm64.deb ... 93s Unpacking python3-scipy (1.15.3-1) ... 93s Selecting previously unselected package python3-mpmath. 93s Preparing to unpack .../116-python3-mpmath_1.3.0-1_all.deb ... 93s Unpacking python3-mpmath (1.3.0-1) ... 94s Selecting previously unselected package python3-sympy. 94s Preparing to unpack .../117-python3-sympy_1.13.3-5_all.deb ... 94s Unpacking python3-sympy (1.13.3-5) ... 94s Selecting previously unselected package python3-ufolib2. 94s Preparing to unpack .../118-python3-ufolib2_0.17.1+dfsg1-1_all.deb ... 94s Unpacking python3-ufolib2 (0.17.1+dfsg1-1) ... 94s Selecting previously unselected package python3-unicodedata2. 94s Preparing to unpack .../119-python3-unicodedata2_16.0.0+ds-1build1_arm64.deb ... 94s Unpacking python3-unicodedata2 (16.0.0+ds-1build1) ... 94s Selecting previously unselected package python3-zopfli. 94s Preparing to unpack .../120-python3-zopfli_0.2.3.post1-1_arm64.deb ... 94s Unpacking python3-zopfli (0.2.3.post1-1) ... 94s Selecting previously unselected package unicode-data. 94s Preparing to unpack .../121-unicode-data_16.0.0-1_all.deb ... 94s Unpacking unicode-data (16.0.0-1) ... 94s Selecting previously unselected package python3-fonttools. 94s Preparing to unpack .../122-python3-fonttools_4.57.0-1_arm64.deb ... 94s Unpacking python3-fonttools (4.57.0-1) ... 95s Selecting previously unselected package python3-pytz. 95s Preparing to unpack .../123-python3-pytz_2025.2-3_all.deb ... 95s Unpacking python3-pytz (2025.2-3) ... 95s Selecting previously unselected package python3-pandas-lib:arm64. 95s Preparing to unpack .../124-python3-pandas-lib_2.2.3+dfsg-9_arm64.deb ... 95s Unpacking python3-pandas-lib:arm64 (2.2.3+dfsg-9) ... 95s Selecting previously unselected package python3-pandas. 95s Preparing to unpack .../125-python3-pandas_2.2.3+dfsg-9_all.deb ... 95s Unpacking python3-pandas (2.2.3+dfsg-9) ... 95s Selecting previously unselected package python3-packaging. 95s Preparing to unpack .../126-python3-packaging_25.0-1_all.deb ... 95s Unpacking python3-packaging (25.0-1) ... 95s Selecting previously unselected package sphinx-rtd-theme-common. 95s Preparing to unpack .../127-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 95s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 95s Selecting previously unselected package python3-pyogrio. 95s Preparing to unpack .../128-python3-pyogrio_0.11.1+ds-1_arm64.deb ... 95s Unpacking python3-pyogrio (0.11.1+ds-1) ... 95s Selecting previously unselected package python3-pyproj. 95s Preparing to unpack .../129-python3-pyproj_3.7.1-1build1_arm64.deb ... 95s Unpacking python3-pyproj (3.7.1-1build1) ... 96s Selecting previously unselected package python3-shapely. 96s Preparing to unpack .../130-python3-shapely_2.1.0-1_arm64.deb ... 96s Unpacking python3-shapely (2.1.0-1) ... 96s Selecting previously unselected package python3-geopandas. 96s Preparing to unpack .../131-python3-geopandas_1.0.1-2_all.deb ... 96s Unpacking python3-geopandas (1.0.1-2) ... 96s Selecting previously unselected package python3-iniconfig. 96s Preparing to unpack .../132-python3-iniconfig_1.1.1-2_all.deb ... 96s Unpacking python3-iniconfig (1.1.1-2) ... 96s Selecting previously unselected package python3-joblib. 96s Preparing to unpack .../133-python3-joblib_1.4.2-4_all.deb ... 96s Unpacking python3-joblib (1.4.2-4) ... 96s Selecting previously unselected package python3-kiwisolver. 96s Preparing to unpack .../134-python3-kiwisolver_1.4.7-3build2_arm64.deb ... 96s Unpacking python3-kiwisolver (1.4.7-3build2) ... 96s Selecting previously unselected package python3-pil:arm64. 96s Preparing to unpack .../135-python3-pil_11.3.0-1ubuntu1_arm64.deb ... 96s Unpacking python3-pil:arm64 (11.3.0-1ubuntu1) ... 96s Selecting previously unselected package python3.13-tk. 96s Preparing to unpack .../136-python3.13-tk_3.13.7-1_arm64.deb ... 96s Unpacking python3.13-tk (3.13.7-1) ... 96s Selecting previously unselected package python3-tk:arm64. 96s Preparing to unpack .../137-python3-tk_3.13.5-1_arm64.deb ... 96s Unpacking python3-tk:arm64 (3.13.5-1) ... 96s Selecting previously unselected package python3-pil.imagetk:arm64. 96s Preparing to unpack .../138-python3-pil.imagetk_11.3.0-1ubuntu1_arm64.deb ... 96s Unpacking python3-pil.imagetk:arm64 (11.3.0-1ubuntu1) ... 96s Selecting previously unselected package python3-matplotlib. 96s Preparing to unpack .../139-python3-matplotlib_3.10.1+dfsg1-4_arm64.deb ... 96s Unpacking python3-matplotlib (3.10.1+dfsg1-4) ... 97s Selecting previously unselected package python3-networkx. 97s Preparing to unpack .../140-python3-networkx_3.2.1-4ubuntu1_all.deb ... 97s Unpacking python3-networkx (3.2.1-4ubuntu1) ... 98s Selecting previously unselected package python3-osmnx. 98s Preparing to unpack .../141-python3-osmnx_2.0.2+ds-1_all.deb ... 98s Unpacking python3-osmnx (2.0.2+ds-1) ... 98s Selecting previously unselected package python3-pluggy. 98s Preparing to unpack .../142-python3-pluggy_1.6.0-1_all.deb ... 98s Unpacking python3-pluggy (1.6.0-1) ... 98s Selecting previously unselected package python3-pytest. 98s Preparing to unpack .../143-python3-pytest_8.4.2-1_all.deb ... 98s Unpacking python3-pytest (8.4.2-1) ... 98s Selecting previously unselected package python3-threadpoolctl. 98s Preparing to unpack .../144-python3-threadpoolctl_3.1.0-1_all.deb ... 98s Unpacking python3-threadpoolctl (3.1.0-1) ... 98s Selecting previously unselected package python3-sklearn-lib:arm64. 98s Preparing to unpack .../145-python3-sklearn-lib_1.4.2+dfsg-8_arm64.deb ... 98s Unpacking python3-sklearn-lib:arm64 (1.4.2+dfsg-8) ... 98s Selecting previously unselected package python3-sklearn. 98s Preparing to unpack .../146-python3-sklearn_1.4.2+dfsg-8_all.deb ... 98s Unpacking python3-sklearn (1.4.2+dfsg-8) ... 98s Setting up libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 98s Setting up liblcms2-2:arm64 (2.16-2) ... 98s Setting up python3-iniconfig (1.1.1-2) ... 98s Setting up libsharpyuv0:arm64 (1.5.0-0.1) ... 98s Setting up libaom3:arm64 (3.12.1-1) ... 98s Setting up mysql-common (5.8+1.1.1ubuntu1) ... 99s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 99s Setting up fonts-lato (2.015-1) ... 99s Setting up liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 99s Setting up proj-data (9.6.0-1) ... 99s Setting up libxrender1:arm64 (1:0.9.12-1) ... 99s Setting up python3-joblib (1.4.2-4) ... 99s Setting up libogdi4.1:arm64 (4.1.1+ds-5) ... 99s Setting up libgeos3.13.1:arm64 (3.13.1-1) ... 99s Setting up python3-lz4 (4.4.0+dfsg-2) ... 99s Setting up python3-unicodedata2 (16.0.0+ds-1build1) ... 99s Setting up libgeos-c1t64:arm64 (3.13.1-1) ... 99s Setting up fonts-lyx (2.4.4-1) ... 99s Setting up python3-threadpoolctl (3.1.0-1) ... 99s Setting up x11-common (1:7.7+24ubuntu1) ... 100s Setting up libpq5:arm64 (17.6-1build1) ... 100s Setting up libdeflate0:arm64 (1.23-2) ... 100s Setting up libqhull-r8.0:arm64 (2020.2-6build1) ... 100s Setting up python3-coverage (7.8.2+dfsg1-1) ... 100s Setting up python3-pytz (2025.2-3) ... 101s Setting up libgomp1:arm64 (15.2.0-5ubuntu1) ... 101s Setting up libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 101s Setting up python3-networkx (3.2.1-4ubuntu1) ... 103s Setting up libmysqlclient24:arm64 (8.4.6-0ubuntu3) ... 103s Setting up libjbig0:arm64 (2.1-6.1ubuntu2) ... 103s Setting up python3-branca (0.8.1-1) ... 103s Setting up libaec0:arm64 (1.1.3-1) ... 103s Setting up python3-platformdirs (4.3.7-1) ... 104s Setting up gdal-data (3.10.3+dfsg-1build2) ... 104s Setting up libsnappy1v5:arm64 (1.2.2-1) ... 104s Setting up python3-fs (2.4.16-7) ... 104s Setting up unicode-data (16.0.0-1) ... 104s Setting up python3-decorator (5.2.1-2) ... 104s Setting up libblas3:arm64 (3.12.1-6build1) ... 104s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 104s Setting up python3-packaging (25.0-1) ... 104s Setting up libcfitsio10t64:arm64 (4.6.2-2) ... 104s Setting up libzopfli1 (1.0.3-3) ... 104s Setting up libsvtav1enc2:arm64 (2.3.0+dfsg-1) ... 104s Setting up libnspr4:arm64 (2:4.36-1ubuntu2) ... 104s Setting up python3-brotli (1.1.0-2build6) ... 105s Setting up python3-cycler (0.12.1-1) ... 105s Setting up libimagequant0:arm64 (2.18.0-1build1) ... 105s Setting up fonts-dejavu-mono (2.37-8) ... 105s Setting up python3-kiwisolver (1.4.7-3build2) ... 105s Setting up python3-numpy-dev:arm64 (1:2.2.4+ds-1ubuntu1) ... 105s Setting up libtcl8.6:arm64 (8.6.17+dfsg-1) ... 105s Setting up fonts-dejavu-core (2.37-8) ... 105s Setting up unixodbc-common (2.3.12-2ubuntu2) ... 105s Setting up libgav1-1:arm64 (0.19.0-3build1) ... 105s Setting up libjpeg-turbo8:arm64 (2.1.5-4ubuntu2) ... 105s Setting up libltdl7:arm64 (2.5.4-4build1) ... 105s Setting up libgfortran5:arm64 (15.2.0-5ubuntu1) ... 105s Setting up python3-pluggy (1.6.0-1) ... 105s Setting up libwebp7:arm64 (1.5.0-0.1) ... 105s Setting up libgif7:arm64 (5.2.2-1ubuntu2) ... 105s Setting up libodbc2:arm64 (2.3.12-2ubuntu2) ... 105s Setting up liburiparser1:arm64 (0.9.8+dfsg-2) ... 105s Setting up libfyba0t64:arm64 (4.1.1-11build1) ... 105s Setting up librttopo1:arm64 (1.1.0-4) ... 105s Setting up libdav1d7:arm64 (1.5.1-1) ... 105s Setting up libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 105s Setting up librav1e0.7:arm64 (0.7.1-9) ... 105s Setting up libxslt1.1:arm64 (1.1.43-0.1) ... 105s Setting up libblosc1:arm64 (1.21.5+ds-1build1) ... 105s Setting up libopenjp2-7:arm64 (2.5.3-2.1) ... 105s Setting up libharfbuzz0b:arm64 (12.1.0-1) ... 105s Setting up python3-dateutil (2.9.0-4) ... 106s Setting up libgpgme11t64:arm64 (1.24.2-3ubuntu2) ... 106s Setting up libxss1:arm64 (1:1.2.3-1build3) ... 106s Setting up libicu76:arm64 (76.1-4ubuntu2) ... 106s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 106s Setting up python3-mpmath (1.3.0-1) ... 106s Setting up libde265-0:arm64 (1.0.16-1) ... 106s Setting up libkmlbase1t64:arm64 (1.3.0-12build1) ... 106s Setting up python-matplotlib-data (3.10.1+dfsg1-4) ... 107s Setting up libwebpmux3:arm64 (1.5.0-0.1) ... 107s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 107s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 107s Setting up libsz2:arm64 (1.1.3-1) ... 107s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 107s Setting up gdal-plugins:arm64 (3.10.3+dfsg-1build2) ... 107s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 107s Setting up python3-sympy (1.13.3-5) ... 114s Setting up libgpgmepp6t64:arm64 (1.24.2-3ubuntu2) ... 114s Setting up libodbcinst2:arm64 (2.3.12-2ubuntu2) ... 114s Setting up liblapack3:arm64 (3.12.1-6build1) ... 114s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 114s Setting up libarpack2t64:arm64 (3.9.1-6) ... 114s Setting up fontconfig-config (2.15.0-2.3ubuntu1) ... 114s Setting up python3-pytest (8.4.2-1) ... 115s Setting up libwebpdemux2:arm64 (1.5.0-0.1) ... 115s Setting up libnss3:arm64 (2:3.114-1) ... 115s Setting up libxerces-c3.2t64:arm64 (3.2.4+debian-1.3build1) ... 115s Setting up python3-zopfli (0.2.3.post1-1) ... 115s Setting up libkmldom1t64:arm64 (1.3.0-12build1) ... 115s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 115s Setting up libraqm0:arm64 (0.10.3-1) ... 115s Setting up python3-numpy (1:2.2.4+ds-1ubuntu1) ... 118s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 118s Setting up libhdf4-0-alt:arm64 (4.3.0-1) ... 118s Setting up libhdf5-310:arm64 (1.14.5+repack-3build1) ... 118s Setting up libfreexl1:arm64 (2.0.0-1build2) ... 118s Setting up python3-lxml:arm64 (6.0.1-1) ... 118s Setting up libtiff6:arm64 (4.7.0-3ubuntu3) ... 118s Setting up python3-contourpy (1.3.1-1build1) ... 119s Setting up libarmadillo14 (1:14.2.3+dfsg-1) ... 119s Setting up libfontconfig1:arm64 (2.15.0-2.3ubuntu1) ... 119s Setting up python-osmnx-doc (2.0.2+ds-1) ... 119s Setting up libyuv0:arm64 (0.0.1916.20250814-1) ... 119s Setting up libhdf5-hl-310:arm64 (1.14.5+repack-3build1) ... 119s Setting up libavif16:arm64 (1.3.0-1ubuntu1) ... 119s Setting up python3-shapely (2.1.0-1) ... 119s Setting up libxft2:arm64 (2.3.6-1build1) ... 119s Setting up python3-scipy (1.15.3-1) ... 123s Setting up libpoppler147:arm64 (25.03.0-11.1) ... 123s Setting up libproj25:arm64 (9.6.0-1) ... 123s Setting up python3-xyzservices (2025.4.0-1) ... 124s Setting up libtk8.6:arm64 (8.6.17-1) ... 124s Setting up python3-pandas-lib:arm64 (2.2.3+dfsg-9) ... 124s Setting up libnetcdf22:arm64 (1:4.9.3-1build1) ... 124s Setting up python3-sklearn-lib:arm64 (1.4.2+dfsg-8) ... 124s Setting up libkmlengine1t64:arm64 (1.3.0-12build1) ... 124s Setting up python3-pyproj (3.7.1-1build1) ... 124s Setting up python3.13-tk (3.13.7-1) ... 124s Setting up libgeotiff5:arm64 (1.7.4-1) ... 124s Setting up python3-pil:arm64 (11.3.0-1ubuntu1) ... 125s Setting up python3-pandas (2.2.3+dfsg-9) ... 130s Setting up python3-sklearn (1.4.2+dfsg-8) ... 134s Setting up libspatialite8t64:arm64 (5.1.0-3ubuntu1) ... 134s Setting up tk8.6-blt2.5 (2.5.3+dfsg-8) ... 134s Setting up python3-folium (0.20.0+dfsg-1) ... 134s Setting up blt (2.5.3+dfsg-8) ... 134s Setting up python3-tk:arm64 (3.13.5-1) ... 134s Setting up python3-pil.imagetk:arm64 (11.3.0-1ubuntu1) ... 135s Setting up libheif-plugin-aomdec:arm64 (1.20.2-1) ... 135s Setting up libheif-plugin-libde265:arm64 (1.20.2-1) ... 135s Setting up libheif1:arm64 (1.20.2-1) ... 135s Setting up python3-fonttools (4.57.0-1) ... 136s Setting up python3-ufolib2 (0.17.1+dfsg1-1) ... 136s Setting up libgdal36:arm64 (3.10.3+dfsg-1build2) ... 136s Setting up python3-matplotlib (3.10.1+dfsg1-4) ... 139s Setting up python3-pyogrio (0.11.1+ds-1) ... 139s Setting up python3-geopandas (1.0.1-2) ... 140s Setting up python3-osmnx (2.0.2+ds-1) ... 140s Processing triggers for libc-bin (2.42-0ubuntu3) ... 140s Processing triggers for man-db (2.13.1-1) ... 143s autopkgtest [20:27:43]: test command1: debian/tests/check offline 143s autopkgtest [20:27:43]: test command1: [----------------------- 144s ============================= test session starts ============================== 144s platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3 144s cachedir: .pytest_cache 144s rootdir: /tmp/autopkgtest.t9Y92c/autopkgtest_tmp/offline 144s plugins: typeguard-4.4.2 149s collecting ... collected 2 items 149s 149s tests/test_osmnx_offline.py::test_logging PASSED [ 50%] 150s tests/test_osmnx_offline.py::test_exceptions PASSED [100%] 150s 150s =============================== warnings summary =============================== 150s ../../../../usr/lib/python3/dist-packages/geopandas/_compat.py:7 150s /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). 150s import shapely.geos 150s 150s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 150s ========================= 2 passed, 1 warning in 4.83s ========================= 151s autopkgtest [20:27:51]: test command1: -----------------------] 151s command1 PASS 151s autopkgtest [20:27:51]: test command1: - - - - - - - - - - results - - - - - - - - - - 152s autopkgtest [20:27:52]: test command2: preparing testbed 152s Reading package lists... 153s Building dependency tree... 153s Reading state information... 153s Solving dependencies... 154s The following NEW packages will be installed: 154s python3-affine python3-click python3-click-plugins python3-cligj 154s python3-gdal python3-rasterio 154s 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. 154s Need to get 2202 kB of archives. 154s After this operation, 11.4 MB of additional disk space will be used. 154s Get:1 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-affine all 2.4.0-2 [14.0 kB] 154s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 154s Get:3 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-click-plugins all 1.1.1-5 [9760 B] 154s Get:4 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-cligj all 0.7.2-3 [8006 B] 154s Get:5 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-gdal arm64 3.10.3+dfsg-1build2 [858 kB] 154s Get:6 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-rasterio arm64 1.4.3-2build1 [1233 kB] 155s Fetched 2202 kB in 1s (2310 kB/s) 155s Selecting previously unselected package python3-affine. 155s (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 ... 101360 files and directories currently installed.) 155s Preparing to unpack .../0-python3-affine_2.4.0-2_all.deb ... 155s Unpacking python3-affine (2.4.0-2) ... 155s Selecting previously unselected package python3-click. 155s Preparing to unpack .../1-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 155s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 155s Selecting previously unselected package python3-click-plugins. 155s Preparing to unpack .../2-python3-click-plugins_1.1.1-5_all.deb ... 155s Unpacking python3-click-plugins (1.1.1-5) ... 155s Selecting previously unselected package python3-cligj. 155s Preparing to unpack .../3-python3-cligj_0.7.2-3_all.deb ... 155s Unpacking python3-cligj (0.7.2-3) ... 155s Selecting previously unselected package python3-gdal. 155s Preparing to unpack .../4-python3-gdal_3.10.3+dfsg-1build2_arm64.deb ... 155s Unpacking python3-gdal (3.10.3+dfsg-1build2) ... 155s Selecting previously unselected package python3-rasterio. 155s Preparing to unpack .../5-python3-rasterio_1.4.3-2build1_arm64.deb ... 155s Unpacking python3-rasterio (1.4.3-2build1) ... 155s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 156s Setting up python3-click-plugins (1.1.1-5) ... 156s Setting up python3-affine (2.4.0-2) ... 156s Setting up python3-gdal (3.10.3+dfsg-1build2) ... 156s Setting up python3-cligj (0.7.2-3) ... 156s Setting up python3-rasterio (1.4.3-2build1) ... 158s autopkgtest [20:27:58]: test command2: debian/tests/check online 158s autopkgtest [20:27:58]: test command2: [----------------------- 159s ============================= test session starts ============================== 159s platform linux -- Python 3.13.7, pytest-8.4.2, pluggy-1.6.0 -- /usr/bin/python3 159s cachedir: .pytest_cache 159s rootdir: /tmp/autopkgtest.t9Y92c/autopkgtest_tmp/online 159s plugins: typeguard-4.4.2 162s collecting ... collected 14 items 162s 162s tests/test_osmnx.py::test_logging PASSED [ 7%] 162s tests/test_osmnx.py::test_exceptions PASSED [ 14%] 170s tests/test_osmnx.py::test_geocoder PASSED [ 21%] 202s tests/test_osmnx.py::test_stats PASSED [ 28%] 215s tests/test_osmnx.py::test_bearings PASSED [ 35%] 224s tests/test_osmnx.py::test_osm_xml PASSED [ 42%] 237s tests/test_osmnx.py::test_elevation PASSED [ 50%] 242s tests/test_osmnx.py::test_routing PASSED [ 57%] 244s tests/test_osmnx.py::test_plots PASSED [ 64%] 246s tests/test_osmnx.py::test_nearest PASSED [ 71%] 248s tests/test_osmnx.py::test_endpoints FAILED [ 78%] 249s tests/test_osmnx.py::test_save_load FAILED [ 85%] 250s tests/test_osmnx.py::test_graph_from FAILED [ 92%] 251s tests/test_osmnx.py::test_features FAILED [100%] 251s 251s =================================== FAILURES =================================== 251s ________________________________ test_endpoints ________________________________ 251s 251s self = , kwargs = {} 251s 251s def json(self, **kwargs): 251s r"""Returns the json-encoded content of a response, if any. 251s 251s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 251s :raises requests.exceptions.JSONDecodeError: If the response body does not 251s contain valid json. 251s """ 251s 251s if not self.encoding and self.content and len(self.content) > 3: 251s # No encoding set. JSON RFC 4627 section 3 states we should expect 251s # UTF-8, -16 or -32. Detect which one to use; If the detection or 251s # decoding fails, fall back to `self.text` (using charset_normalizer to make 251s # a best guess). 251s encoding = guess_json_utf(self.content) 251s if encoding is not None: 251s try: 251s return complexjson.loads(self.content.decode(encoding), **kwargs) 251s except UnicodeDecodeError: 251s # Wrong UTF codec detected; usually because it's not UTF-8 251s # but some other 8-bit codec. This is an RFC violation, 251s # and the server didn't bother to tell us what codec *was* 251s # used. 251s pass 251s except JSONDecodeError as e: 251s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 251s 251s try: 251s > return complexjson.loads(self.text, **kwargs) 251s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 251s 251s /usr/lib/python3/dist-packages/requests/models.py:974: 251s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 251s /usr/lib/python3.13/json/__init__.py:346: in loads 251s return _default_decoder.decode(s) 251s ^^^^^^^^^^^^^^^^^^^^^^^^^^ 251s /usr/lib/python3.13/json/decoder.py:345: in decode 251s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 251s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 251s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 251s 251s self = 251s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 251s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 251s 251s /usr/lib/python3.13/json/decoder.py:363: JSONDecodeError 251s 251s During handling of the above exception, another exception occurred: 251s 251s response = 251s 251s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 251s """ 251s Parse JSON from a requests response and log the details. 251s 251s Parameters 251s ---------- 251s response 251s The response object. 251s 251s Returns 251s ------- 251s response_json 251s Value will be a dict if the response is from the Google or Overpass 251s APIs, and a list if the response is from the Nominatim API. 251s """ 251s # log the response size and hostname 251s hostname = _hostname_from_url(response.url) 251s size_kb = len(response.content) / 1000 251s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 251s utils.log(msg, level=lg.INFO) 251s 251s # parse the response to JSON and log/raise exceptions 251s try: 251s > response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 251s ^^^^^^^^^^^^^^^ 251s 251s /usr/lib/python3/dist-packages/osmnx/_http.py:312: 251s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 251s 251s self = , kwargs = {} 251s 251s def json(self, **kwargs): 251s r"""Returns the json-encoded content of a response, if any. 251s 251s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 251s :raises requests.exceptions.JSONDecodeError: If the response body does not 251s contain valid json. 251s """ 251s 251s if not self.encoding and self.content and len(self.content) > 3: 251s # No encoding set. JSON RFC 4627 section 3 states we should expect 251s # UTF-8, -16 or -32. Detect which one to use; If the detection or 251s # decoding fails, fall back to `self.text` (using charset_normalizer to make 251s # a best guess). 251s encoding = guess_json_utf(self.content) 251s if encoding is not None: 251s try: 251s return complexjson.loads(self.content.decode(encoding), **kwargs) 251s except UnicodeDecodeError: 251s # Wrong UTF codec detected; usually because it's not UTF-8 251s # but some other 8-bit codec. This is an RFC violation, 251s # and the server didn't bother to tell us what codec *was* 251s # used. 251s pass 251s except JSONDecodeError as e: 251s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 251s 251s try: 251s return complexjson.loads(self.text, **kwargs) 251s except JSONDecodeError as e: 251s # Catch JSON-related errors and raise as requests.JSONDecodeError 251s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 251s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 251s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 251s 251s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 251s 251s The above exception was the direct cause of the following exception: 251s 251s @pytest.mark.xdist_group(name="group1") 251s def test_endpoints() -> None: 251s """Test different API endpoints.""" 251s default_requests_timeout = ox.settings.requests_timeout 251s default_key = ox.settings.nominatim_key 251s default_nominatim_url = ox.settings.nominatim_url 251s default_overpass_url = ox.settings.overpass_url 251s default_overpass_rate_limit = ox.settings.overpass_rate_limit 251s 251s # test good and bad DNS resolution 251s ox.settings.requests_timeout = 1 251s ip = ox._http._resolve_host_via_doh("overpass-api.de") 251s ip = ox._http._resolve_host_via_doh("AAAAAAAAAAA") 251s _doh_url_template_default = ox.settings.doh_url_template 251s ox.settings.doh_url_template = "http://aaaaaa.hostdoesntexist.org/nothinguseful" 251s ip = ox._http._resolve_host_via_doh("overpass-api.de") 251s ox.settings.doh_url_template = None 251s ip = ox._http._resolve_host_via_doh("overpass-api.de") 251s ox.settings.doh_url_template = _doh_url_template_default 251s 251s # Test changing the Overpass endpoint. 251s # This should fail because we didn't provide a valid endpoint 251s ox.settings.overpass_rate_limit = False 251s ox.settings.overpass_url = "http://NOT_A_VALID_ENDPOINT/api/" 251s with pytest.raises(RequestsConnectionError, match="Max retries exceeded with url"): 251s > G = ox.graph_from_place(place1, network_type="all") 251s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 251s 251s tests/test_osmnx.py:475: 251s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 251s /usr/lib/python3/dist-packages/osmnx/graph.py:395: in graph_from_place 251s G = graph_from_polygon( 251s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 251s G_buff = _create_graph(response_jsons, bidirectional) 251s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 251s /usr/lib/python3/dist-packages/osmnx/graph.py:624: in _create_graph 251s for response_json in response_jsons: 251s ^^^^^^^^^^^^^^ 251s /usr/lib/python3/dist-packages/osmnx/_overpass.py:398: in _download_overpass_network 251s yield _overpass_request(OrderedDict(data=query_str)) 251s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 251s /usr/lib/python3/dist-packages/osmnx/_overpass.py:484: in _overpass_request 251s response_json = _http._parse_response(response) 251s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 251s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 251s 251s response = 251s 251s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 251s """ 251s Parse JSON from a requests response and log the details. 251s 251s Parameters 251s ---------- 251s response 251s The response object. 251s 251s Returns 251s ------- 251s response_json 251s Value will be a dict if the response is from the Google or Overpass 251s APIs, and a list if the response is from the Nominatim API. 251s """ 251s # log the response size and hostname 251s hostname = _hostname_from_url(response.url) 251s size_kb = len(response.content) / 1000 251s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 251s utils.log(msg, level=lg.INFO) 251s 251s # parse the response to JSON and log/raise exceptions 251s try: 251s response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 251s except JSONDecodeError as e: # pragma: no cover 251s msg = f"{hostname!r} responded: {response.status_code} {response.reason} {response.text}" 251s utils.log(msg, level=lg.ERROR) 251s if response.ok: 251s raise InsufficientResponseError(msg) from e 251s > raise ResponseStatusCodeError(msg) from e 251s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 251s E 251s E 251s E 251s E ERROR: The requested URL could not be retrieved 251s E 251s E 251s E
251s E

ERROR

251s E

The requested URL could not be retrieved

251s E
251s E
251s E 251s E
251s E

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

251s E 251s E
251s E

Unable to determine IP address from host name not_a_valid_endpoint

251s E
251s E 251s E

The DNS server returned:

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

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

251s E 251s E

Your cache administrator is webmaster.

251s E
251s E
251s E 251s E
251s E 251s E 251s 251s /usr/lib/python3/dist-packages/osmnx/_http.py:318: ResponseStatusCodeError 251s ----------------------------- Captured stdout call ----------------------------- 251s 2025-10-20 20:29:27 Failed to resolve 'AAAAAAAAAAA' IP via DoH, requesting host by name 251s 2025-10-20 20:29:27 Failed to resolve 'overpass-api.de' IP via DoH, requesting host by name 251s 2025-10-20 20:29:27 User set `doh_url_template=None`, requesting host by name 251s 2025-10-20 20:29:27 Retrieved response from cache file '.temp/cache/0affc28dccffd2fc83c7531368e4aa3dde23a76c.json' 251s 2025-10-20 20:29:27 Created GeoDataFrame with 1 rows from 1 queries 251s 2025-10-20 20:29:27 Constructed place geometry polygon(s) to query Overpass 251s 2025-10-20 20:29:27 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s 2025-10-20 20:29:27 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s 2025-10-20 20:29:28 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s 2025-10-20 20:29:28 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s 2025-10-20 20:29:28 Requesting data from API in 1 request(s) 251s 2025-10-20 20:29:28 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 251s 2025-10-20 20:29:28 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 251s 2025-10-20 20:29:28 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 251s 2025-10-20 20:29:28 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 251s 2025-10-20 20:29:28 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 251s 2025-10-20 20:29:28 'not_a_valid_endpoint' responded: 503 Service Unavailable 251s 251s 251s 251s ERROR: The requested URL could not be retrieved 251s 251s 251s
251s

ERROR

251s

The requested URL could not be retrieved

251s
251s
251s 251s
251s

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

251s 251s
251s

Unable to determine IP address from host name not_a_valid_endpoint

251s
251s 251s

The DNS server returned:

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

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

251s 251s

Your cache administrator is webmaster.

251s
251s
251s 251s
251s 251s 251s 251s ------------------------------ Captured log call ------------------------------- 251s ERROR OSMnx:utils.py:135 Failed to resolve 'AAAAAAAAAAA' IP via DoH, requesting host by name 251s ERROR OSMnx:utils.py:135 Failed to resolve 'overpass-api.de' IP via DoH, requesting host by name 251s WARNING OSMnx:utils.py:133 User set `doh_url_template=None`, requesting host by name 251s INFO OSMnx:utils.py:131 Retrieved response from cache file '.temp/cache/0affc28dccffd2fc83c7531368e4aa3dde23a76c.json' 251s INFO OSMnx:utils.py:131 Created GeoDataFrame with 1 rows from 1 queries 251s INFO OSMnx:utils.py:131 Constructed place geometry polygon(s) to query Overpass 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s INFO OSMnx:utils.py:131 Requesting data from API in 1 request(s) 251s ERROR OSMnx:utils.py:135 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 251s ERROR OSMnx:utils.py:135 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 251s INFO OSMnx:utils.py:131 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 251s 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 251s INFO OSMnx:utils.py:131 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 251s ERROR OSMnx:utils.py:135 'not_a_valid_endpoint' responded: 503 Service Unavailable 251s 251s 251s 251s ERROR: The requested URL could not be retrieved 251s 251s 251s
251s

ERROR

251s

The requested URL could not be retrieved

251s
251s
251s 251s
251s

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

251s 251s
251s

Unable to determine IP address from host name not_a_valid_endpoint

251s
251s 251s

The DNS server returned:

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

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

251s 251s

Your cache administrator is webmaster.

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

ERROR

251s E

The requested URL could not be retrieved

251s E
251s E
251s E 251s E
251s E

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

251s E 251s E
251s E

Unable to determine IP address from host name not_a_valid_endpoint

251s E
251s E 251s E

The DNS server returned:

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

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

251s E 251s E

Your cache administrator is webmaster.

251s E
251s E
251s E 251s E
251s E 251s E 251s 251s /usr/lib/python3/dist-packages/osmnx/_http.py:318: ResponseStatusCodeError 251s ----------------------------- Captured stdout call ----------------------------- 251s 2025-10-20 20:29:28 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)) 251s 2025-10-20 20:29:28 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s 2025-10-20 20:29:28 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s 2025-10-20 20:29:28 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s 2025-10-20 20:29:28 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s 2025-10-20 20:29:28 Requesting data from API in 1 request(s) 251s 2025-10-20 20:29:28 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 251s 2025-10-20 20:29:29 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 251s 2025-10-20 20:29:29 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 251s 2025-10-20 20:29:29 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 251s 2025-10-20 20:29:29 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 251s 2025-10-20 20:29:29 'not_a_valid_endpoint' responded: 503 Service Unavailable 251s 251s 251s 251s ERROR: The requested URL could not be retrieved 251s 251s 251s
251s

ERROR

251s

The requested URL could not be retrieved

251s
251s
251s 251s
251s

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

251s 251s
251s

Unable to determine IP address from host name not_a_valid_endpoint

251s
251s 251s

The DNS server returned:

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

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

251s 251s

Your cache administrator is webmaster.

251s
251s
251s 251s
251s 251s 251s 251s ------------------------------ Captured log call ------------------------------- 251s 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)) 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s INFO OSMnx:utils.py:131 Requesting data from API in 1 request(s) 251s ERROR OSMnx:utils.py:135 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 251s ERROR OSMnx:utils.py:135 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 251s INFO OSMnx:utils.py:131 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 251s 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 251s INFO OSMnx:utils.py:131 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 251s ERROR OSMnx:utils.py:135 'not_a_valid_endpoint' responded: 503 Service Unavailable 251s 251s 251s 251s ERROR: The requested URL could not be retrieved 251s 251s 251s
251s

ERROR

251s

The requested URL could not be retrieved

251s
251s
251s 251s
251s

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

251s 251s
251s

Unable to determine IP address from host name not_a_valid_endpoint

251s
251s 251s

The DNS server returned:

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

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

251s 251s

Your cache administrator is webmaster.

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

ERROR

251s E

The requested URL could not be retrieved

251s E
251s E
251s E 251s E
251s E

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

251s E 251s E
251s E

Unable to determine IP address from host name not_a_valid_endpoint

251s E
251s E 251s E

The DNS server returned:

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

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

251s E 251s E

Your cache administrator is webmaster.

251s E
251s E
251s E 251s E
251s E 251s E 251s 251s /usr/lib/python3/dist-packages/osmnx/_http.py:318: ResponseStatusCodeError 251s ----------------------------- Captured stdout call ----------------------------- 251s 2025-10-20 20:29:29 Projected GeoDataFrame to 'EPSG:32630 / WGS 84 / UTM zone 30N' 251s 2025-10-20 20:29:29 Created bbox 100000.0 meters from (0, 0): (733777.1588406297, -99634.16275465194, 934181.0214463086, 99634.16275465194) 251s 2025-10-20 20:29:29 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s 2025-10-20 20:29:29 Created bbox 1000 meters from (37.791427, -122.410018): (550937.2696317866, 4181833.6606157618, 552953.845967123, 4183841.891067328) 251s 2025-10-20 20:29:29 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)) 251s 2025-10-20 20:29:29 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s 2025-10-20 20:29:29 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s 2025-10-20 20:29:29 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s 2025-10-20 20:29:29 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s 2025-10-20 20:29:29 Requesting data from API in 1 request(s) 251s 2025-10-20 20:29:29 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 251s 2025-10-20 20:29:30 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 251s 2025-10-20 20:29:30 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 251s 2025-10-20 20:29:30 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 251s 2025-10-20 20:29:30 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 251s 2025-10-20 20:29:30 'not_a_valid_endpoint' responded: 503 Service Unavailable 251s 251s 251s 251s ERROR: The requested URL could not be retrieved 251s 251s 251s
251s

ERROR

251s

The requested URL could not be retrieved

251s
251s
251s 251s
251s

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

251s 251s
251s

Unable to determine IP address from host name not_a_valid_endpoint

251s
251s 251s

The DNS server returned:

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

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

251s 251s

Your cache administrator is webmaster.

251s
251s
251s 251s
251s 251s 251s 251s ------------------------------ Captured log call ------------------------------- 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32630 / WGS 84 / UTM zone 30N' 251s INFO OSMnx:utils.py:131 Created bbox 100000.0 meters from (0, 0): (733777.1588406297, -99634.16275465194, 934181.0214463086, 99634.16275465194) 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s INFO OSMnx:utils.py:131 Created bbox 1000 meters from (37.791427, -122.410018): (550937.2696317866, 4181833.6606157618, 552953.845967123, 4183841.891067328) 251s 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)) 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s INFO OSMnx:utils.py:131 Requesting data from API in 1 request(s) 251s ERROR OSMnx:utils.py:135 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 251s ERROR OSMnx:utils.py:135 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 251s INFO OSMnx:utils.py:131 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 251s 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 251s INFO OSMnx:utils.py:131 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 251s ERROR OSMnx:utils.py:135 'not_a_valid_endpoint' responded: 503 Service Unavailable 251s 251s 251s 251s ERROR: The requested URL could not be retrieved 251s 251s 251s
251s

ERROR

251s

The requested URL could not be retrieved

251s
251s
251s 251s
251s

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

251s 251s
251s

Unable to determine IP address from host name not_a_valid_endpoint

251s
251s 251s

The DNS server returned:

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

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

251s 251s

Your cache administrator is webmaster.

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

ERROR

251s E

The requested URL could not be retrieved

251s E
251s E
251s E 251s E
251s E

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

251s E 251s E
251s E

Unable to determine IP address from host name not_a_valid_endpoint

251s E
251s E 251s E

The DNS server returned:

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

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

251s E 251s E

Your cache administrator is webmaster.

251s E
251s E
251s E 251s E
251s E 251s E 251s 251s /usr/lib/python3/dist-packages/osmnx/_http.py:318: ResponseStatusCodeError 251s ----------------------------- Captured stdout call ----------------------------- 251s 2025-10-20 20:29:30 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)) 251s 2025-10-20 20:29:30 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s 2025-10-20 20:29:30 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s 2025-10-20 20:29:30 Requesting data from API in 1 request(s) 251s 2025-10-20 20:29:30 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 251s 2025-10-20 20:29:31 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 251s 2025-10-20 20:29:31 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 251s 2025-10-20 20:29:31 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 251s 2025-10-20 20:29:31 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 251s 2025-10-20 20:29:31 'not_a_valid_endpoint' responded: 503 Service Unavailable 251s 251s 251s 251s ERROR: The requested URL could not be retrieved 251s 251s 251s
251s

ERROR

251s

The requested URL could not be retrieved

251s
251s
251s 251s
251s

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

251s 251s
251s

Unable to determine IP address from host name not_a_valid_endpoint

251s
251s 251s

The DNS server returned:

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

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

251s 251s

Your cache administrator is webmaster.

251s
251s
251s 251s
251s 251s 251s 251s ------------------------------ Captured log call ------------------------------- 251s 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)) 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 251s INFO OSMnx:utils.py:131 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 251s INFO OSMnx:utils.py:131 Requesting data from API in 1 request(s) 251s ERROR OSMnx:utils.py:135 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 251s ERROR OSMnx:utils.py:135 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 251s INFO OSMnx:utils.py:131 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 251s 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 251s INFO OSMnx:utils.py:131 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 251s ERROR OSMnx:utils.py:135 'not_a_valid_endpoint' responded: 503 Service Unavailable 251s 251s 251s 251s ERROR: The requested URL could not be retrieved 251s 251s 251s
251s

ERROR

251s

The requested URL could not be retrieved

251s
251s
251s 251s
251s

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

251s 251s
251s

Unable to determine IP address from host name not_a_valid_endpoint

251s
251s 251s

The DNS server returned:

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

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

251s 251s

Your cache administrator is webmaster.

251s
251s
251s 251s
251s 251s 251s =============================== warnings summary =============================== 251s ../../../../usr/lib/python3/dist-packages/geopandas/_compat.py:7 251s /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). 251s import shapely.geos 251s 251s tests/test_osmnx.py:53 251s /tmp/autopkgtest.t9Y92c/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 251s @pytest.mark.xdist_group(name="group1") 251s 251s tests/test_osmnx.py:70 251s /tmp/autopkgtest.t9Y92c/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 251s @pytest.mark.xdist_group(name="group1") 251s 251s tests/test_osmnx.py:88 251s /tmp/autopkgtest.t9Y92c/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 252s @pytest.mark.xdist_group(name="group1") 252s 252s tests/test_osmnx.py:107 252s /tmp/autopkgtest.t9Y92c/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 252s @pytest.mark.xdist_group(name="group1") 252s 252s tests/test_osmnx.py:151 252s /tmp/autopkgtest.t9Y92c/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 252s @pytest.mark.xdist_group(name="group1") 252s 252s tests/test_osmnx.py:204 252s /tmp/autopkgtest.t9Y92c/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 252s @pytest.mark.xdist_group(name="group1") 252s 252s tests/test_osmnx.py:277 252s /tmp/autopkgtest.t9Y92c/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 252s @pytest.mark.xdist_group(name="group1") 252s 252s tests/test_osmnx.py:311 252s /tmp/autopkgtest.t9Y92c/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 252s @pytest.mark.xdist_group(name="group1") 252s 252s tests/test_osmnx.py:389 252s /tmp/autopkgtest.t9Y92c/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 252s @pytest.mark.xdist_group(name="group1") 252s 252s tests/test_osmnx.py:427 252s /tmp/autopkgtest.t9Y92c/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 252s @pytest.mark.xdist_group(name="group1") 252s 252s tests/test_osmnx.py:450 252s /tmp/autopkgtest.t9Y92c/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 252s @pytest.mark.xdist_group(name="group1") 252s 252s tests/test_osmnx.py:525 252s /tmp/autopkgtest.t9Y92c/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 252s @pytest.mark.xdist_group(name="group1") 252s 252s tests/test_osmnx.py:612 252s /tmp/autopkgtest.t9Y92c/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 252s @pytest.mark.xdist_group(name="group2") 252s 252s tests/test_osmnx.py:677 252s /tmp/autopkgtest.t9Y92c/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 252s @pytest.mark.xdist_group(name="group3") 252s 252s tests/test_osmnx.py::test_bearings 252s /usr/lib/python3/dist-packages/osmnx/convert.py:542: FutureWarning: ._reduce will require a `keepdims` parameter in the future 252s dupes = edges[mask].dropna(subset=["geometry"]) 252s 252s tests/test_osmnx.py::test_bearings 252s tests/test_osmnx.py::test_bearings 252s /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`. 252s bearings, weights = _extract_edge_bearings(G, min_length, weight) 252s 252s tests/test_osmnx.py::test_osm_xml 252s /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. 252s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 252s 252s tests/test_osmnx.py::test_osm_xml 252s /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. 252s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 252s 252s tests/test_osmnx.py::test_osm_xml 252s /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. 252s response_jsons = [_osm_xml._overpass_json_from_xml(Path(filepath), encoding)] 252s 252s tests/test_osmnx.py::test_elevation 252s /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. 252s 252s merged = gdf_nodes.buffer(tolerance).union_all() 252s 252s tests/test_osmnx.py::test_elevation 252s /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. 252s 252s centroids = node_clusters.centroid 252s 252s tests/test_osmnx.py::test_routing 252s /usr/lib/python3/dist-packages/osmnx/routing.py:338: UserWarning: The attribute 'time' is missing or null on some edges. 252s _verify_edge_attribute(G, weight) 252s 252s tests/test_osmnx.py::test_graph_from 252s /tmp/autopkgtest.t9Y92c/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. 252s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 252s 252s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 252s =========================== short test summary info ============================ 252s FAILED tests/test_osmnx.py::test_endpoints - osmnx._errors.ResponseStatusCode... 252s FAILED tests/test_osmnx.py::test_save_load - osmnx._errors.ResponseStatusCode... 252s FAILED tests/test_osmnx.py::test_graph_from - osmnx._errors.ResponseStatusCod... 252s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 252s ============= 4 failed, 10 passed, 25 warnings in 92.63s (0:01:32) ============= 253s autopkgtest [20:29:33]: test command2: -----------------------] 253s command2 FLAKY non-zero exit status 1 253s autopkgtest [20:29:33]: test command2: - - - - - - - - - - results - - - - - - - - - - 254s autopkgtest [20:29:34]: @@@@@@@@@@@@@@@@@@@@ summary 254s command1 PASS 254s command2 FLAKY non-zero exit status 1