0s autopkgtest [19:28:36]: starting date and time: 2025-05-03 19:28:36+0000 0s autopkgtest [19:28:36]: git checkout: 9986aa8c Merge branch 'skia/fix_network_interface' into 'ubuntu/production' 0s autopkgtest [19:28:36]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.us0o4nk8/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:sphinx,src:roman-numerals --apt-upgrade osmnx --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=sphinx/8.2.3-1 roman-numerals/3.1.0-1ubuntu1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-arm64-17.secgroup --name adt-questing-arm64-osmnx-20250503-192836-juju-7f2275-prod-proposed-migration-environment-20-af0eff6f-e207-4060-96fd-0e7c994a332f --image adt/ubuntu-questing-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 129s autopkgtest [19:30:45]: testbed dpkg architecture: arm64 130s autopkgtest [19:30:46]: testbed apt version: 3.0.0 130s autopkgtest [19:30:46]: @@@@@@@@@@@@@@@@@@@@ test bed setup 130s autopkgtest [19:30:46]: testbed release detected to be: None 131s autopkgtest [19:30:47]: updating testbed package index (apt update) 132s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 132s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 132s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 132s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 132s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [33.7 kB] 132s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [149 kB] 132s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [1442 kB] 132s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 Packages [186 kB] 132s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/universe arm64 Packages [1384 kB] 132s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/multiverse arm64 Packages [27.5 kB] 132s Fetched 3331 kB in 1s (3080 kB/s) 133s Reading package lists... 134s autopkgtest [19:30:50]: upgrading testbed (apt dist-upgrade and autopurge) 134s Reading package lists... 134s Building dependency tree... 134s Reading state information... 135s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 135s Starting 2 pkgProblemResolver with broken count: 0 135s Done 136s Entering ResolveByKeep 136s 136s Calculating upgrade... 137s The following packages will be upgraded: 137s cloud-init cloud-init-base libmbim-glib4 libmbim-proxy libpython3.12-minimal 137s libpython3.12-stdlib libpython3.12t64 libqmi-glib5 libqmi-proxy libsepol2 137s 10 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 137s Need to get 7238 kB of archives. 137s After this operation, 142 kB disk space will be freed. 137s Get:1 http://ftpmaster.internal/ubuntu questing/main arm64 libsepol2 arm64 3.8.1-1 [312 kB] 137s Get:2 http://ftpmaster.internal/ubuntu questing/main arm64 cloud-init-base all 25.2~1g7a0265d3-0ubuntu1 [619 kB] 137s Get:3 http://ftpmaster.internal/ubuntu questing/main arm64 libmbim-proxy arm64 1.32.0-1 [6218 B] 137s Get:4 http://ftpmaster.internal/ubuntu questing/main arm64 libmbim-glib4 arm64 1.32.0-1 [225 kB] 137s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/universe arm64 libpython3.12t64 arm64 3.12.10-1 [2314 kB] 137s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/universe arm64 libpython3.12-stdlib arm64 3.12.10-1 [2029 kB] 138s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/universe arm64 libpython3.12-minimal arm64 3.12.10-1 [836 kB] 138s Get:8 http://ftpmaster.internal/ubuntu questing/main arm64 libqmi-proxy arm64 1.36.0-1 [6190 B] 138s Get:9 http://ftpmaster.internal/ubuntu questing/main arm64 libqmi-glib5 arm64 1.36.0-1 [889 kB] 138s Get:10 http://ftpmaster.internal/ubuntu questing/main arm64 cloud-init all 25.2~1g7a0265d3-0ubuntu1 [2106 B] 138s Preconfiguring packages ... 138s Fetched 7238 kB in 1s (8792 kB/s) 139s (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 ... 117821 files and directories currently installed.) 139s Preparing to unpack .../libsepol2_3.8.1-1_arm64.deb ... 139s Unpacking libsepol2:arm64 (3.8.1-1) over (3.7-1) ... 139s Setting up libsepol2:arm64 (3.8.1-1) ... 139s (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 ... 117821 files and directories currently installed.) 139s Preparing to unpack .../0-cloud-init-base_25.2~1g7a0265d3-0ubuntu1_all.deb ... 139s Unpacking cloud-init-base (25.2~1g7a0265d3-0ubuntu1) over (25.1.1-0ubuntu2) ... 139s Preparing to unpack .../1-libmbim-proxy_1.32.0-1_arm64.deb ... 139s Unpacking libmbim-proxy (1.32.0-1) over (1.31.2-0ubuntu4) ... 139s Preparing to unpack .../2-libmbim-glib4_1.32.0-1_arm64.deb ... 139s Unpacking libmbim-glib4:arm64 (1.32.0-1) over (1.31.2-0ubuntu4) ... 140s Preparing to unpack .../3-libpython3.12t64_3.12.10-1_arm64.deb ... 140s Unpacking libpython3.12t64:arm64 (3.12.10-1) over (3.12.8-3) ... 140s Preparing to unpack .../4-libpython3.12-stdlib_3.12.10-1_arm64.deb ... 140s Unpacking libpython3.12-stdlib:arm64 (3.12.10-1) over (3.12.8-3) ... 140s Preparing to unpack .../5-libpython3.12-minimal_3.12.10-1_arm64.deb ... 140s Unpacking libpython3.12-minimal:arm64 (3.12.10-1) over (3.12.8-3) ... 140s Preparing to unpack .../6-libqmi-proxy_1.36.0-1_arm64.deb ... 140s Unpacking libqmi-proxy (1.36.0-1) over (1.35.6-1) ... 140s Preparing to unpack .../7-libqmi-glib5_1.36.0-1_arm64.deb ... 140s Unpacking libqmi-glib5:arm64 (1.36.0-1) over (1.35.6-1) ... 140s Preparing to unpack .../8-cloud-init_25.2~1g7a0265d3-0ubuntu1_all.deb ... 140s Unpacking cloud-init (25.2~1g7a0265d3-0ubuntu1) over (25.1.1-0ubuntu2) ... 140s Setting up libpython3.12-minimal:arm64 (3.12.10-1) ... 140s Setting up cloud-init-base (25.2~1g7a0265d3-0ubuntu1) ... 142s Setting up libmbim-glib4:arm64 (1.32.0-1) ... 142s Setting up cloud-init (25.2~1g7a0265d3-0ubuntu1) ... 142s Setting up libpython3.12-stdlib:arm64 (3.12.10-1) ... 142s Setting up libmbim-proxy (1.32.0-1) ... 142s Setting up libpython3.12t64:arm64 (3.12.10-1) ... 142s Setting up libqmi-glib5:arm64 (1.36.0-1) ... 142s Setting up libqmi-proxy (1.36.0-1) ... 142s Processing triggers for libc-bin (2.41-6ubuntu1) ... 142s Processing triggers for rsyslog (8.2412.0-2ubuntu2) ... 142s Processing triggers for man-db (2.13.0-1) ... 144s Reading package lists... 144s Building dependency tree... 144s Reading state information... 144s Starting pkgProblemResolver with broken count: 0 144s Starting 2 pkgProblemResolver with broken count: 0 144s Done 145s Solving dependencies... 145s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 146s autopkgtest [19:31:02]: rebooting testbed after setup commands that affected boot 169s autopkgtest [19:31:25]: testbed running kernel: Linux 6.14.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Sun Apr 6 14:37:51 UTC 2025 172s autopkgtest [19:31:28]: @@@@@@@@@@@@@@@@@@@@ apt-source osmnx 174s Get:1 http://ftpmaster.internal/ubuntu questing/universe osmnx 2.0.1+ds-2 (dsc) [3524 B] 174s Get:2 http://ftpmaster.internal/ubuntu questing/universe osmnx 2.0.1+ds-2 (tar) [109 kB] 174s Get:3 http://ftpmaster.internal/ubuntu questing/universe osmnx 2.0.1+ds-2 (diff) [14.7 kB] 175s gpgv: Signature made Sat Jan 18 22:01:36 2025 UTC 175s gpgv: using RSA key AE28AE15710DFF1D87E5A7623F9219A67F36C68B 175s gpgv: issuer "calculus@rezozer.net" 175s gpgv: Can't check signature: No public key 175s dpkg-source: warning: cannot verify inline signature for ./osmnx_2.0.1+ds-2.dsc: no acceptable signature found 175s autopkgtest [19:31:31]: testing package osmnx version 2.0.1+ds-2 175s autopkgtest [19:31:31]: build not needed 175s autopkgtest [19:31:31]: test command1: preparing testbed 176s Reading package lists... 176s Building dependency tree... 176s Reading state information... 176s Starting pkgProblemResolver with broken count: 0 176s Starting 2 pkgProblemResolver with broken count: 0 176s Done 177s The following NEW packages will be installed: 177s blt fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome 177s fonts-lato fonts-lyx gdal-data gdal-plugins libabsl20230802 libaec0 libaom3 177s libarmadillo14 libarpack2t64 libavif16 libblas3 libblosc1 libcfitsio10t64 177s libdav1d7 libde265-0 libdeflate0 libfontconfig1 libfreexl1 libfyba0t64 177s libgav1-1 libgdal36 libgeos-c1t64 libgeos3.13.1 libgeotiff5 libgfortran5 177s libgif7 libgomp1 libgpgmepp6t64 libgraphite2-3 libharfbuzz0b libhdf4-0-alt 177s libhdf5-310 libhdf5-hl-310 libheif-plugin-aomdec libheif-plugin-libde265 177s libheif1 libimagequant0 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery 177s libjs-jquery-ui libjs-sphinxdoc libjs-underscore libkmlbase1t64 177s libkmldom1t64 libkmlengine1t64 liblapack3 liblbfgsb0 liblcms2-2 liblerc4 177s libltdl7 libminizip1t64 libmysqlclient24 libnetcdf22 libodbc2 libodbcinst2 177s libogdi4.1 libopenjp2-7 libpoppler147 libpq5 libproj25 libqhull-r8.0 177s libraqm0 librav1e0.7 librttopo1 libsharpyuv0 libsnappy1v5 libspatialite8t64 177s libsvtav1enc2 libsz2 libtcl8.6 libtiff6 libtk8.6 liburiparser1 libwebp7 177s libwebpdemux2 libwebpmux3 libxerces-c3.2t64 libxft2 libxrender1 libxslt1.1 177s libxss1 libyuv0 mysql-common proj-data python-matplotlib-data 177s python-osmnx-doc python3-branca python3-brotli python3-contourpy 177s python3-coverage python3-cycler python3-dateutil python3-decorator 177s python3-folium python3-fonttools python3-fs python3-geopandas 177s python3-iniconfig python3-joblib python3-kiwisolver python3-lxml python3-lz4 177s python3-matplotlib python3-mpmath python3-networkx python3-numpy 177s python3-numpy-dev python3-osmnx python3-packaging python3-pandas 177s python3-pandas-lib python3-pil python3-pil.imagetk python3-platformdirs 177s python3-pluggy python3-pyogrio python3-pyproj python3-pytest python3-pytz 177s python3-scipy python3-shapely python3-sklearn python3-sklearn-lib 177s python3-sympy python3-threadpoolctl python3-tk python3-tz python3-ufolib2 177s python3-unicodedata2 python3-xyzservices python3.13-tk 177s sphinx-rtd-theme-common tk8.6-blt2.5 unicode-data unixodbc-common x11-common 177s 0 upgraded, 143 newly installed, 0 to remove and 0 not upgraded. 177s Need to get 141 MB of archives. 177s After this operation, 597 MB of additional disk space will be used. 177s Get:1 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-lato all 2.015-1 [2781 kB] 179s Get:2 http://ftpmaster.internal/ubuntu questing/main arm64 python3-numpy-dev arm64 1:2.2.3+ds-5 [146 kB] 179s Get:3 http://ftpmaster.internal/ubuntu questing/main arm64 libblas3 arm64 3.12.1-2 [161 kB] 179s Get:4 http://ftpmaster.internal/ubuntu questing/main arm64 libgfortran5 arm64 15-20250404-0ubuntu1 [444 kB] 179s Get:5 http://ftpmaster.internal/ubuntu questing/main arm64 liblapack3 arm64 3.12.1-2 [2307 kB] 179s Get:6 http://ftpmaster.internal/ubuntu questing/main arm64 python3-numpy arm64 1:2.2.3+ds-5 [3981 kB] 180s Get:7 http://ftpmaster.internal/ubuntu questing/main arm64 libtcl8.6 arm64 8.6.16+dfsg-1 [987 kB] 180s Get:8 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 180s Get:9 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 180s Get:10 http://ftpmaster.internal/ubuntu questing/main arm64 fontconfig-config arm64 2.15.0-2.2ubuntu1 [37.9 kB] 180s Get:11 http://ftpmaster.internal/ubuntu questing/main arm64 libfontconfig1 arm64 2.15.0-2.2ubuntu1 [144 kB] 180s Get:12 http://ftpmaster.internal/ubuntu questing/main arm64 libxrender1 arm64 1:0.9.10-1.1build1 [18.8 kB] 180s Get:13 http://ftpmaster.internal/ubuntu questing/main arm64 libxft2 arm64 2.3.6-1build1 [44.1 kB] 180s Get:14 http://ftpmaster.internal/ubuntu questing/main arm64 x11-common all 1:7.7+23ubuntu4 [21.8 kB] 180s Get:15 http://ftpmaster.internal/ubuntu questing/main arm64 libxss1 arm64 1:1.2.3-1build3 [7244 B] 180s Get:16 http://ftpmaster.internal/ubuntu questing/main arm64 libtk8.6 arm64 8.6.16-1 [776 kB] 180s Get:17 http://ftpmaster.internal/ubuntu questing/main arm64 tk8.6-blt2.5 arm64 2.5.3+dfsg-8 [624 kB] 180s Get:18 http://ftpmaster.internal/ubuntu questing/main arm64 blt arm64 2.5.3+dfsg-8 [4824 B] 180s Get:19 http://ftpmaster.internal/ubuntu questing/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 181s Get:20 http://ftpmaster.internal/ubuntu questing/universe arm64 fonts-lyx all 2.4.3-1 [171 kB] 181s Get:21 http://ftpmaster.internal/ubuntu questing/universe arm64 gdal-data all 3.10.2+dfsg-1build3 [269 kB] 181s Get:22 http://ftpmaster.internal/ubuntu questing/universe arm64 gdal-plugins arm64 3.10.2+dfsg-1build3 [25.7 kB] 181s Get:23 http://ftpmaster.internal/ubuntu questing/main arm64 libabsl20230802 arm64 20230802.1-4.2 [491 kB] 181s Get:24 http://ftpmaster.internal/ubuntu questing/universe arm64 libaec0 arm64 1.1.3-1 [22.0 kB] 181s Get:25 http://ftpmaster.internal/ubuntu questing/main arm64 libaom3 arm64 3.12.1-1 [1824 kB] 181s Get:26 http://ftpmaster.internal/ubuntu questing/universe arm64 libarpack2t64 arm64 3.9.1-4 [94.4 kB] 181s Get:27 http://ftpmaster.internal/ubuntu questing/universe arm64 libarmadillo14 arm64 1:14.2.3+dfsg-1 [105 kB] 181s Get:28 http://ftpmaster.internal/ubuntu questing/universe arm64 libdav1d7 arm64 1.5.1-1 [304 kB] 181s Get:29 http://ftpmaster.internal/ubuntu questing/universe arm64 libgav1-1 arm64 0.19.0-3 [572 kB] 181s Get:30 http://ftpmaster.internal/ubuntu questing/universe arm64 librav1e0.7 arm64 0.7.1-9 [763 kB] 181s Get:31 http://ftpmaster.internal/ubuntu questing/universe arm64 libsvtav1enc2 arm64 2.3.0+dfsg-1 [1832 kB] 182s Get:32 http://ftpmaster.internal/ubuntu questing/main arm64 libjpeg-turbo8 arm64 2.1.5-3ubuntu2 [165 kB] 182s Get:33 http://ftpmaster.internal/ubuntu questing/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 182s Get:34 http://ftpmaster.internal/ubuntu questing/main arm64 libyuv0 arm64 0.0.1904.20250204-1 [159 kB] 182s Get:35 http://ftpmaster.internal/ubuntu questing/universe arm64 libavif16 arm64 1.2.1-1ubuntu1 [115 kB] 182s Get:36 http://ftpmaster.internal/ubuntu questing/main arm64 libsnappy1v5 arm64 1.2.1-1 [30.4 kB] 182s Get:37 http://ftpmaster.internal/ubuntu questing/universe arm64 libblosc1 arm64 1.21.5+ds-1build1 [25.7 kB] 182s Get:38 http://ftpmaster.internal/ubuntu questing/universe arm64 libcfitsio10t64 arm64 4.5.0-5 [519 kB] 182s Get:39 http://ftpmaster.internal/ubuntu questing/main arm64 libde265-0 arm64 1.0.15-1build5 [146 kB] 182s Get:40 http://ftpmaster.internal/ubuntu questing/main arm64 libdeflate0 arm64 1.23-2 [46.4 kB] 182s Get:41 http://ftpmaster.internal/ubuntu questing/universe arm64 libfyba0t64 arm64 4.1.1-11build1 [120 kB] 182s Get:42 http://ftpmaster.internal/ubuntu questing/universe arm64 libminizip1t64 arm64 1:1.3.dfsg+really1.3.1-1ubuntu1 [23.1 kB] 182s Get:43 http://ftpmaster.internal/ubuntu questing/universe arm64 libfreexl1 arm64 2.0.0-1build2 [41.9 kB] 182s Get:44 http://ftpmaster.internal/ubuntu questing/universe arm64 libgeos3.13.1 arm64 3.13.1-1 [916 kB] 182s Get:45 http://ftpmaster.internal/ubuntu questing/universe arm64 libgeos-c1t64 arm64 3.13.1-1 [92.2 kB] 182s Get:46 http://ftpmaster.internal/ubuntu questing/universe arm64 proj-data all 9.5.1-1 [7924 kB] 184s Get:47 http://ftpmaster.internal/ubuntu questing/main arm64 libjbig0 arm64 2.1-6.1ubuntu2 [29.3 kB] 184s Get:48 http://ftpmaster.internal/ubuntu questing/main arm64 liblerc4 arm64 4.0.0+ds-5ubuntu1 [167 kB] 184s Get:49 http://ftpmaster.internal/ubuntu questing/main arm64 libsharpyuv0 arm64 1.5.0-0.1 [16.9 kB] 184s Get:50 http://ftpmaster.internal/ubuntu questing/main arm64 libwebp7 arm64 1.5.0-0.1 [194 kB] 184s Get:51 http://ftpmaster.internal/ubuntu questing/main arm64 libtiff6 arm64 4.7.0-3ubuntu1 [197 kB] 184s Get:52 http://ftpmaster.internal/ubuntu questing/universe arm64 libproj25 arm64 9.5.1-1 [1342 kB] 184s Get:53 http://ftpmaster.internal/ubuntu questing/universe arm64 libgeotiff5 arm64 1.7.4-1 [58.9 kB] 184s Get:54 http://ftpmaster.internal/ubuntu questing/main arm64 libgif7 arm64 5.2.2-1ubuntu2 [36.1 kB] 184s Get:55 http://ftpmaster.internal/ubuntu questing/universe arm64 libsz2 arm64 1.1.3-1 [5254 B] 184s Get:56 http://ftpmaster.internal/ubuntu questing/universe arm64 libhdf4-0-alt arm64 4.3.0-1 [271 kB] 184s Get:57 http://ftpmaster.internal/ubuntu questing/universe arm64 libhdf5-310 arm64 1.14.5+repack-3 [1331 kB] 184s Get:58 http://ftpmaster.internal/ubuntu questing/main arm64 libheif-plugin-aomdec arm64 1.19.7-1 [11.4 kB] 184s Get:59 http://ftpmaster.internal/ubuntu questing/main arm64 libheif-plugin-libde265 arm64 1.19.7-1 [8890 B] 184s Get:60 http://ftpmaster.internal/ubuntu questing/main arm64 libheif1 arm64 1.19.7-1 [371 kB] 185s Get:61 http://ftpmaster.internal/ubuntu questing/universe arm64 liburiparser1 arm64 0.9.8+dfsg-2 [36.3 kB] 185s Get:62 http://ftpmaster.internal/ubuntu questing/universe arm64 libkmlbase1t64 arm64 1.3.0-12build1 [47.8 kB] 185s Get:63 http://ftpmaster.internal/ubuntu questing/universe arm64 libkmldom1t64 arm64 1.3.0-12build1 [146 kB] 185s Get:64 http://ftpmaster.internal/ubuntu questing/universe arm64 libkmlengine1t64 arm64 1.3.0-12build1 [68.1 kB] 185s Get:65 http://ftpmaster.internal/ubuntu questing/main arm64 mysql-common all 5.8+1.1.1ubuntu1 [6922 B] 185s Get:66 http://ftpmaster.internal/ubuntu questing/main arm64 libmysqlclient24 arm64 8.4.4-0ubuntu2 [1243 kB] 185s Get:67 http://ftpmaster.internal/ubuntu questing/universe arm64 libhdf5-hl-310 arm64 1.14.5+repack-3 [59.8 kB] 185s Get:68 http://ftpmaster.internal/ubuntu questing/universe arm64 libnetcdf22 arm64 1:4.9.3-1 [504 kB] 185s Get:69 http://ftpmaster.internal/ubuntu questing/main arm64 libltdl7 arm64 2.5.4-4 [43.0 kB] 185s Get:70 http://ftpmaster.internal/ubuntu questing/main arm64 libodbc2 arm64 2.3.12-2ubuntu1 [147 kB] 185s Get:71 http://ftpmaster.internal/ubuntu questing/main arm64 unixodbc-common all 2.3.12-2ubuntu1 [9044 B] 185s Get:72 http://ftpmaster.internal/ubuntu questing/main arm64 libodbcinst2 arm64 2.3.12-2ubuntu1 [30.3 kB] 185s Get:73 http://ftpmaster.internal/ubuntu questing/universe arm64 libogdi4.1 arm64 4.1.1+ds-5 [217 kB] 185s Get:74 http://ftpmaster.internal/ubuntu questing/main arm64 libopenjp2-7 arm64 2.5.3-2 [183 kB] 185s Get:75 http://ftpmaster.internal/ubuntu questing/main arm64 libgpgmepp6t64 arm64 1.24.2-1ubuntu2 [119 kB] 185s Get:76 http://ftpmaster.internal/ubuntu questing/main arm64 liblcms2-2 arm64 2.16-2 [170 kB] 185s Get:77 http://ftpmaster.internal/ubuntu questing/main arm64 libpoppler147 arm64 25.03.0-4 [1152 kB] 185s Get:78 http://ftpmaster.internal/ubuntu questing/main arm64 libpq5 arm64 17.4-1 [142 kB] 185s Get:79 http://ftpmaster.internal/ubuntu questing/universe arm64 libqhull-r8.0 arm64 2020.2-6build1 [189 kB] 185s Get:80 http://ftpmaster.internal/ubuntu questing/universe arm64 librttopo1 arm64 1.1.0-4 [190 kB] 185s Get:81 http://ftpmaster.internal/ubuntu questing/universe arm64 libspatialite8t64 arm64 5.1.0-3build1 [1814 kB] 186s Get:82 http://ftpmaster.internal/ubuntu questing/universe arm64 libxerces-c3.2t64 arm64 3.2.4+debian-1.3build1 [874 kB] 186s Get:83 http://ftpmaster.internal/ubuntu questing/universe arm64 libgdal36 arm64 3.10.2+dfsg-1build3 [8893 kB] 187s Get:84 http://ftpmaster.internal/ubuntu questing/main arm64 libgomp1 arm64 15-20250404-0ubuntu1 [147 kB] 187s Get:85 http://ftpmaster.internal/ubuntu questing/main arm64 libgraphite2-3 arm64 1.3.14-2ubuntu1 [70.6 kB] 187s Get:86 http://ftpmaster.internal/ubuntu questing/main arm64 libharfbuzz0b arm64 10.2.0-1 [490 kB] 187s Get:87 http://ftpmaster.internal/ubuntu questing/main arm64 libimagequant0 arm64 2.18.0-1build1 [37.1 kB] 187s Get:88 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 188s Get:89 http://ftpmaster.internal/ubuntu questing/universe arm64 libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 188s Get:90 http://ftpmaster.internal/ubuntu questing/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 188s Get:91 http://ftpmaster.internal/ubuntu questing-proposed/main arm64 libjs-sphinxdoc all 8.2.3-1 [27.8 kB] 188s Get:92 http://ftpmaster.internal/ubuntu questing/universe arm64 liblbfgsb0 arm64 3.0+dfsg.4-1build1 [27.7 kB] 188s Get:93 http://ftpmaster.internal/ubuntu questing/main arm64 libraqm0 arm64 0.10.2-1 [14.9 kB] 188s Get:94 http://ftpmaster.internal/ubuntu questing/main arm64 libwebpdemux2 arm64 1.5.0-0.1 [12.5 kB] 188s Get:95 http://ftpmaster.internal/ubuntu questing/main arm64 libwebpmux3 arm64 1.5.0-0.1 [25.4 kB] 188s Get:96 http://ftpmaster.internal/ubuntu questing/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu4 [168 kB] 188s Get:97 http://ftpmaster.internal/ubuntu questing/universe arm64 python-matplotlib-data all 3.8.3-7build1 [2934 kB] 188s Get:98 http://ftpmaster.internal/ubuntu questing/universe arm64 python-osmnx-doc all 2.0.1+ds-2 [578 kB] 188s Get:99 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-branca all 0.8.1-1 [24.3 kB] 188s Get:100 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-brotli arm64 1.1.0-2build4 [342 kB] 188s Get:101 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-contourpy arm64 1.3.1-1build1 [182 kB] 188s Get:102 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-coverage arm64 7.6.0+dfsg1-2build1 [153 kB] 189s Get:103 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-cycler all 0.12.1-1 [9716 B] 189s Get:104 http://ftpmaster.internal/ubuntu questing/main arm64 python3-dateutil all 2.9.0-4 [80.3 kB] 189s Get:105 http://ftpmaster.internal/ubuntu questing/main arm64 python3-decorator all 5.1.1-5 [10.1 kB] 189s Get:106 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-xyzservices all 2025.1.0-1 [515 kB] 189s Get:107 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-folium all 0.19.5+dfsg-1 [1635 kB] 189s Get:108 http://ftpmaster.internal/ubuntu questing/main arm64 python3-platformdirs all 4.3.6-1 [16.8 kB] 189s Get:109 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-fs all 2.4.16-7 [90.8 kB] 189s Get:110 http://ftpmaster.internal/ubuntu questing/main arm64 python3-lxml arm64 5.3.2-1 [1258 kB] 189s Get:111 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-lz4 arm64 4.4.0+dfsg-1build1 [27.1 kB] 189s Get:112 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-scipy arm64 1.14.1-4ubuntu2 [16.7 MB] 191s Get:113 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-mpmath all 1.3.0-1 [425 kB] 191s Get:114 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-sympy all 1.13.3-5 [4229 kB] 191s Get:115 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-ufolib2 all 0.17.0+dfsg1-1 [33.5 kB] 191s Get:116 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-unicodedata2 arm64 15.1.0+ds-1build3 [360 kB] 191s Get:117 http://ftpmaster.internal/ubuntu questing/universe arm64 unicode-data all 15.1.0-1 [8878 kB] 191s Get:118 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-fonttools arm64 4.55.3-2build1 [1466 kB] 191s Get:119 http://ftpmaster.internal/ubuntu questing/main arm64 python3-pytz all 2025.1-3 [162 kB] 191s Get:120 http://ftpmaster.internal/ubuntu questing/main arm64 python3-tz all 2025.1-3 [1866 B] 191s Get:121 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pandas-lib arm64 2.2.3+dfsg-8build1 [4586 kB] 192s Get:122 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pandas all 2.2.3+dfsg-8build1 [3112 kB] 192s Get:123 http://ftpmaster.internal/ubuntu questing/main arm64 python3-packaging all 24.2-1 [51.5 kB] 192s Get:124 http://ftpmaster.internal/ubuntu questing/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 192s Get:125 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pyogrio arm64 0.10.0+ds-4build3 [581 kB] 192s Get:126 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pyproj arm64 3.7.1-1build1 [427 kB] 192s Get:127 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-shapely arm64 2.0.7-1build1 [303 kB] 192s Get:128 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-geopandas all 1.0.1-1 [1658 kB] 192s Get:129 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 192s Get:130 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-joblib all 1.4.2-3 [205 kB] 192s Get:131 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-kiwisolver arm64 1.4.7-3build1 [50.7 kB] 192s Get:132 http://ftpmaster.internal/ubuntu questing/main arm64 python3-pil arm64 11.1.0-5build1 [463 kB] 192s Get:133 http://ftpmaster.internal/ubuntu questing/main arm64 python3.13-tk arm64 3.13.3-1 [106 kB] 192s Get:134 http://ftpmaster.internal/ubuntu questing/main arm64 python3-tk arm64 3.13.3-1 [9856 B] 192s Get:135 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pil.imagetk arm64 11.1.0-5build1 [9892 B] 192s Get:136 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-matplotlib arm64 3.8.3-7build1 [17.3 MB] 192s Get:137 http://ftpmaster.internal/ubuntu questing/main arm64 python3-networkx all 3.2.1-4ubuntu1 [11.5 MB] 192s Get:138 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-osmnx all 2.0.1+ds-2 [73.5 kB] 192s Get:139 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 192s Get:140 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-pytest all 8.3.5-1 [252 kB] 192s Get:141 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-threadpoolctl all 3.1.0-1 [21.3 kB] 192s Get:142 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-sklearn-lib arm64 1.4.2+dfsg-8 [4109 kB] 192s Get:143 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-sklearn all 1.4.2+dfsg-8 [2258 kB] 193s Fetched 141 MB in 15s (9251 kB/s) 193s Selecting previously unselected package fonts-lato. 194s (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 ... 117821 files and directories currently installed.) 194s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 194s Unpacking fonts-lato (2.015-1) ... 194s Selecting previously unselected package python3-numpy-dev:arm64. 194s Preparing to unpack .../001-python3-numpy-dev_1%3a2.2.3+ds-5_arm64.deb ... 194s Unpacking python3-numpy-dev:arm64 (1:2.2.3+ds-5) ... 194s Selecting previously unselected package libblas3:arm64. 194s Preparing to unpack .../002-libblas3_3.12.1-2_arm64.deb ... 194s Unpacking libblas3:arm64 (3.12.1-2) ... 194s Selecting previously unselected package libgfortran5:arm64. 194s Preparing to unpack .../003-libgfortran5_15-20250404-0ubuntu1_arm64.deb ... 194s Unpacking libgfortran5:arm64 (15-20250404-0ubuntu1) ... 194s Selecting previously unselected package liblapack3:arm64. 194s Preparing to unpack .../004-liblapack3_3.12.1-2_arm64.deb ... 194s Unpacking liblapack3:arm64 (3.12.1-2) ... 194s Selecting previously unselected package python3-numpy. 194s Preparing to unpack .../005-python3-numpy_1%3a2.2.3+ds-5_arm64.deb ... 194s Unpacking python3-numpy (1:2.2.3+ds-5) ... 194s Selecting previously unselected package libtcl8.6:arm64. 194s Preparing to unpack .../006-libtcl8.6_8.6.16+dfsg-1_arm64.deb ... 194s Unpacking libtcl8.6:arm64 (8.6.16+dfsg-1) ... 194s Selecting previously unselected package fonts-dejavu-mono. 194s Preparing to unpack .../007-fonts-dejavu-mono_2.37-8_all.deb ... 194s Unpacking fonts-dejavu-mono (2.37-8) ... 194s Selecting previously unselected package fonts-dejavu-core. 194s Preparing to unpack .../008-fonts-dejavu-core_2.37-8_all.deb ... 194s Unpacking fonts-dejavu-core (2.37-8) ... 194s Selecting previously unselected package fontconfig-config. 194s Preparing to unpack .../009-fontconfig-config_2.15.0-2.2ubuntu1_arm64.deb ... 195s Unpacking fontconfig-config (2.15.0-2.2ubuntu1) ... 195s Selecting previously unselected package libfontconfig1:arm64. 195s Preparing to unpack .../010-libfontconfig1_2.15.0-2.2ubuntu1_arm64.deb ... 195s Unpacking libfontconfig1:arm64 (2.15.0-2.2ubuntu1) ... 195s Selecting previously unselected package libxrender1:arm64. 195s Preparing to unpack .../011-libxrender1_1%3a0.9.10-1.1build1_arm64.deb ... 195s Unpacking libxrender1:arm64 (1:0.9.10-1.1build1) ... 195s Selecting previously unselected package libxft2:arm64. 195s Preparing to unpack .../012-libxft2_2.3.6-1build1_arm64.deb ... 195s Unpacking libxft2:arm64 (2.3.6-1build1) ... 195s Selecting previously unselected package x11-common. 195s Preparing to unpack .../013-x11-common_1%3a7.7+23ubuntu4_all.deb ... 195s Unpacking x11-common (1:7.7+23ubuntu4) ... 195s Selecting previously unselected package libxss1:arm64. 195s Preparing to unpack .../014-libxss1_1%3a1.2.3-1build3_arm64.deb ... 195s Unpacking libxss1:arm64 (1:1.2.3-1build3) ... 195s Selecting previously unselected package libtk8.6:arm64. 195s Preparing to unpack .../015-libtk8.6_8.6.16-1_arm64.deb ... 195s Unpacking libtk8.6:arm64 (8.6.16-1) ... 195s Selecting previously unselected package tk8.6-blt2.5. 195s Preparing to unpack .../016-tk8.6-blt2.5_2.5.3+dfsg-8_arm64.deb ... 195s Unpacking tk8.6-blt2.5 (2.5.3+dfsg-8) ... 195s Selecting previously unselected package blt. 195s Preparing to unpack .../017-blt_2.5.3+dfsg-8_arm64.deb ... 195s Unpacking blt (2.5.3+dfsg-8) ... 195s Selecting previously unselected package fonts-font-awesome. 195s Preparing to unpack .../018-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 195s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 195s Selecting previously unselected package fonts-lyx. 195s Preparing to unpack .../019-fonts-lyx_2.4.3-1_all.deb ... 195s Unpacking fonts-lyx (2.4.3-1) ... 195s Selecting previously unselected package gdal-data. 195s Preparing to unpack .../020-gdal-data_3.10.2+dfsg-1build3_all.deb ... 195s Unpacking gdal-data (3.10.2+dfsg-1build3) ... 195s Selecting previously unselected package gdal-plugins:arm64. 195s Preparing to unpack .../021-gdal-plugins_3.10.2+dfsg-1build3_arm64.deb ... 195s Unpacking gdal-plugins:arm64 (3.10.2+dfsg-1build3) ... 195s Selecting previously unselected package libabsl20230802:arm64. 195s Preparing to unpack .../022-libabsl20230802_20230802.1-4.2_arm64.deb ... 195s Unpacking libabsl20230802:arm64 (20230802.1-4.2) ... 195s Selecting previously unselected package libaec0:arm64. 195s Preparing to unpack .../023-libaec0_1.1.3-1_arm64.deb ... 195s Unpacking libaec0:arm64 (1.1.3-1) ... 195s Selecting previously unselected package libaom3:arm64. 196s Preparing to unpack .../024-libaom3_3.12.1-1_arm64.deb ... 196s Unpacking libaom3:arm64 (3.12.1-1) ... 196s Selecting previously unselected package libarpack2t64:arm64. 196s Preparing to unpack .../025-libarpack2t64_3.9.1-4_arm64.deb ... 196s Unpacking libarpack2t64:arm64 (3.9.1-4) ... 196s Selecting previously unselected package libarmadillo14. 196s Preparing to unpack .../026-libarmadillo14_1%3a14.2.3+dfsg-1_arm64.deb ... 196s Unpacking libarmadillo14 (1:14.2.3+dfsg-1) ... 196s Selecting previously unselected package libdav1d7:arm64. 196s Preparing to unpack .../027-libdav1d7_1.5.1-1_arm64.deb ... 196s Unpacking libdav1d7:arm64 (1.5.1-1) ... 196s Selecting previously unselected package libgav1-1:arm64. 196s Preparing to unpack .../028-libgav1-1_0.19.0-3_arm64.deb ... 196s Unpacking libgav1-1:arm64 (0.19.0-3) ... 196s Selecting previously unselected package librav1e0.7:arm64. 196s Preparing to unpack .../029-librav1e0.7_0.7.1-9_arm64.deb ... 196s Unpacking librav1e0.7:arm64 (0.7.1-9) ... 196s Selecting previously unselected package libsvtav1enc2:arm64. 196s Preparing to unpack .../030-libsvtav1enc2_2.3.0+dfsg-1_arm64.deb ... 196s Unpacking libsvtav1enc2:arm64 (2.3.0+dfsg-1) ... 196s Selecting previously unselected package libjpeg-turbo8:arm64. 196s Preparing to unpack .../031-libjpeg-turbo8_2.1.5-3ubuntu2_arm64.deb ... 196s Unpacking libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 196s Selecting previously unselected package libjpeg8:arm64. 196s Preparing to unpack .../032-libjpeg8_8c-2ubuntu11_arm64.deb ... 196s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 196s Selecting previously unselected package libyuv0:arm64. 196s Preparing to unpack .../033-libyuv0_0.0.1904.20250204-1_arm64.deb ... 196s Unpacking libyuv0:arm64 (0.0.1904.20250204-1) ... 196s Selecting previously unselected package libavif16:arm64. 196s Preparing to unpack .../034-libavif16_1.2.1-1ubuntu1_arm64.deb ... 196s Unpacking libavif16:arm64 (1.2.1-1ubuntu1) ... 196s Selecting previously unselected package libsnappy1v5:arm64. 196s Preparing to unpack .../035-libsnappy1v5_1.2.1-1_arm64.deb ... 196s Unpacking libsnappy1v5:arm64 (1.2.1-1) ... 196s Selecting previously unselected package libblosc1:arm64. 196s Preparing to unpack .../036-libblosc1_1.21.5+ds-1build1_arm64.deb ... 196s Unpacking libblosc1:arm64 (1.21.5+ds-1build1) ... 196s Selecting previously unselected package libcfitsio10t64:arm64. 196s Preparing to unpack .../037-libcfitsio10t64_4.5.0-5_arm64.deb ... 196s Unpacking libcfitsio10t64:arm64 (4.5.0-5) ... 196s Selecting previously unselected package libde265-0:arm64. 196s Preparing to unpack .../038-libde265-0_1.0.15-1build5_arm64.deb ... 196s Unpacking libde265-0:arm64 (1.0.15-1build5) ... 196s Selecting previously unselected package libdeflate0:arm64. 196s Preparing to unpack .../039-libdeflate0_1.23-2_arm64.deb ... 196s Unpacking libdeflate0:arm64 (1.23-2) ... 196s Selecting previously unselected package libfyba0t64:arm64. 196s Preparing to unpack .../040-libfyba0t64_4.1.1-11build1_arm64.deb ... 196s Unpacking libfyba0t64:arm64 (4.1.1-11build1) ... 197s Selecting previously unselected package libminizip1t64:arm64. 197s Preparing to unpack .../041-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu1_arm64.deb ... 197s Unpacking libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 197s Selecting previously unselected package libfreexl1:arm64. 197s Preparing to unpack .../042-libfreexl1_2.0.0-1build2_arm64.deb ... 197s Unpacking libfreexl1:arm64 (2.0.0-1build2) ... 197s Selecting previously unselected package libgeos3.13.1:arm64. 197s Preparing to unpack .../043-libgeos3.13.1_3.13.1-1_arm64.deb ... 197s Unpacking libgeos3.13.1:arm64 (3.13.1-1) ... 197s Selecting previously unselected package libgeos-c1t64:arm64. 197s Preparing to unpack .../044-libgeos-c1t64_3.13.1-1_arm64.deb ... 197s Unpacking libgeos-c1t64:arm64 (3.13.1-1) ... 197s Selecting previously unselected package proj-data. 197s Preparing to unpack .../045-proj-data_9.5.1-1_all.deb ... 197s Unpacking proj-data (9.5.1-1) ... 197s Selecting previously unselected package libjbig0:arm64. 197s Preparing to unpack .../046-libjbig0_2.1-6.1ubuntu2_arm64.deb ... 197s Unpacking libjbig0:arm64 (2.1-6.1ubuntu2) ... 197s Selecting previously unselected package liblerc4:arm64. 197s Preparing to unpack .../047-liblerc4_4.0.0+ds-5ubuntu1_arm64.deb ... 197s Unpacking liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 197s Selecting previously unselected package libsharpyuv0:arm64. 197s Preparing to unpack .../048-libsharpyuv0_1.5.0-0.1_arm64.deb ... 197s Unpacking libsharpyuv0:arm64 (1.5.0-0.1) ... 197s Selecting previously unselected package libwebp7:arm64. 197s Preparing to unpack .../049-libwebp7_1.5.0-0.1_arm64.deb ... 197s Unpacking libwebp7:arm64 (1.5.0-0.1) ... 197s Selecting previously unselected package libtiff6:arm64. 197s Preparing to unpack .../050-libtiff6_4.7.0-3ubuntu1_arm64.deb ... 197s Unpacking libtiff6:arm64 (4.7.0-3ubuntu1) ... 197s Selecting previously unselected package libproj25:arm64. 197s Preparing to unpack .../051-libproj25_9.5.1-1_arm64.deb ... 197s Unpacking libproj25:arm64 (9.5.1-1) ... 197s Selecting previously unselected package libgeotiff5:arm64. 197s Preparing to unpack .../052-libgeotiff5_1.7.4-1_arm64.deb ... 197s Unpacking libgeotiff5:arm64 (1.7.4-1) ... 197s Selecting previously unselected package libgif7:arm64. 197s Preparing to unpack .../053-libgif7_5.2.2-1ubuntu2_arm64.deb ... 197s Unpacking libgif7:arm64 (5.2.2-1ubuntu2) ... 197s Selecting previously unselected package libsz2:arm64. 197s Preparing to unpack .../054-libsz2_1.1.3-1_arm64.deb ... 197s Unpacking libsz2:arm64 (1.1.3-1) ... 197s Selecting previously unselected package libhdf4-0-alt:arm64. 197s Preparing to unpack .../055-libhdf4-0-alt_4.3.0-1_arm64.deb ... 197s Unpacking libhdf4-0-alt:arm64 (4.3.0-1) ... 197s Selecting previously unselected package libhdf5-310:arm64. 197s Preparing to unpack .../056-libhdf5-310_1.14.5+repack-3_arm64.deb ... 197s Unpacking libhdf5-310:arm64 (1.14.5+repack-3) ... 197s Selecting previously unselected package libheif-plugin-aomdec:arm64. 197s Preparing to unpack .../057-libheif-plugin-aomdec_1.19.7-1_arm64.deb ... 197s Unpacking libheif-plugin-aomdec:arm64 (1.19.7-1) ... 197s Selecting previously unselected package libheif-plugin-libde265:arm64. 198s Preparing to unpack .../058-libheif-plugin-libde265_1.19.7-1_arm64.deb ... 198s Unpacking libheif-plugin-libde265:arm64 (1.19.7-1) ... 198s Selecting previously unselected package libheif1:arm64. 198s Preparing to unpack .../059-libheif1_1.19.7-1_arm64.deb ... 198s Unpacking libheif1:arm64 (1.19.7-1) ... 198s Selecting previously unselected package liburiparser1:arm64. 198s Preparing to unpack .../060-liburiparser1_0.9.8+dfsg-2_arm64.deb ... 198s Unpacking liburiparser1:arm64 (0.9.8+dfsg-2) ... 198s Selecting previously unselected package libkmlbase1t64:arm64. 198s Preparing to unpack .../061-libkmlbase1t64_1.3.0-12build1_arm64.deb ... 198s Unpacking libkmlbase1t64:arm64 (1.3.0-12build1) ... 198s Selecting previously unselected package libkmldom1t64:arm64. 198s Preparing to unpack .../062-libkmldom1t64_1.3.0-12build1_arm64.deb ... 198s Unpacking libkmldom1t64:arm64 (1.3.0-12build1) ... 198s Selecting previously unselected package libkmlengine1t64:arm64. 198s Preparing to unpack .../063-libkmlengine1t64_1.3.0-12build1_arm64.deb ... 198s Unpacking libkmlengine1t64:arm64 (1.3.0-12build1) ... 198s Selecting previously unselected package mysql-common. 198s Preparing to unpack .../064-mysql-common_5.8+1.1.1ubuntu1_all.deb ... 198s Unpacking mysql-common (5.8+1.1.1ubuntu1) ... 198s Selecting previously unselected package libmysqlclient24:arm64. 198s Preparing to unpack .../065-libmysqlclient24_8.4.4-0ubuntu2_arm64.deb ... 198s Unpacking libmysqlclient24:arm64 (8.4.4-0ubuntu2) ... 198s Selecting previously unselected package libhdf5-hl-310:arm64. 198s Preparing to unpack .../066-libhdf5-hl-310_1.14.5+repack-3_arm64.deb ... 198s Unpacking libhdf5-hl-310:arm64 (1.14.5+repack-3) ... 198s Selecting previously unselected package libnetcdf22:arm64. 198s Preparing to unpack .../067-libnetcdf22_1%3a4.9.3-1_arm64.deb ... 198s Unpacking libnetcdf22:arm64 (1:4.9.3-1) ... 198s Selecting previously unselected package libltdl7:arm64. 198s Preparing to unpack .../068-libltdl7_2.5.4-4_arm64.deb ... 198s Unpacking libltdl7:arm64 (2.5.4-4) ... 198s Selecting previously unselected package libodbc2:arm64. 198s Preparing to unpack .../069-libodbc2_2.3.12-2ubuntu1_arm64.deb ... 198s Unpacking libodbc2:arm64 (2.3.12-2ubuntu1) ... 198s Selecting previously unselected package unixodbc-common. 198s Preparing to unpack .../070-unixodbc-common_2.3.12-2ubuntu1_all.deb ... 198s Unpacking unixodbc-common (2.3.12-2ubuntu1) ... 198s Selecting previously unselected package libodbcinst2:arm64. 198s Preparing to unpack .../071-libodbcinst2_2.3.12-2ubuntu1_arm64.deb ... 198s Unpacking libodbcinst2:arm64 (2.3.12-2ubuntu1) ... 198s Selecting previously unselected package libogdi4.1:arm64. 198s Preparing to unpack .../072-libogdi4.1_4.1.1+ds-5_arm64.deb ... 198s Unpacking libogdi4.1:arm64 (4.1.1+ds-5) ... 198s Selecting previously unselected package libopenjp2-7:arm64. 198s Preparing to unpack .../073-libopenjp2-7_2.5.3-2_arm64.deb ... 198s Unpacking libopenjp2-7:arm64 (2.5.3-2) ... 198s Selecting previously unselected package libgpgmepp6t64:arm64. 198s Preparing to unpack .../074-libgpgmepp6t64_1.24.2-1ubuntu2_arm64.deb ... 198s Unpacking libgpgmepp6t64:arm64 (1.24.2-1ubuntu2) ... 198s Selecting previously unselected package liblcms2-2:arm64. 198s Preparing to unpack .../075-liblcms2-2_2.16-2_arm64.deb ... 198s Unpacking liblcms2-2:arm64 (2.16-2) ... 198s Selecting previously unselected package libpoppler147:arm64. 198s Preparing to unpack .../076-libpoppler147_25.03.0-4_arm64.deb ... 198s Unpacking libpoppler147:arm64 (25.03.0-4) ... 198s Selecting previously unselected package libpq5:arm64. 199s Preparing to unpack .../077-libpq5_17.4-1_arm64.deb ... 199s Unpacking libpq5:arm64 (17.4-1) ... 199s Selecting previously unselected package libqhull-r8.0:arm64. 199s Preparing to unpack .../078-libqhull-r8.0_2020.2-6build1_arm64.deb ... 199s Unpacking libqhull-r8.0:arm64 (2020.2-6build1) ... 199s Selecting previously unselected package librttopo1:arm64. 199s Preparing to unpack .../079-librttopo1_1.1.0-4_arm64.deb ... 199s Unpacking librttopo1:arm64 (1.1.0-4) ... 199s Selecting previously unselected package libspatialite8t64:arm64. 199s Preparing to unpack .../080-libspatialite8t64_5.1.0-3build1_arm64.deb ... 199s Unpacking libspatialite8t64:arm64 (5.1.0-3build1) ... 199s Selecting previously unselected package libxerces-c3.2t64:arm64. 199s Preparing to unpack .../081-libxerces-c3.2t64_3.2.4+debian-1.3build1_arm64.deb ... 199s Unpacking libxerces-c3.2t64:arm64 (3.2.4+debian-1.3build1) ... 199s Selecting previously unselected package libgdal36:arm64. 199s Preparing to unpack .../082-libgdal36_3.10.2+dfsg-1build3_arm64.deb ... 199s Unpacking libgdal36:arm64 (3.10.2+dfsg-1build3) ... 199s Selecting previously unselected package libgomp1:arm64. 199s Preparing to unpack .../083-libgomp1_15-20250404-0ubuntu1_arm64.deb ... 199s Unpacking libgomp1:arm64 (15-20250404-0ubuntu1) ... 199s Selecting previously unselected package libgraphite2-3:arm64. 199s Preparing to unpack .../084-libgraphite2-3_1.3.14-2ubuntu1_arm64.deb ... 199s Unpacking libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 199s Selecting previously unselected package libharfbuzz0b:arm64. 199s Preparing to unpack .../085-libharfbuzz0b_10.2.0-1_arm64.deb ... 199s Unpacking libharfbuzz0b:arm64 (10.2.0-1) ... 199s Selecting previously unselected package libimagequant0:arm64. 199s Preparing to unpack .../086-libimagequant0_2.18.0-1build1_arm64.deb ... 199s Unpacking libimagequant0:arm64 (2.18.0-1build1) ... 199s Selecting previously unselected package libjs-jquery. 199s Preparing to unpack .../087-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 199s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 199s Selecting previously unselected package libjs-jquery-ui. 199s Preparing to unpack .../088-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 199s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 199s Selecting previously unselected package libjs-underscore. 199s Preparing to unpack .../089-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 199s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 199s Selecting previously unselected package libjs-sphinxdoc. 199s Preparing to unpack .../090-libjs-sphinxdoc_8.2.3-1_all.deb ... 199s Unpacking libjs-sphinxdoc (8.2.3-1) ... 199s Selecting previously unselected package liblbfgsb0:arm64. 199s Preparing to unpack .../091-liblbfgsb0_3.0+dfsg.4-1build1_arm64.deb ... 199s Unpacking liblbfgsb0:arm64 (3.0+dfsg.4-1build1) ... 199s Selecting previously unselected package libraqm0:arm64. 199s Preparing to unpack .../092-libraqm0_0.10.2-1_arm64.deb ... 199s Unpacking libraqm0:arm64 (0.10.2-1) ... 200s Selecting previously unselected package libwebpdemux2:arm64. 200s Preparing to unpack .../093-libwebpdemux2_1.5.0-0.1_arm64.deb ... 200s Unpacking libwebpdemux2:arm64 (1.5.0-0.1) ... 200s Selecting previously unselected package libwebpmux3:arm64. 200s Preparing to unpack .../094-libwebpmux3_1.5.0-0.1_arm64.deb ... 200s Unpacking libwebpmux3:arm64 (1.5.0-0.1) ... 200s Selecting previously unselected package libxslt1.1:arm64. 200s Preparing to unpack .../095-libxslt1.1_1.1.39-0exp1ubuntu4_arm64.deb ... 200s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu4) ... 200s Selecting previously unselected package python-matplotlib-data. 200s Preparing to unpack .../096-python-matplotlib-data_3.8.3-7build1_all.deb ... 200s Unpacking python-matplotlib-data (3.8.3-7build1) ... 200s Selecting previously unselected package python-osmnx-doc. 200s Preparing to unpack .../097-python-osmnx-doc_2.0.1+ds-2_all.deb ... 200s Unpacking python-osmnx-doc (2.0.1+ds-2) ... 200s Selecting previously unselected package python3-branca. 200s Preparing to unpack .../098-python3-branca_0.8.1-1_all.deb ... 200s Unpacking python3-branca (0.8.1-1) ... 200s Selecting previously unselected package python3-brotli. 200s Preparing to unpack .../099-python3-brotli_1.1.0-2build4_arm64.deb ... 200s Unpacking python3-brotli (1.1.0-2build4) ... 200s Selecting previously unselected package python3-contourpy. 200s Preparing to unpack .../100-python3-contourpy_1.3.1-1build1_arm64.deb ... 200s Unpacking python3-contourpy (1.3.1-1build1) ... 200s Selecting previously unselected package python3-coverage. 200s Preparing to unpack .../101-python3-coverage_7.6.0+dfsg1-2build1_arm64.deb ... 200s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 200s Selecting previously unselected package python3-cycler. 200s Preparing to unpack .../102-python3-cycler_0.12.1-1_all.deb ... 200s Unpacking python3-cycler (0.12.1-1) ... 200s Selecting previously unselected package python3-dateutil. 200s Preparing to unpack .../103-python3-dateutil_2.9.0-4_all.deb ... 200s Unpacking python3-dateutil (2.9.0-4) ... 200s Selecting previously unselected package python3-decorator. 200s Preparing to unpack .../104-python3-decorator_5.1.1-5_all.deb ... 200s Unpacking python3-decorator (5.1.1-5) ... 200s Selecting previously unselected package python3-xyzservices. 200s Preparing to unpack .../105-python3-xyzservices_2025.1.0-1_all.deb ... 200s Unpacking python3-xyzservices (2025.1.0-1) ... 200s Selecting previously unselected package python3-folium. 200s Preparing to unpack .../106-python3-folium_0.19.5+dfsg-1_all.deb ... 200s Unpacking python3-folium (0.19.5+dfsg-1) ... 200s Selecting previously unselected package python3-platformdirs. 200s Preparing to unpack .../107-python3-platformdirs_4.3.6-1_all.deb ... 200s Unpacking python3-platformdirs (4.3.6-1) ... 200s Selecting previously unselected package python3-fs. 200s Preparing to unpack .../108-python3-fs_2.4.16-7_all.deb ... 200s Unpacking python3-fs (2.4.16-7) ... 200s Selecting previously unselected package python3-lxml:arm64. 200s Preparing to unpack .../109-python3-lxml_5.3.2-1_arm64.deb ... 200s Unpacking python3-lxml:arm64 (5.3.2-1) ... 200s Selecting previously unselected package python3-lz4. 200s Preparing to unpack .../110-python3-lz4_4.4.0+dfsg-1build1_arm64.deb ... 200s Unpacking python3-lz4 (4.4.0+dfsg-1build1) ... 200s Selecting previously unselected package python3-scipy. 201s Preparing to unpack .../111-python3-scipy_1.14.1-4ubuntu2_arm64.deb ... 201s Unpacking python3-scipy (1.14.1-4ubuntu2) ... 201s Selecting previously unselected package python3-mpmath. 201s Preparing to unpack .../112-python3-mpmath_1.3.0-1_all.deb ... 201s Unpacking python3-mpmath (1.3.0-1) ... 201s Selecting previously unselected package python3-sympy. 201s Preparing to unpack .../113-python3-sympy_1.13.3-5_all.deb ... 201s Unpacking python3-sympy (1.13.3-5) ... 201s Selecting previously unselected package python3-ufolib2. 201s Preparing to unpack .../114-python3-ufolib2_0.17.0+dfsg1-1_all.deb ... 201s Unpacking python3-ufolib2 (0.17.0+dfsg1-1) ... 201s Selecting previously unselected package python3-unicodedata2. 201s Preparing to unpack .../115-python3-unicodedata2_15.1.0+ds-1build3_arm64.deb ... 201s Unpacking python3-unicodedata2 (15.1.0+ds-1build3) ... 201s Selecting previously unselected package unicode-data. 201s Preparing to unpack .../116-unicode-data_15.1.0-1_all.deb ... 201s Unpacking unicode-data (15.1.0-1) ... 202s Selecting previously unselected package python3-fonttools. 202s Preparing to unpack .../117-python3-fonttools_4.55.3-2build1_arm64.deb ... 202s Unpacking python3-fonttools (4.55.3-2build1) ... 202s Selecting previously unselected package python3-pytz. 202s Preparing to unpack .../118-python3-pytz_2025.1-3_all.deb ... 202s Unpacking python3-pytz (2025.1-3) ... 202s Selecting previously unselected package python3-tz. 202s Preparing to unpack .../119-python3-tz_2025.1-3_all.deb ... 202s Unpacking python3-tz (2025.1-3) ... 202s Selecting previously unselected package python3-pandas-lib:arm64. 202s Preparing to unpack .../120-python3-pandas-lib_2.2.3+dfsg-8build1_arm64.deb ... 202s Unpacking python3-pandas-lib:arm64 (2.2.3+dfsg-8build1) ... 202s Selecting previously unselected package python3-pandas. 202s Preparing to unpack .../121-python3-pandas_2.2.3+dfsg-8build1_all.deb ... 202s Unpacking python3-pandas (2.2.3+dfsg-8build1) ... 202s Selecting previously unselected package python3-packaging. 203s Preparing to unpack .../122-python3-packaging_24.2-1_all.deb ... 203s Unpacking python3-packaging (24.2-1) ... 203s Selecting previously unselected package sphinx-rtd-theme-common. 203s Preparing to unpack .../123-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 203s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 203s Selecting previously unselected package python3-pyogrio. 203s Preparing to unpack .../124-python3-pyogrio_0.10.0+ds-4build3_arm64.deb ... 203s Unpacking python3-pyogrio (0.10.0+ds-4build3) ... 203s Selecting previously unselected package python3-pyproj. 203s Preparing to unpack .../125-python3-pyproj_3.7.1-1build1_arm64.deb ... 203s Unpacking python3-pyproj (3.7.1-1build1) ... 203s Selecting previously unselected package python3-shapely. 203s Preparing to unpack .../126-python3-shapely_2.0.7-1build1_arm64.deb ... 203s Unpacking python3-shapely (2.0.7-1build1) ... 203s Selecting previously unselected package python3-geopandas. 203s Preparing to unpack .../127-python3-geopandas_1.0.1-1_all.deb ... 203s Unpacking python3-geopandas (1.0.1-1) ... 203s Selecting previously unselected package python3-iniconfig. 203s Preparing to unpack .../128-python3-iniconfig_1.1.1-2_all.deb ... 203s Unpacking python3-iniconfig (1.1.1-2) ... 203s Selecting previously unselected package python3-joblib. 203s Preparing to unpack .../129-python3-joblib_1.4.2-3_all.deb ... 203s Unpacking python3-joblib (1.4.2-3) ... 203s Selecting previously unselected package python3-kiwisolver. 203s Preparing to unpack .../130-python3-kiwisolver_1.4.7-3build1_arm64.deb ... 203s Unpacking python3-kiwisolver (1.4.7-3build1) ... 203s Selecting previously unselected package python3-pil:arm64. 203s Preparing to unpack .../131-python3-pil_11.1.0-5build1_arm64.deb ... 203s Unpacking python3-pil:arm64 (11.1.0-5build1) ... 203s Selecting previously unselected package python3.13-tk. 203s Preparing to unpack .../132-python3.13-tk_3.13.3-1_arm64.deb ... 203s Unpacking python3.13-tk (3.13.3-1) ... 203s Selecting previously unselected package python3-tk:arm64. 203s Preparing to unpack .../133-python3-tk_3.13.3-1_arm64.deb ... 203s Unpacking python3-tk:arm64 (3.13.3-1) ... 203s Selecting previously unselected package python3-pil.imagetk:arm64. 203s Preparing to unpack .../134-python3-pil.imagetk_11.1.0-5build1_arm64.deb ... 203s Unpacking python3-pil.imagetk:arm64 (11.1.0-5build1) ... 203s Selecting previously unselected package python3-matplotlib. 203s Preparing to unpack .../135-python3-matplotlib_3.8.3-7build1_arm64.deb ... 203s Unpacking python3-matplotlib (3.8.3-7build1) ... 204s Selecting previously unselected package python3-networkx. 204s Preparing to unpack .../136-python3-networkx_3.2.1-4ubuntu1_all.deb ... 204s Unpacking python3-networkx (3.2.1-4ubuntu1) ... 204s Selecting previously unselected package python3-osmnx. 204s Preparing to unpack .../137-python3-osmnx_2.0.1+ds-2_all.deb ... 204s Unpacking python3-osmnx (2.0.1+ds-2) ... 204s Selecting previously unselected package python3-pluggy. 204s Preparing to unpack .../138-python3-pluggy_1.5.0-1_all.deb ... 204s Unpacking python3-pluggy (1.5.0-1) ... 204s Selecting previously unselected package python3-pytest. 204s Preparing to unpack .../139-python3-pytest_8.3.5-1_all.deb ... 204s Unpacking python3-pytest (8.3.5-1) ... 204s Selecting previously unselected package python3-threadpoolctl. 204s Preparing to unpack .../140-python3-threadpoolctl_3.1.0-1_all.deb ... 204s Unpacking python3-threadpoolctl (3.1.0-1) ... 205s Selecting previously unselected package python3-sklearn-lib:arm64. 205s Preparing to unpack .../141-python3-sklearn-lib_1.4.2+dfsg-8_arm64.deb ... 205s Unpacking python3-sklearn-lib:arm64 (1.4.2+dfsg-8) ... 205s Selecting previously unselected package python3-sklearn. 205s Preparing to unpack .../142-python3-sklearn_1.4.2+dfsg-8_all.deb ... 205s Unpacking python3-sklearn (1.4.2+dfsg-8) ... 205s Setting up libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 205s Setting up liblcms2-2:arm64 (2.16-2) ... 205s Setting up python3-iniconfig (1.1.1-2) ... 205s Setting up libsharpyuv0:arm64 (1.5.0-0.1) ... 205s Setting up libgpgmepp6t64:arm64 (1.24.2-1ubuntu2) ... 205s Setting up libaom3:arm64 (3.12.1-1) ... 205s Setting up mysql-common (5.8+1.1.1ubuntu1) ... 205s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 205s Setting up fonts-lato (2.015-1) ... 205s Setting up liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 205s Setting up proj-data (9.5.1-1) ... 205s Setting up libxrender1:arm64 (1:0.9.10-1.1build1) ... 205s Setting up python3-joblib (1.4.2-3) ... 205s Setting up libogdi4.1:arm64 (4.1.1+ds-5) ... 205s Setting up libgeos3.13.1:arm64 (3.13.1-1) ... 205s Setting up python3-lz4 (4.4.0+dfsg-1build1) ... 205s Setting up python3-unicodedata2 (15.1.0+ds-1build3) ... 205s Setting up libgeos-c1t64:arm64 (3.13.1-1) ... 205s Setting up fonts-lyx (2.4.3-1) ... 205s Setting up python3-threadpoolctl (3.1.0-1) ... 206s Setting up x11-common (1:7.7+23ubuntu4) ... 206s Setting up libpq5:arm64 (17.4-1) ... 206s Setting up libdeflate0:arm64 (1.23-2) ... 206s Setting up libqhull-r8.0:arm64 (2020.2-6build1) ... 206s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 206s Setting up python3-pytz (2025.1-3) ... 206s Setting up libxerces-c3.2t64:arm64 (3.2.4+debian-1.3build1) ... 206s Setting up libgomp1:arm64 (15-20250404-0ubuntu1) ... 206s Setting up python3-networkx (3.2.1-4ubuntu1) ... 208s Setting up libmysqlclient24:arm64 (8.4.4-0ubuntu2) ... 208s Setting up libjbig0:arm64 (2.1-6.1ubuntu2) ... 208s Setting up python3-branca (0.8.1-1) ... 208s Setting up libaec0:arm64 (1.1.3-1) ... 208s Setting up python3-platformdirs (4.3.6-1) ... 208s Setting up gdal-data (3.10.2+dfsg-1build3) ... 208s Setting up python3-tz (2025.1-3) ... 208s Setting up libsnappy1v5:arm64 (1.2.1-1) ... 208s Setting up python3-fs (2.4.16-7) ... 208s Setting up unicode-data (15.1.0-1) ... 208s Setting up python3-decorator (5.1.1-5) ... 208s Setting up libblas3:arm64 (3.12.1-2) ... 208s 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 208s Setting up python3-packaging (24.2-1) ... 208s Setting up libcfitsio10t64:arm64 (4.5.0-5) ... 208s Setting up libsvtav1enc2:arm64 (2.3.0+dfsg-1) ... 208s Setting up python3-brotli (1.1.0-2build4) ... 209s Setting up python3-cycler (0.12.1-1) ... 209s Setting up libimagequant0:arm64 (2.18.0-1build1) ... 209s Setting up fonts-dejavu-mono (2.37-8) ... 209s Setting up python3-kiwisolver (1.4.7-3build1) ... 209s Setting up python3-numpy-dev:arm64 (1:2.2.3+ds-5) ... 209s Setting up libtcl8.6:arm64 (8.6.16+dfsg-1) ... 209s Setting up fonts-dejavu-core (2.37-8) ... 209s Setting up unixodbc-common (2.3.12-2ubuntu1) ... 209s Setting up libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 209s Setting up libltdl7:arm64 (2.5.4-4) ... 209s Setting up libgfortran5:arm64 (15-20250404-0ubuntu1) ... 209s Setting up python3-pluggy (1.5.0-1) ... 209s Setting up libwebp7:arm64 (1.5.0-0.1) ... 209s Setting up libgif7:arm64 (5.2.2-1ubuntu2) ... 209s Setting up libodbc2:arm64 (2.3.12-2ubuntu1) ... 209s Setting up liburiparser1:arm64 (0.9.8+dfsg-2) ... 209s Setting up libfyba0t64:arm64 (4.1.1-11build1) ... 209s Setting up librttopo1:arm64 (1.1.0-4) ... 209s Setting up libdav1d7:arm64 (1.5.1-1) ... 209s Setting up libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 209s Setting up librav1e0.7:arm64 (0.7.1-9) ... 209s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu4) ... 209s Setting up libblosc1:arm64 (1.21.5+ds-1build1) ... 209s Setting up libopenjp2-7:arm64 (2.5.3-2) ... 209s Setting up libharfbuzz0b:arm64 (10.2.0-1) ... 209s Setting up python3-dateutil (2.9.0-4) ... 209s Setting up libabsl20230802:arm64 (20230802.1-4.2) ... 209s Setting up libxss1:arm64 (1:1.2.3-1build3) ... 209s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 209s Setting up python3-mpmath (1.3.0-1) ... 210s Setting up libde265-0:arm64 (1.0.15-1build5) ... 210s Setting up libkmlbase1t64:arm64 (1.3.0-12build1) ... 210s Setting up python-matplotlib-data (3.8.3-7build1) ... 210s Setting up libwebpmux3:arm64 (1.5.0-0.1) ... 210s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 210s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 210s Setting up libsz2:arm64 (1.1.3-1) ... 210s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 210s Setting up gdal-plugins:arm64 (3.10.2+dfsg-1build3) ... 210s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 210s Setting up python3-sympy (1.13.3-5) ... 216s Setting up libodbcinst2:arm64 (2.3.12-2ubuntu1) ... 216s Setting up liblapack3:arm64 (3.12.1-2) ... 216s 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 216s Setting up libarpack2t64:arm64 (3.9.1-4) ... 216s Setting up fontconfig-config (2.15.0-2.2ubuntu1) ... 217s Setting up python3-pytest (8.3.5-1) ... 217s Setting up libwebpdemux2:arm64 (1.5.0-0.1) ... 217s Setting up libkmldom1t64:arm64 (1.3.0-12build1) ... 217s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 217s Setting up libraqm0:arm64 (0.10.2-1) ... 217s Setting up libgav1-1:arm64 (0.19.0-3) ... 217s Setting up python3-numpy (1:2.2.3+ds-5) ... 219s Setting up libjs-sphinxdoc (8.2.3-1) ... 219s Setting up libhdf4-0-alt:arm64 (4.3.0-1) ... 219s Setting up libhdf5-310:arm64 (1.14.5+repack-3) ... 219s Setting up libfreexl1:arm64 (2.0.0-1build2) ... 219s Setting up python3-lxml:arm64 (5.3.2-1) ... 219s Setting up libtiff6:arm64 (4.7.0-3ubuntu1) ... 219s Setting up python3-contourpy (1.3.1-1build1) ... 219s Setting up libarmadillo14 (1:14.2.3+dfsg-1) ... 219s Setting up libfontconfig1:arm64 (2.15.0-2.2ubuntu1) ... 219s Setting up python-osmnx-doc (2.0.1+ds-2) ... 219s Setting up libyuv0:arm64 (0.0.1904.20250204-1) ... 219s Setting up liblbfgsb0:arm64 (3.0+dfsg.4-1build1) ... 219s Setting up libhdf5-hl-310:arm64 (1.14.5+repack-3) ... 219s Setting up libavif16:arm64 (1.2.1-1ubuntu1) ... 219s Setting up python3-shapely (2.0.7-1build1) ... 220s Setting up libxft2:arm64 (2.3.6-1build1) ... 220s Setting up python3-scipy (1.14.1-4ubuntu2) ... 223s Setting up libpoppler147:arm64 (25.03.0-4) ... 223s Setting up libproj25:arm64 (9.5.1-1) ... 223s Setting up python3-xyzservices (2025.1.0-1) ... 224s Setting up libtk8.6:arm64 (8.6.16-1) ... 224s Setting up python3-pandas-lib:arm64 (2.2.3+dfsg-8build1) ... 224s Setting up libnetcdf22:arm64 (1:4.9.3-1) ... 224s Setting up python3-sklearn-lib:arm64 (1.4.2+dfsg-8) ... 224s Setting up libkmlengine1t64:arm64 (1.3.0-12build1) ... 224s Setting up python3-pyproj (3.7.1-1build1) ... 224s Setting up python3.13-tk (3.13.3-1) ... 224s Setting up libgeotiff5:arm64 (1.7.4-1) ... 224s Setting up python3-pil:arm64 (11.1.0-5build1) ... 225s Setting up python3-pandas (2.2.3+dfsg-8build1) ... 230s Setting up python3-sklearn (1.4.2+dfsg-8) ... 232s Setting up libspatialite8t64:arm64 (5.1.0-3build1) ... 232s Setting up tk8.6-blt2.5 (2.5.3+dfsg-8) ... 232s Setting up python3-folium (0.19.5+dfsg-1) ... 232s Setting up blt (2.5.3+dfsg-8) ... 232s Setting up python3-tk:arm64 (3.13.3-1) ... 232s Setting up python3-pil.imagetk:arm64 (11.1.0-5build1) ... 232s Setting up libheif-plugin-aomdec:arm64 (1.19.7-1) ... 232s Setting up libheif-plugin-libde265:arm64 (1.19.7-1) ... 232s Setting up libheif1:arm64 (1.19.7-1) ... 232s Setting up python3-fonttools (4.55.3-2build1) ... 233s Setting up python3-ufolib2 (0.17.0+dfsg1-1) ... 233s Setting up libgdal36:arm64 (3.10.2+dfsg-1build3) ... 233s Setting up python3-matplotlib (3.8.3-7build1) ... 235s Setting up python3-pyogrio (0.10.0+ds-4build3) ... 235s Setting up python3-geopandas (1.0.1-1) ... 235s Setting up python3-osmnx (2.0.1+ds-2) ... 235s Processing triggers for libc-bin (2.41-6ubuntu1) ... 236s Processing triggers for man-db (2.13.0-1) ... 238s autopkgtest [19:32:34]: test command1: debian/tests/check offline 238s autopkgtest [19:32:34]: test command1: [----------------------- 239s ============================= test session starts ============================== 239s platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python3 239s cachedir: .pytest_cache 239s rootdir: /tmp/autopkgtest.gWo0Sf/autopkgtest_tmp/offline 239s plugins: typeguard-4.4.2 244s collecting ... collected 2 items 244s 244s tests/test_osmnx_offline.py::test_logging PASSED [ 50%] 244s tests/test_osmnx_offline.py::test_exceptions PASSED [100%] 244s 244s ============================== 2 passed in 4.78s =============================== 244s autopkgtest [19:32:40]: test command1: -----------------------] 245s command1 PASS 245s autopkgtest [19:32:41]: test command1: - - - - - - - - - - results - - - - - - - - - - 245s autopkgtest [19:32:41]: test command2: preparing testbed 246s Reading package lists... 246s Building dependency tree... 246s Reading state information... 246s Starting pkgProblemResolver with broken count: 0 246s Starting 2 pkgProblemResolver with broken count: 0 246s Done 247s The following NEW packages will be installed: 247s python3-affine python3-click python3-click-plugins python3-cligj 247s python3-gdal python3-rasterio 247s 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. 247s Need to get 2177 kB of archives. 247s After this operation, 11.2 MB of additional disk space will be used. 247s Get:1 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-affine all 2.4.0-2 [14.0 kB] 247s Get:2 http://ftpmaster.internal/ubuntu questing/main arm64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 247s Get:3 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-click-plugins all 1.1.1-5 [9760 B] 248s Get:4 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-cligj all 0.7.2-3 [8006 B] 248s Get:5 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-gdal arm64 3.10.2+dfsg-1build3 [833 kB] 248s Get:6 http://ftpmaster.internal/ubuntu questing/universe arm64 python3-rasterio arm64 1.4.3-2build1 [1233 kB] 248s Fetched 2177 kB in 1s (3140 kB/s) 248s Selecting previously unselected package python3-affine. 248s (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 ... 135611 files and directories currently installed.) 248s Preparing to unpack .../0-python3-affine_2.4.0-2_all.deb ... 248s Unpacking python3-affine (2.4.0-2) ... 248s Selecting previously unselected package python3-click. 248s Preparing to unpack .../1-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 248s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 248s Selecting previously unselected package python3-click-plugins. 248s Preparing to unpack .../2-python3-click-plugins_1.1.1-5_all.deb ... 248s Unpacking python3-click-plugins (1.1.1-5) ... 248s Selecting previously unselected package python3-cligj. 248s Preparing to unpack .../3-python3-cligj_0.7.2-3_all.deb ... 248s Unpacking python3-cligj (0.7.2-3) ... 248s Selecting previously unselected package python3-gdal. 248s Preparing to unpack .../4-python3-gdal_3.10.2+dfsg-1build3_arm64.deb ... 248s Unpacking python3-gdal (3.10.2+dfsg-1build3) ... 248s Selecting previously unselected package python3-rasterio. 249s Preparing to unpack .../5-python3-rasterio_1.4.3-2build1_arm64.deb ... 249s Unpacking python3-rasterio (1.4.3-2build1) ... 249s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 249s Setting up python3-click-plugins (1.1.1-5) ... 249s Setting up python3-affine (2.4.0-2) ... 249s Setting up python3-gdal (3.10.2+dfsg-1build3) ... 249s Setting up python3-cligj (0.7.2-3) ... 250s Setting up python3-rasterio (1.4.3-2build1) ... 251s autopkgtest [19:32:47]: test command2: debian/tests/check online 251s autopkgtest [19:32:47]: test command2: [----------------------- 251s ============================= test session starts ============================== 251s platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python3 251s cachedir: .pytest_cache 251s rootdir: /tmp/autopkgtest.gWo0Sf/autopkgtest_tmp/online 251s plugins: typeguard-4.4.2 254s collecting ... collected 18 items 254s 254s tests/test_osmnx.py::test_logging PASSED [ 5%] 254s tests/test_osmnx.py::test_exceptions PASSED [ 11%] 262s tests/test_osmnx.py::test_geocoder PASSED [ 16%] 282s tests/test_osmnx.py::test_stats PASSED [ 22%] 289s tests/test_osmnx.py::test_bearings PASSED [ 27%] 295s tests/test_osmnx.py::test_osm_xml PASSED [ 33%] 308s tests/test_osmnx.py::test_elevation PASSED [ 38%] 309s tests/test_osmnx.py::test_elevation_extra_one PASSED [ 44%] 311s tests/test_osmnx.py::test_elevation_extra_four PASSED [ 50%] 313s tests/test_osmnx.py::test_elevation_extra_thirtytwo PASSED [ 55%] 314s tests/test_osmnx.py::test_elevation_extra_huge PASSED [ 61%] 317s tests/test_osmnx.py::test_routing PASSED [ 66%] 318s tests/test_osmnx.py::test_plots PASSED [ 72%] 320s tests/test_osmnx.py::test_nearest PASSED [ 77%] 322s tests/test_osmnx.py::test_endpoints FAILED [ 83%] 323s tests/test_osmnx.py::test_save_load FAILED [ 88%] 324s tests/test_osmnx.py::test_graph_from FAILED [ 94%] 324s tests/test_osmnx.py::test_features FAILED [100%] 324s 324s =================================== FAILURES =================================== 324s ________________________________ test_endpoints ________________________________ 324s 324s self = , kwargs = {} 324s 324s def json(self, **kwargs): 324s r"""Returns the json-encoded content of a response, if any. 324s 324s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 324s :raises requests.exceptions.JSONDecodeError: If the response body does not 324s contain valid json. 324s """ 324s 324s if not self.encoding and self.content and len(self.content) > 3: 324s # No encoding set. JSON RFC 4627 section 3 states we should expect 324s # UTF-8, -16 or -32. Detect which one to use; If the detection or 324s # decoding fails, fall back to `self.text` (using charset_normalizer to make 324s # a best guess). 324s encoding = guess_json_utf(self.content) 324s if encoding is not None: 324s try: 324s return complexjson.loads(self.content.decode(encoding), **kwargs) 324s except UnicodeDecodeError: 324s # Wrong UTF codec detected; usually because it's not UTF-8 324s # but some other 8-bit codec. This is an RFC violation, 324s # and the server didn't bother to tell us what codec *was* 324s # used. 324s pass 324s except JSONDecodeError as e: 324s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 324s 324s try: 324s > return complexjson.loads(self.text, **kwargs) 324s 324s /usr/lib/python3/dist-packages/requests/models.py:974: 324s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 324s /usr/lib/python3.13/json/__init__.py:346: in loads 324s return _default_decoder.decode(s) 324s /usr/lib/python3.13/json/decoder.py:345: in decode 324s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 324s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 324s 324s self = 324s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 324s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 324s 324s /usr/lib/python3.13/json/decoder.py:363: JSONDecodeError 324s 324s During handling of the above exception, another exception occurred: 324s 324s response = 324s 324s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 324s """ 324s Parse JSON from a requests response and log the details. 324s 324s Parameters 324s ---------- 324s response 324s The response object. 324s 324s Returns 324s ------- 324s response_json 324s Value will be a dict if the response is from the Google or Overpass 324s APIs, and a list if the response is from the Nominatim API. 324s """ 324s # log the response size and hostname 324s hostname = _hostname_from_url(response.url) 324s size_kb = len(response.content) / 1000 324s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 324s utils.log(msg, level=lg.INFO) 324s 324s # parse the response to JSON and log/raise exceptions 324s try: 324s > response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 324s 324s /usr/lib/python3/dist-packages/osmnx/_http.py:320: 324s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 324s 324s self = , kwargs = {} 324s 324s def json(self, **kwargs): 324s r"""Returns the json-encoded content of a response, if any. 324s 324s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 324s :raises requests.exceptions.JSONDecodeError: If the response body does not 324s contain valid json. 324s """ 324s 324s if not self.encoding and self.content and len(self.content) > 3: 324s # No encoding set. JSON RFC 4627 section 3 states we should expect 324s # UTF-8, -16 or -32. Detect which one to use; If the detection or 324s # decoding fails, fall back to `self.text` (using charset_normalizer to make 324s # a best guess). 324s encoding = guess_json_utf(self.content) 324s if encoding is not None: 324s try: 324s return complexjson.loads(self.content.decode(encoding), **kwargs) 324s except UnicodeDecodeError: 324s # Wrong UTF codec detected; usually because it's not UTF-8 324s # but some other 8-bit codec. This is an RFC violation, 324s # and the server didn't bother to tell us what codec *was* 324s # used. 324s pass 324s except JSONDecodeError as e: 324s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 324s 324s try: 324s return complexjson.loads(self.text, **kwargs) 324s except JSONDecodeError as e: 324s # Catch JSON-related errors and raise as requests.JSONDecodeError 324s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 324s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 324s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 324s 324s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 324s 324s The above exception was the direct cause of the following exception: 324s 324s def test_endpoints() -> None: 324s """Test different API endpoints.""" 324s default_requests_timeout = ox.settings.requests_timeout 324s default_key = ox.settings.nominatim_key 324s default_nominatim_url = ox.settings.nominatim_url 324s default_overpass_url = ox.settings.overpass_url 324s default_overpass_rate_limit = ox.settings.overpass_rate_limit 324s 324s # test good and bad DNS resolution 324s ox.settings.requests_timeout = 1 324s ip = ox._http._resolve_host_via_doh("overpass-api.de") 324s ip = ox._http._resolve_host_via_doh("AAAAAAAAAAA") 324s _doh_url_template_default = ox.settings.doh_url_template 324s ox.settings.doh_url_template = "http://aaaaaa.hostdoesntexist.org/nothinguseful" 324s ip = ox._http._resolve_host_via_doh("overpass-api.de") 324s ox.settings.doh_url_template = None 324s ip = ox._http._resolve_host_via_doh("overpass-api.de") 324s ox.settings.doh_url_template = _doh_url_template_default 324s 324s # Test changing the Overpass endpoint. 324s # This should fail because we didn't provide a valid endpoint 324s ox.settings.overpass_rate_limit = False 324s ox.settings.overpass_url = "http://NOT_A_VALID_ENDPOINT/api/" 324s with pytest.raises(RequestsConnectionError, match="Max retries exceeded with url"): 324s > G = ox.graph_from_place(place1, network_type="all") 324s 324s tests/test_osmnx.py:516: 324s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 324s /usr/lib/python3/dist-packages/osmnx/graph.py:391: in graph_from_place 324s G = graph_from_polygon( 324s /usr/lib/python3/dist-packages/osmnx/graph.py:490: in graph_from_polygon 324s G_buff = _create_graph(response_jsons, bidirectional) 324s /usr/lib/python3/dist-packages/osmnx/graph.py:620: in _create_graph 324s for response_json in response_jsons: 324s /usr/lib/python3/dist-packages/osmnx/_overpass.py:397: in _download_overpass_network 324s yield _overpass_request(OrderedDict(data=query_str)) 324s /usr/lib/python3/dist-packages/osmnx/_overpass.py:494: in _overpass_request 324s response_json = _http._parse_response(response) 324s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 324s 324s response = 324s 324s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 324s """ 324s Parse JSON from a requests response and log the details. 324s 324s Parameters 324s ---------- 324s response 324s The response object. 324s 324s Returns 324s ------- 324s response_json 324s Value will be a dict if the response is from the Google or Overpass 324s APIs, and a list if the response is from the Nominatim API. 324s """ 324s # log the response size and hostname 324s hostname = _hostname_from_url(response.url) 324s size_kb = len(response.content) / 1000 324s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 324s utils.log(msg, level=lg.INFO) 324s 324s # parse the response to JSON and log/raise exceptions 324s try: 324s response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 324s except JSONDecodeError as e: # pragma: no cover 324s msg = f"{hostname!r} responded: {response.status_code} {response.reason} {response.text}" 324s utils.log(msg, level=lg.ERROR) 324s if response.ok: 324s raise InsufficientResponseError(msg) from e 324s > raise ResponseStatusCodeError(msg) from e 324s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 324s E 324s E 324s E 324s E ERROR: The requested URL could not be retrieved 324s E 324s E 324s E
324s E

ERROR

324s E

The requested URL could not be retrieved

324s E
324s E
324s E 324s E
324s E

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

324s E 324s E
324s E

Unable to determine IP address from host name not_a_valid_endpoint

324s E
324s E 324s E

The DNS server returned:

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

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

324s E 324s E

Your cache administrator is webmaster.

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

ERROR

324s

The requested URL could not be retrieved

324s
324s
324s 324s
324s

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

324s 324s
324s

Unable to determine IP address from host name not_a_valid_endpoint

324s
324s 324s

The DNS server returned:

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

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

324s 324s

Your cache administrator is webmaster.

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

ERROR

324s

The requested URL could not be retrieved

324s
324s
324s 324s
324s

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

324s 324s
324s

Unable to determine IP address from host name not_a_valid_endpoint

324s
324s 324s

The DNS server returned:

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

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

324s 324s

Your cache administrator is webmaster.

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

ERROR

324s E

The requested URL could not be retrieved

324s E
324s E
324s E 324s E
324s E

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

324s E 324s E
324s E

Unable to determine IP address from host name not_a_valid_endpoint

324s E
324s E 324s E

The DNS server returned:

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

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

324s E 324s E

Your cache administrator is webmaster.

324s E
324s E
324s E 324s E
324s E 324s E 324s 324s /usr/lib/python3/dist-packages/osmnx/_http.py:326: ResponseStatusCodeError 324s ----------------------------- Captured stdout call ----------------------------- 324s 2025-05-03 19:33:58 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), 37.78693039832253, np.float64(-122.40432787612507), 37.795923601677465) 324s 2025-05-03 19:33:58 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 324s 2025-05-03 19:33:58 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 324s 2025-05-03 19:33:58 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 324s 2025-05-03 19:33:58 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 324s 2025-05-03 19:33:58 Requesting data from API in 1 request(s) 324s 2025-05-03 19:33:58 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 324s 2025-05-03 19:33:58 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 324s 2025-05-03 19:33:58 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 324s 2025-05-03 19:33:58 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 324s 2025-05-03 19:33:58 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 324s 2025-05-03 19:33:58 'not_a_valid_endpoint' responded: 503 Service Unavailable 324s 324s 324s 324s ERROR: The requested URL could not be retrieved 324s 324s 324s
324s

ERROR

324s

The requested URL could not be retrieved

324s
324s
324s 324s
324s

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

324s 324s
324s

Unable to determine IP address from host name not_a_valid_endpoint

324s
324s 324s

The DNS server returned:

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

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

324s 324s

Your cache administrator is webmaster.

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

ERROR

324s

The requested URL could not be retrieved

324s
324s
324s 324s
324s

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

324s 324s
324s

Unable to determine IP address from host name not_a_valid_endpoint

324s
324s 324s

The DNS server returned:

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

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

324s 324s

Your cache administrator is webmaster.

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

ERROR

325s E

The requested URL could not be retrieved

325s E
325s E
325s E 325s E
325s E

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

325s E 325s E
325s E

Unable to determine IP address from host name not_a_valid_endpoint

325s E
325s E 325s E

The DNS server returned:

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

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

325s E 325s E

Your cache administrator is webmaster.

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

ERROR

325s

The requested URL could not be retrieved

325s
325s
325s 325s
325s

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

325s 325s
325s

Unable to determine IP address from host name not_a_valid_endpoint

325s
325s 325s

The DNS server returned:

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

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

325s 325s

Your cache administrator is webmaster.

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

ERROR

325s

The requested URL could not be retrieved

325s
325s
325s 325s
325s

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

325s 325s
325s

Unable to determine IP address from host name not_a_valid_endpoint

325s
325s 325s

The DNS server returned:

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

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

325s 325s

Your cache administrator is webmaster.

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

ERROR

325s E

The requested URL could not be retrieved

325s E
325s E
325s E 325s E
325s E

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

325s E 325s E
325s E

Unable to determine IP address from host name not_a_valid_endpoint

325s E
325s E 325s E

The DNS server returned:

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

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

325s E 325s E

Your cache administrator is webmaster.

325s E
325s E
325s E 325s E
325s E 325s E 325s 325s /usr/lib/python3/dist-packages/osmnx/_http.py:326: ResponseStatusCodeError 325s ----------------------------- Captured stdout call ----------------------------- 325s 2025-05-03 19:34:00 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), 37.78693039832253, np.float64(-122.40432787612507), 37.795923601677465) 325s 2025-05-03 19:34:00 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 325s 2025-05-03 19:34:00 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 325s 2025-05-03 19:34:00 Requesting data from API in 1 request(s) 325s 2025-05-03 19:34:00 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 325s 2025-05-03 19:34:00 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 325s 2025-05-03 19:34:00 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 325s 2025-05-03 19:34:00 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 325s 2025-05-03 19:34:00 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 325s 2025-05-03 19:34:00 'not_a_valid_endpoint' responded: 503 Service Unavailable 325s 325s 325s 325s ERROR: The requested URL could not be retrieved 325s 325s 325s
325s

ERROR

325s

The requested URL could not be retrieved

325s
325s
325s 325s
325s

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

325s 325s
325s

Unable to determine IP address from host name not_a_valid_endpoint

325s
325s 325s

The DNS server returned:

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

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

325s 325s

Your cache administrator is webmaster.

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

ERROR

325s

The requested URL could not be retrieved

325s
325s
325s 325s
325s

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

325s 325s
325s

Unable to determine IP address from host name not_a_valid_endpoint

325s
325s 325s

The DNS server returned:

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

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

325s 325s

Your cache administrator is webmaster.

325s
325s
325s 325s
325s 325s 325s =============================== warnings summary =============================== 325s tests/test_osmnx.py::test_bearings 325s /usr/lib/python3/dist-packages/osmnx/convert.py:541: FutureWarning: ._reduce will require a `keepdims` parameter in the future 325s dupes = edges[mask].dropna(subset=["geometry"]) 325s 325s tests/test_osmnx.py::test_bearings 325s tests/test_osmnx.py::test_bearings 325s /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`. 325s bearings, weights = _extract_edge_bearings(G, min_length, weight) 325s 325s tests/test_osmnx.py::test_osm_xml 325s /usr/lib/python3/dist-packages/osmnx/io.py:295: UserWarning: Make sure graph was created with `ox.settings.all_oneway=True` to save as OSM XML. 325s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 325s 325s tests/test_osmnx.py::test_osm_xml 325s /usr/lib/python3/dist-packages/osmnx/io.py:295: 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. 325s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 325s 325s tests/test_osmnx.py::test_osm_xml 325s /usr/lib/python3/dist-packages/osmnx/graph.py:569: 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. 325s response_jsons = [_osm_xml._overpass_json_from_xml(Path(filepath), encoding)] 325s 325s tests/test_osmnx.py::test_elevation 325s /usr/lib/python3/dist-packages/osmnx/simplification.py:585: 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. 325s 325s merged = gdf_nodes.buffer(tolerance).union_all() 325s 325s tests/test_osmnx.py::test_elevation 325s /usr/lib/python3/dist-packages/osmnx/simplification.py:640: 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. 325s 325s centroids = node_clusters.centroid 325s 325s tests/test_osmnx.py::test_routing 325s /usr/lib/python3/dist-packages/osmnx/routing.py:335: UserWarning: The attribute 'time' is missing or null on some edges. 325s _verify_edge_attribute(G, weight) 325s 325s tests/test_osmnx.py::test_graph_from 325s /tmp/autopkgtest.gWo0Sf/autopkgtest_tmp/online/tests/test_osmnx.py:657: 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. 325s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 325s 325s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 325s =========================== short test summary info ============================ 325s FAILED tests/test_osmnx.py::test_endpoints - osmnx._errors.ResponseStatusCode... 325s FAILED tests/test_osmnx.py::test_save_load - osmnx._errors.ResponseStatusCode... 325s FAILED tests/test_osmnx.py::test_graph_from - osmnx._errors.ResponseStatusCod... 325s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 325s ============= 4 failed, 14 passed, 10 warnings in 72.96s (0:01:12) ============= 325s autopkgtest [19:34:01]: test command2: -----------------------] 326s autopkgtest [19:34:02]: test command2: - - - - - - - - - - results - - - - - - - - - - 326s command2 FLAKY non-zero exit status 1 326s autopkgtest [19:34:02]: @@@@@@@@@@@@@@@@@@@@ summary 326s command1 PASS 326s command2 FLAKY non-zero exit status 1 343s nova [W] Using flock in prodstack6-arm64 343s flock: timeout while waiting to get lock 343s Creating nova instance adt-questing-arm64-osmnx-20250503-192836-juju-7f2275-prod-proposed-migration-environment-20-af0eff6f-e207-4060-96fd-0e7c994a332f from image adt/ubuntu-questing-arm64-server-20250503.img (UUID ddf52c76-fc5c-4398-9b9f-46f48d819d2e)... 343s nova [W] Timed out waiting for b06a7aa3-d732-4d52-88b8-a88e4d5d752c to get deleted.