0s autopkgtest [19:50:09]: starting date and time: 2025-05-03 19:50:09+0000 0s autopkgtest [19:50:09]: git checkout: 9986aa8c Merge branch 'skia/fix_network_interface' into 'ubuntu/production' 0s autopkgtest [19:50:09]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.h90o121y/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --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' -- lxd -r lxd-armhf-10.145.243.142 lxd-armhf-10.145.243.142:autopkgtest/ubuntu/questing/armhf 19s autopkgtest [19:50:28]: testbed dpkg architecture: armhf 21s autopkgtest [19:50:30]: testbed apt version: 3.0.0 25s autopkgtest [19:50:34]: @@@@@@@@@@@@@@@@@@@@ test bed setup 27s autopkgtest [19:50:36]: testbed release detected to be: None 34s autopkgtest [19:50:43]: updating testbed package index (apt update) 36s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 36s Get:2 http://ftpmaster.internal/ubuntu questing InRelease [110 kB] 36s Get:3 http://ftpmaster.internal/ubuntu questing-updates InRelease [110 kB] 36s Get:4 http://ftpmaster.internal/ubuntu questing-security InRelease [110 kB] 36s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [1442 kB] 37s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [149 kB] 37s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [33.7 kB] 37s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main armhf Packages [174 kB] 37s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/universe armhf Packages [1289 kB] 37s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/multiverse armhf Packages [25.7 kB] 37s Get:11 http://ftpmaster.internal/ubuntu questing/universe Sources [21.2 MB] 39s Get:12 http://ftpmaster.internal/ubuntu questing/main Sources [1389 kB] 39s Get:13 http://ftpmaster.internal/ubuntu questing/multiverse Sources [304 kB] 39s Get:14 http://ftpmaster.internal/ubuntu questing/main armhf Packages [1358 kB] 39s Get:15 http://ftpmaster.internal/ubuntu questing/universe armhf Packages [15.0 MB] 39s Get:16 http://ftpmaster.internal/ubuntu questing/multiverse armhf Packages [178 kB] 43s Fetched 43.0 MB in 7s (6169 kB/s) 44s Reading package lists... 50s autopkgtest [19:50:59]: upgrading testbed (apt dist-upgrade and autopurge) 51s Reading package lists... 52s Building dependency tree... 52s Reading state information... 52s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 52s Starting 2 pkgProblemResolver with broken count: 0 52s Done 53s Entering ResolveByKeep 53s 54s Calculating upgrade... 54s The following packages will be upgraded: 54s base-files cloud-init cloud-init-base debianutils distro-info-data dpkg 54s dpkg-dev ed fwupd htop libdpkg-perl libftdi1-2 libfwupd3 libmbim-glib4 54s libmbim-proxy libnftnl11 libnpth0t64 libnvme1t64 libqmi-glib5 libqmi-proxy 54s libsensors-config libsensors5 libsepol2 liburcu8t64 motd-news-config nano 54s python3-lazr.restfulclient sos ubuntu-pro-client ubuntu-pro-client-l10n 54s usb.ids 54s 31 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 54s Need to get 8063 kB of archives. 54s After this operation, 3380 kB disk space will be freed. 54s Get:1 http://ftpmaster.internal/ubuntu questing/main armhf motd-news-config all 13.7ubuntu1 [5260 B] 54s Get:2 http://ftpmaster.internal/ubuntu questing/main armhf base-files armhf 13.7ubuntu1 [75.4 kB] 55s Get:3 http://ftpmaster.internal/ubuntu questing/main armhf debianutils armhf 5.22 [92.2 kB] 55s Get:4 http://ftpmaster.internal/ubuntu questing/main armhf dpkg armhf 1.22.18ubuntu3 [1254 kB] 55s Get:5 http://ftpmaster.internal/ubuntu questing/main armhf libsepol2 armhf 3.8.1-1 [282 kB] 55s Get:6 http://ftpmaster.internal/ubuntu questing/main armhf libnpth0t64 armhf 1.8-3 [7716 B] 55s Get:7 http://ftpmaster.internal/ubuntu questing/main armhf distro-info-data all 0.64 [6664 B] 55s Get:8 http://ftpmaster.internal/ubuntu questing/main armhf ubuntu-pro-client-l10n armhf 35.1ubuntu0 [19.7 kB] 55s Get:9 http://ftpmaster.internal/ubuntu questing/main armhf ubuntu-pro-client armhf 35.1ubuntu0 [258 kB] 55s Get:10 http://ftpmaster.internal/ubuntu questing/main armhf ed armhf 1.21.1-1 [53.0 kB] 55s Get:11 http://ftpmaster.internal/ubuntu questing/main armhf libnftnl11 armhf 1.2.9-1 [53.3 kB] 55s Get:12 http://ftpmaster.internal/ubuntu questing/main armhf libsensors-config all 1:3.6.2-2 [6756 B] 55s Get:13 http://ftpmaster.internal/ubuntu questing/main armhf libsensors5 armhf 1:3.6.2-2 [26.8 kB] 55s Get:14 http://ftpmaster.internal/ubuntu questing/main armhf liburcu8t64 armhf 0.15.2-2 [57.3 kB] 55s Get:15 http://ftpmaster.internal/ubuntu questing/main armhf nano armhf 8.4-1 [278 kB] 55s Get:16 http://ftpmaster.internal/ubuntu questing/main armhf usb.ids all 2025.04.01-1 [223 kB] 55s Get:17 http://ftpmaster.internal/ubuntu questing/main armhf cloud-init-base all 25.2~1g7a0265d3-0ubuntu1 [619 kB] 55s Get:18 http://ftpmaster.internal/ubuntu questing/main armhf dpkg-dev all 1.22.18ubuntu3 [1089 kB] 55s Get:19 http://ftpmaster.internal/ubuntu questing/main armhf libdpkg-perl all 1.22.18ubuntu3 [281 kB] 55s Get:20 http://ftpmaster.internal/ubuntu questing/main armhf fwupd armhf 2.0.8-3 [1414 kB] 55s Get:21 http://ftpmaster.internal/ubuntu questing/main armhf libfwupd3 armhf 2.0.8-3 [126 kB] 55s Get:22 http://ftpmaster.internal/ubuntu questing/main armhf libmbim-proxy armhf 1.32.0-1 [5888 B] 55s Get:23 http://ftpmaster.internal/ubuntu questing/main armhf libmbim-glib4 armhf 1.32.0-1 [218 kB] 55s Get:24 http://ftpmaster.internal/ubuntu questing/main armhf libqmi-proxy armhf 1.36.0-1 [5882 B] 55s Get:25 http://ftpmaster.internal/ubuntu questing/main armhf libqmi-glib5 armhf 1.36.0-1 [936 kB] 55s Get:26 http://ftpmaster.internal/ubuntu questing/main armhf htop armhf 3.4.1-4 [147 kB] 55s Get:27 http://ftpmaster.internal/ubuntu questing/main armhf libftdi1-2 armhf 1.5-10 [27.8 kB] 55s Get:28 http://ftpmaster.internal/ubuntu questing/main armhf libnvme1t64 armhf 1.13-2 [74.3 kB] 55s Get:29 http://ftpmaster.internal/ubuntu questing/main armhf python3-lazr.restfulclient all 0.14.6-3 [51.0 kB] 55s Get:30 http://ftpmaster.internal/ubuntu questing/main armhf sos all 4.9.1-1 [367 kB] 55s Get:31 http://ftpmaster.internal/ubuntu questing/main armhf cloud-init all 25.2~1g7a0265d3-0ubuntu1 [2106 B] 56s Preconfiguring packages ... 56s Fetched 8063 kB in 1s (7948 kB/s) 56s (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 ... 63953 files and directories currently installed.) 56s Preparing to unpack .../motd-news-config_13.7ubuntu1_all.deb ... 56s Unpacking motd-news-config (13.7ubuntu1) over (13.6ubuntu2) ... 56s Preparing to unpack .../base-files_13.7ubuntu1_armhf.deb ... 56s Unpacking base-files (13.7ubuntu1) over (13.6ubuntu2) ... 56s Setting up base-files (13.7ubuntu1) ... 56s Installing new version of config file /etc/issue ... 56s Installing new version of config file /etc/issue.net ... 56s Installing new version of config file /etc/lsb-release ... 57s motd-news.service is a disabled or a static unit not running, not starting it. 57s (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 ... 63953 files and directories currently installed.) 57s Preparing to unpack .../debianutils_5.22_armhf.deb ... 57s Unpacking debianutils (5.22) over (5.21) ... 57s Setting up debianutils (5.22) ... 57s (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 ... 63953 files and directories currently installed.) 57s Preparing to unpack .../dpkg_1.22.18ubuntu3_armhf.deb ... 57s Unpacking dpkg (1.22.18ubuntu3) over (1.22.18ubuntu2) ... 57s Setting up dpkg (1.22.18ubuntu3) ... 58s (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 ... 63953 files and directories currently installed.) 58s Preparing to unpack .../libsepol2_3.8.1-1_armhf.deb ... 58s Unpacking libsepol2:armhf (3.8.1-1) over (3.7-1) ... 58s Setting up libsepol2:armhf (3.8.1-1) ... 58s (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 ... 63953 files and directories currently installed.) 58s Preparing to unpack .../libnpth0t64_1.8-3_armhf.deb ... 58s Unpacking libnpth0t64:armhf (1.8-3) over (1.8-2) ... 58s Setting up libnpth0t64:armhf (1.8-3) ... 58s (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 ... 63953 files and directories currently installed.) 58s Preparing to unpack .../00-distro-info-data_0.64_all.deb ... 58s Unpacking distro-info-data (0.64) over (0.63) ... 58s Preparing to unpack .../01-ubuntu-pro-client-l10n_35.1ubuntu0_armhf.deb ... 58s Unpacking ubuntu-pro-client-l10n (35.1ubuntu0) over (35) ... 58s Preparing to unpack .../02-ubuntu-pro-client_35.1ubuntu0_armhf.deb ... 58s Unpacking ubuntu-pro-client (35.1ubuntu0) over (35) ... 58s Preparing to unpack .../03-ed_1.21.1-1_armhf.deb ... 58s Unpacking ed (1.21.1-1) over (1.21-1) ... 58s Preparing to unpack .../04-libnftnl11_1.2.9-1_armhf.deb ... 58s Unpacking libnftnl11:armhf (1.2.9-1) over (1.2.8-1) ... 58s Preparing to unpack .../05-libsensors-config_1%3a3.6.2-2_all.deb ... 58s Unpacking libsensors-config (1:3.6.2-2) over (1:3.6.0-10) ... 58s Preparing to unpack .../06-libsensors5_1%3a3.6.2-2_armhf.deb ... 58s Unpacking libsensors5:armhf (1:3.6.2-2) over (1:3.6.0-10) ... 58s Preparing to unpack .../07-liburcu8t64_0.15.2-2_armhf.deb ... 58s Unpacking liburcu8t64:armhf (0.15.2-2) over (0.15.1-1) ... 58s Preparing to unpack .../08-nano_8.4-1_armhf.deb ... 58s Unpacking nano (8.4-1) over (8.3-1) ... 58s Preparing to unpack .../09-usb.ids_2025.04.01-1_all.deb ... 58s Unpacking usb.ids (2025.04.01-1) over (2025.01.14-1) ... 58s Preparing to unpack .../10-cloud-init-base_25.2~1g7a0265d3-0ubuntu1_all.deb ... 59s Unpacking cloud-init-base (25.2~1g7a0265d3-0ubuntu1) over (25.1.1-0ubuntu2) ... 59s Preparing to unpack .../11-dpkg-dev_1.22.18ubuntu3_all.deb ... 59s Unpacking dpkg-dev (1.22.18ubuntu3) over (1.22.18ubuntu2) ... 59s Preparing to unpack .../12-libdpkg-perl_1.22.18ubuntu3_all.deb ... 59s Unpacking libdpkg-perl (1.22.18ubuntu3) over (1.22.18ubuntu2) ... 59s Preparing to unpack .../13-fwupd_2.0.8-3_armhf.deb ... 59s Unpacking fwupd (2.0.8-3) over (2.0.7-1) ... 59s dpkg: warning: unable to delete old directory '/etc/grub.d': Directory not empty 60s Preparing to unpack .../14-libfwupd3_2.0.8-3_armhf.deb ... 60s Unpacking libfwupd3:armhf (2.0.8-3) over (2.0.7-1) ... 60s Preparing to unpack .../15-libmbim-proxy_1.32.0-1_armhf.deb ... 60s Unpacking libmbim-proxy (1.32.0-1) over (1.31.2-0ubuntu4) ... 60s Preparing to unpack .../16-libmbim-glib4_1.32.0-1_armhf.deb ... 60s Unpacking libmbim-glib4:armhf (1.32.0-1) over (1.31.2-0ubuntu4) ... 60s Preparing to unpack .../17-libqmi-proxy_1.36.0-1_armhf.deb ... 60s Unpacking libqmi-proxy (1.36.0-1) over (1.35.6-1) ... 60s Preparing to unpack .../18-libqmi-glib5_1.36.0-1_armhf.deb ... 60s Unpacking libqmi-glib5:armhf (1.36.0-1) over (1.35.6-1) ... 60s Preparing to unpack .../19-htop_3.4.1-4_armhf.deb ... 60s Unpacking htop (3.4.1-4) over (3.4.0-2) ... 60s Preparing to unpack .../20-libftdi1-2_1.5-10_armhf.deb ... 60s Unpacking libftdi1-2:armhf (1.5-10) over (1.5-8build1) ... 60s Preparing to unpack .../21-libnvme1t64_1.13-2_armhf.deb ... 60s Unpacking libnvme1t64 (1.13-2) over (1.11.1-2) ... 60s Preparing to unpack .../22-python3-lazr.restfulclient_0.14.6-3_all.deb ... 60s Unpacking python3-lazr.restfulclient (0.14.6-3) over (0.14.6-2) ... 60s Preparing to unpack .../23-sos_4.9.1-1_all.deb ... 60s Unpacking sos (4.9.1-1) over (4.9.0-6) ... 60s Preparing to unpack .../24-cloud-init_25.2~1g7a0265d3-0ubuntu1_all.deb ... 60s Unpacking cloud-init (25.2~1g7a0265d3-0ubuntu1) over (25.1.1-0ubuntu2) ... 60s Setting up sos (4.9.1-1) ... 61s Setting up motd-news-config (13.7ubuntu1) ... 61s Setting up liburcu8t64:armhf (0.15.2-2) ... 61s Setting up distro-info-data (0.64) ... 61s Setting up htop (3.4.1-4) ... 61s Setting up libsensors-config (1:3.6.2-2) ... 61s Installing new version of config file /etc/sensors3.conf ... 61s Setting up libnftnl11:armhf (1.2.9-1) ... 61s Setting up libfwupd3:armhf (2.0.8-3) ... 61s Setting up cloud-init-base (25.2~1g7a0265d3-0ubuntu1) ... 63s Setting up libftdi1-2:armhf (1.5-10) ... 63s Setting up libnvme1t64 (1.13-2) ... 63s Setting up ed (1.21.1-1) ... 63s Setting up usb.ids (2025.04.01-1) ... 63s Setting up libsensors5:armhf (1:3.6.2-2) ... 63s Setting up libdpkg-perl (1.22.18ubuntu3) ... 63s Setting up nano (8.4-1) ... 63s Installing new version of config file /etc/nanorc ... 63s Setting up python3-lazr.restfulclient (0.14.6-3) ... 63s Setting up ubuntu-pro-client (35.1ubuntu0) ... 63s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 63s 63s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 63s 63s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 63s 65s Setting up libmbim-glib4:armhf (1.32.0-1) ... 65s Setting up ubuntu-pro-client-l10n (35.1ubuntu0) ... 65s Setting up cloud-init (25.2~1g7a0265d3-0ubuntu1) ... 65s Setting up libmbim-proxy (1.32.0-1) ... 65s Setting up dpkg-dev (1.22.18ubuntu3) ... 65s Setting up libqmi-glib5:armhf (1.36.0-1) ... 65s Setting up libqmi-proxy (1.36.0-1) ... 65s Setting up fwupd (2.0.8-3) ... 65s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 65s fwupd.service is a disabled or a static unit not running, not starting it. 65s Processing triggers for rsyslog (8.2412.0-2ubuntu2) ... 66s Processing triggers for man-db (2.13.0-1) ... 67s Processing triggers for plymouth-theme-ubuntu-text (24.004.60-2ubuntu7) ... 67s Processing triggers for dbus (1.16.2-2ubuntu1) ... 67s Processing triggers for install-info (7.1.1-1) ... 67s Processing triggers for libc-bin (2.41-6ubuntu1) ... 68s Processing triggers for initramfs-tools (0.147ubuntu1) ... 70s Reading package lists... 70s Building dependency tree... 70s Reading state information... 70s Starting pkgProblemResolver with broken count: 0 70s Starting 2 pkgProblemResolver with broken count: 0 70s Done 71s Solving dependencies... 71s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 73s autopkgtest [19:51:22]: rebooting testbed after setup commands that affected boot 112s autopkgtest [19:52:01]: testbed running kernel: Linux 6.8.0-58-generic #60~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 28 14:48:37 UTC 2 136s autopkgtest [19:52:25]: @@@@@@@@@@@@@@@@@@@@ apt-source osmnx 149s Get:1 http://ftpmaster.internal/ubuntu questing/universe osmnx 2.0.1+ds-2 (dsc) [3524 B] 149s Get:2 http://ftpmaster.internal/ubuntu questing/universe osmnx 2.0.1+ds-2 (tar) [109 kB] 149s Get:3 http://ftpmaster.internal/ubuntu questing/universe osmnx 2.0.1+ds-2 (diff) [14.7 kB] 150s gpgv: Signature made Sat Jan 18 22:01:36 2025 UTC 150s gpgv: using RSA key AE28AE15710DFF1D87E5A7623F9219A67F36C68B 150s gpgv: issuer "calculus@rezozer.net" 150s gpgv: Can't check signature: No public key 150s dpkg-source: warning: cannot verify inline signature for ./osmnx_2.0.1+ds-2.dsc: no acceptable signature found 150s autopkgtest [19:52:39]: testing package osmnx version 2.0.1+ds-2 151s autopkgtest [19:52:40]: build not needed 153s autopkgtest [19:52:42]: test command1: preparing testbed 155s Reading package lists... 155s Building dependency tree... 155s Reading state information... 156s Starting pkgProblemResolver with broken count: 0 156s Starting 2 pkgProblemResolver with broken count: 0 156s Done 157s The following NEW packages will be installed: 157s blt fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome 157s fonts-lato fonts-lyx gdal-data gdal-plugins libabsl20230802 libaec0 libaom3 157s libarmadillo14 libarpack2t64 libavif16 libblas3 libblosc1 libcfitsio10t64 157s libdav1d7 libde265-0 libdeflate0 libfontconfig1 libfreetype6 libfreexl1 157s libfyba0t64 libgav1-1 libgdal36 libgeos-c1t64 libgeos3.13.1 libgeotiff5 157s libgfortran5 libgif7 libgomp1 libgpgmepp6t64 libgraphite2-3 libharfbuzz0b 157s libhdf4-0-alt libhdf5-310 libhdf5-hl-310 libheif-plugin-aomdec 157s libheif-plugin-libde265 libheif1 libimagequant0 libjbig0 libjpeg-turbo8 157s libjpeg8 libjs-jquery libjs-jquery-ui libjs-sphinxdoc libjs-underscore 157s libkmlbase1t64 libkmldom1t64 libkmlengine1t64 liblapack3 liblbfgsb0 157s liblcms2-2 liblerc4 libltdl7 libminizip1t64 libmysqlclient24 libnetcdf22 157s libodbc2 libodbcinst2 libogdi4.1 libopenjp2-7 libpoppler147 libpq5 libproj25 157s libqhull-r8.0 libraqm0 librav1e0.7 librttopo1 libsharpyuv0 libsnappy1v5 157s libspatialite8t64 libsvtav1enc2 libsz2 libtcl8.6 libtiff6 libtk8.6 157s liburiparser1 libwebp7 libwebpdemux2 libwebpmux3 libxerces-c3.2t64 libxft2 157s libxrender1 libxslt1.1 libxss1 libyuv0 mysql-common proj-data 157s python-matplotlib-data python-osmnx-doc python3-branca python3-brotli 157s python3-contourpy python3-coverage python3-cycler python3-decorator 157s python3-folium python3-fonttools python3-fs python3-geopandas 157s python3-iniconfig python3-joblib python3-kiwisolver python3-lxml python3-lz4 157s python3-matplotlib python3-mpmath python3-networkx python3-numpy 157s python3-numpy-dev python3-osmnx python3-pandas python3-pandas-lib 157s python3-pil python3-pil.imagetk python3-platformdirs python3-pluggy 157s python3-pyogrio python3-pyproj python3-pytest python3-pytz python3-scipy 157s python3-shapely python3-sklearn python3-sklearn-lib python3-sympy 157s python3-threadpoolctl python3-tk python3-tz python3-ufolib2 157s python3-unicodedata2 python3-xyzservices python3.13-tk 157s sphinx-rtd-theme-common tk8.6-blt2.5 unicode-data unixodbc-common x11-common 157s 0 upgraded, 142 newly installed, 0 to remove and 0 not upgraded. 157s Need to get 139 MB of archives. 157s After this operation, 543 MB of additional disk space will be used. 157s Get:1 http://ftpmaster.internal/ubuntu questing/main armhf fonts-lato all 2.015-1 [2781 kB] 158s Get:2 http://ftpmaster.internal/ubuntu questing/main armhf python3-numpy-dev armhf 1:2.2.3+ds-5 [141 kB] 158s Get:3 http://ftpmaster.internal/ubuntu questing/main armhf libblas3 armhf 3.12.1-2 [132 kB] 158s Get:4 http://ftpmaster.internal/ubuntu questing/main armhf libgfortran5 armhf 15-20250404-0ubuntu1 [331 kB] 158s Get:5 http://ftpmaster.internal/ubuntu questing/main armhf liblapack3 armhf 3.12.1-2 [2091 kB] 158s Get:6 http://ftpmaster.internal/ubuntu questing/main armhf python3-numpy armhf 1:2.2.3+ds-5 [3725 kB] 158s Get:7 http://ftpmaster.internal/ubuntu questing/main armhf libtcl8.6 armhf 8.6.16+dfsg-1 [909 kB] 158s Get:8 http://ftpmaster.internal/ubuntu questing/main armhf libfreetype6 armhf 2.13.3+dfsg-1 [330 kB] 158s Get:9 http://ftpmaster.internal/ubuntu questing/main armhf fonts-dejavu-mono all 2.37-8 [502 kB] 158s Get:10 http://ftpmaster.internal/ubuntu questing/main armhf fonts-dejavu-core all 2.37-8 [835 kB] 158s Get:11 http://ftpmaster.internal/ubuntu questing/main armhf fontconfig-config armhf 2.15.0-2.2ubuntu1 [37.9 kB] 158s Get:12 http://ftpmaster.internal/ubuntu questing/main armhf libfontconfig1 armhf 2.15.0-2.2ubuntu1 [114 kB] 158s Get:13 http://ftpmaster.internal/ubuntu questing/main armhf libxrender1 armhf 1:0.9.10-1.1build1 [16.0 kB] 158s Get:14 http://ftpmaster.internal/ubuntu questing/main armhf libxft2 armhf 2.3.6-1build1 [37.4 kB] 158s Get:15 http://ftpmaster.internal/ubuntu questing/main armhf x11-common all 1:7.7+23ubuntu4 [21.8 kB] 158s Get:16 http://ftpmaster.internal/ubuntu questing/main armhf libxss1 armhf 1:1.2.3-1build3 [6500 B] 158s Get:17 http://ftpmaster.internal/ubuntu questing/main armhf libtk8.6 armhf 8.6.16-1 [686 kB] 158s Get:18 http://ftpmaster.internal/ubuntu questing/main armhf tk8.6-blt2.5 armhf 2.5.3+dfsg-8 [527 kB] 158s Get:19 http://ftpmaster.internal/ubuntu questing/main armhf blt armhf 2.5.3+dfsg-8 [4824 B] 158s Get:20 http://ftpmaster.internal/ubuntu questing/main armhf fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 158s Get:21 http://ftpmaster.internal/ubuntu questing/universe armhf fonts-lyx all 2.4.3-1 [171 kB] 158s Get:22 http://ftpmaster.internal/ubuntu questing/universe armhf gdal-data all 3.10.2+dfsg-1build3 [269 kB] 158s Get:23 http://ftpmaster.internal/ubuntu questing/universe armhf gdal-plugins armhf 3.10.2+dfsg-1build3 [25.7 kB] 158s Get:24 http://ftpmaster.internal/ubuntu questing/main armhf libabsl20230802 armhf 20230802.1-4.2 [472 kB] 158s Get:25 http://ftpmaster.internal/ubuntu questing/universe armhf libaec0 armhf 1.1.3-1 [20.8 kB] 158s Get:26 http://ftpmaster.internal/ubuntu questing/main armhf libaom3 armhf 3.12.1-1 [1232 kB] 158s Get:27 http://ftpmaster.internal/ubuntu questing/universe armhf libarpack2t64 armhf 3.9.1-4 [86.7 kB] 158s Get:28 http://ftpmaster.internal/ubuntu questing/universe armhf libarmadillo14 armhf 1:14.2.3+dfsg-1 [102 kB] 158s Get:29 http://ftpmaster.internal/ubuntu questing/universe armhf libdav1d7 armhf 1.5.1-1 [301 kB] 158s Get:30 http://ftpmaster.internal/ubuntu questing/universe armhf libgav1-1 armhf 0.19.0-3 [329 kB] 158s Get:31 http://ftpmaster.internal/ubuntu questing/universe armhf librav1e0.7 armhf 0.7.1-9 [690 kB] 158s Get:32 http://ftpmaster.internal/ubuntu questing/universe armhf libsvtav1enc2 armhf 2.3.0+dfsg-1 [1080 kB] 158s Get:33 http://ftpmaster.internal/ubuntu questing/main armhf libjpeg-turbo8 armhf 2.1.5-3ubuntu2 [127 kB] 158s Get:34 http://ftpmaster.internal/ubuntu questing/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 158s Get:35 http://ftpmaster.internal/ubuntu questing/main armhf libyuv0 armhf 0.0.1904.20250204-1 [93.1 kB] 158s Get:36 http://ftpmaster.internal/ubuntu questing/universe armhf libavif16 armhf 1.2.1-1ubuntu1 [99.6 kB] 158s Get:37 http://ftpmaster.internal/ubuntu questing/main armhf libsnappy1v5 armhf 1.2.1-1 [28.4 kB] 158s Get:38 http://ftpmaster.internal/ubuntu questing/universe armhf libblosc1 armhf 1.21.5+ds-1build1 [23.7 kB] 158s Get:39 http://ftpmaster.internal/ubuntu questing/universe armhf libcfitsio10t64 armhf 4.5.0-5 [498 kB] 158s Get:40 http://ftpmaster.internal/ubuntu questing/main armhf libde265-0 armhf 1.0.15-1build5 [157 kB] 158s Get:41 http://ftpmaster.internal/ubuntu questing/main armhf libdeflate0 armhf 1.23-2 [38.7 kB] 158s Get:42 http://ftpmaster.internal/ubuntu questing/universe armhf libfyba0t64 armhf 4.1.1-11build1 [109 kB] 158s Get:43 http://ftpmaster.internal/ubuntu questing/universe armhf libminizip1t64 armhf 1:1.3.dfsg+really1.3.1-1ubuntu1 [20.5 kB] 158s Get:44 http://ftpmaster.internal/ubuntu questing/universe armhf libfreexl1 armhf 2.0.0-1build2 [37.6 kB] 158s Get:45 http://ftpmaster.internal/ubuntu questing/universe armhf libgeos3.13.1 armhf 3.13.1-1 [946 kB] 158s Get:46 http://ftpmaster.internal/ubuntu questing/universe armhf libgeos-c1t64 armhf 3.13.1-1 [96.8 kB] 158s Get:47 http://ftpmaster.internal/ubuntu questing/universe armhf proj-data all 9.5.1-1 [7924 kB] 159s Get:48 http://ftpmaster.internal/ubuntu questing/main armhf libjbig0 armhf 2.1-6.1ubuntu2 [24.9 kB] 159s Get:49 http://ftpmaster.internal/ubuntu questing/main armhf liblerc4 armhf 4.0.0+ds-5ubuntu1 [160 kB] 159s Get:50 http://ftpmaster.internal/ubuntu questing/main armhf libsharpyuv0 armhf 1.5.0-0.1 [16.4 kB] 159s Get:51 http://ftpmaster.internal/ubuntu questing/main armhf libwebp7 armhf 1.5.0-0.1 [188 kB] 159s Get:52 http://ftpmaster.internal/ubuntu questing/main armhf libtiff6 armhf 4.7.0-3ubuntu1 [184 kB] 159s Get:53 http://ftpmaster.internal/ubuntu questing/universe armhf libproj25 armhf 9.5.1-1 [1331 kB] 159s Get:54 http://ftpmaster.internal/ubuntu questing/universe armhf libgeotiff5 armhf 1.7.4-1 [52.5 kB] 159s Get:55 http://ftpmaster.internal/ubuntu questing/main armhf libgif7 armhf 5.2.2-1ubuntu2 [32.5 kB] 159s Get:56 http://ftpmaster.internal/ubuntu questing/universe armhf libsz2 armhf 1.1.3-1 [5302 B] 159s Get:57 http://ftpmaster.internal/ubuntu questing/universe armhf libhdf4-0-alt armhf 4.3.0-1 [253 kB] 159s Get:58 http://ftpmaster.internal/ubuntu questing/universe armhf libhdf5-310 armhf 1.14.5+repack-3 [1410 kB] 159s Get:59 http://ftpmaster.internal/ubuntu questing/main armhf libheif-plugin-aomdec armhf 1.19.7-1 [10.9 kB] 159s Get:60 http://ftpmaster.internal/ubuntu questing/main armhf libheif-plugin-libde265 armhf 1.19.7-1 [11.7 kB] 159s Get:61 http://ftpmaster.internal/ubuntu questing/main armhf libheif1 armhf 1.19.7-1 [479 kB] 159s Get:62 http://ftpmaster.internal/ubuntu questing/universe armhf liburiparser1 armhf 0.9.8+dfsg-2 [30.3 kB] 159s Get:63 http://ftpmaster.internal/ubuntu questing/universe armhf libkmlbase1t64 armhf 1.3.0-12build1 [45.0 kB] 159s Get:64 http://ftpmaster.internal/ubuntu questing/universe armhf libkmldom1t64 armhf 1.3.0-12build1 [145 kB] 159s Get:65 http://ftpmaster.internal/ubuntu questing/universe armhf libkmlengine1t64 armhf 1.3.0-12build1 [69.6 kB] 159s Get:66 http://ftpmaster.internal/ubuntu questing/main armhf mysql-common all 5.8+1.1.1ubuntu1 [6922 B] 159s Get:67 http://ftpmaster.internal/ubuntu questing/main armhf libmysqlclient24 armhf 8.4.4-0ubuntu2 [1260 kB] 159s Get:68 http://ftpmaster.internal/ubuntu questing/universe armhf libhdf5-hl-310 armhf 1.14.5+repack-3 [58.8 kB] 159s Get:69 http://ftpmaster.internal/ubuntu questing/universe armhf libnetcdf22 armhf 1:4.9.3-1 [459 kB] 159s Get:70 http://ftpmaster.internal/ubuntu questing/main armhf libltdl7 armhf 2.5.4-4 [39.8 kB] 159s Get:71 http://ftpmaster.internal/ubuntu questing/main armhf libodbc2 armhf 2.3.12-2ubuntu1 [145 kB] 159s Get:72 http://ftpmaster.internal/ubuntu questing/main armhf unixodbc-common all 2.3.12-2ubuntu1 [9044 B] 159s Get:73 http://ftpmaster.internal/ubuntu questing/main armhf libodbcinst2 armhf 2.3.12-2ubuntu1 [31.1 kB] 159s Get:74 http://ftpmaster.internal/ubuntu questing/universe armhf libogdi4.1 armhf 4.1.1+ds-5 [185 kB] 159s Get:75 http://ftpmaster.internal/ubuntu questing/main armhf libopenjp2-7 armhf 2.5.3-2 [172 kB] 159s Get:76 http://ftpmaster.internal/ubuntu questing/main armhf libgpgmepp6t64 armhf 1.24.2-1ubuntu2 [115 kB] 159s Get:77 http://ftpmaster.internal/ubuntu questing/main armhf liblcms2-2 armhf 2.16-2 [137 kB] 159s Get:78 http://ftpmaster.internal/ubuntu questing/main armhf libpoppler147 armhf 25.03.0-4 [1034 kB] 159s Get:79 http://ftpmaster.internal/ubuntu questing/main armhf libpq5 armhf 17.4-1 [125 kB] 159s Get:80 http://ftpmaster.internal/ubuntu questing/universe armhf libqhull-r8.0 armhf 2020.2-6build1 [173 kB] 159s Get:81 http://ftpmaster.internal/ubuntu questing/universe armhf librttopo1 armhf 1.1.0-4 [160 kB] 159s Get:82 http://ftpmaster.internal/ubuntu questing/universe armhf libspatialite8t64 armhf 5.1.0-3build1 [2019 kB] 159s Get:83 http://ftpmaster.internal/ubuntu questing/universe armhf libxerces-c3.2t64 armhf 3.2.4+debian-1.3build1 [819 kB] 159s Get:84 http://ftpmaster.internal/ubuntu questing/universe armhf libgdal36 armhf 3.10.2+dfsg-1build3 [8582 kB] 160s Get:85 http://ftpmaster.internal/ubuntu questing/main armhf libgomp1 armhf 15-20250404-0ubuntu1 [128 kB] 160s Get:86 http://ftpmaster.internal/ubuntu questing/main armhf libgraphite2-3 armhf 1.3.14-2ubuntu1 [64.8 kB] 160s Get:87 http://ftpmaster.internal/ubuntu questing/main armhf libharfbuzz0b armhf 10.2.0-1 [464 kB] 160s Get:88 http://ftpmaster.internal/ubuntu questing/main armhf libimagequant0 armhf 2.18.0-1build1 [31.1 kB] 160s Get:89 http://ftpmaster.internal/ubuntu questing/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 160s Get:90 http://ftpmaster.internal/ubuntu questing/universe armhf libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 160s Get:91 http://ftpmaster.internal/ubuntu questing/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 160s Get:92 http://ftpmaster.internal/ubuntu questing-proposed/main armhf libjs-sphinxdoc all 8.2.3-1 [27.8 kB] 160s Get:93 http://ftpmaster.internal/ubuntu questing/universe armhf liblbfgsb0 armhf 3.0+dfsg.4-1build1 [27.4 kB] 160s Get:94 http://ftpmaster.internal/ubuntu questing/main armhf libraqm0 armhf 0.10.2-1 [12.4 kB] 160s Get:95 http://ftpmaster.internal/ubuntu questing/main armhf libwebpdemux2 armhf 1.5.0-0.1 [11.5 kB] 160s Get:96 http://ftpmaster.internal/ubuntu questing/main armhf libwebpmux3 armhf 1.5.0-0.1 [22.4 kB] 160s Get:97 http://ftpmaster.internal/ubuntu questing/main armhf libxslt1.1 armhf 1.1.39-0exp1ubuntu4 [151 kB] 160s Get:98 http://ftpmaster.internal/ubuntu questing/universe armhf python-matplotlib-data all 3.8.3-7build1 [2934 kB] 160s Get:99 http://ftpmaster.internal/ubuntu questing/universe armhf python-osmnx-doc all 2.0.1+ds-2 [578 kB] 160s Get:100 http://ftpmaster.internal/ubuntu questing/universe armhf python3-branca all 0.8.1-1 [24.3 kB] 160s Get:101 http://ftpmaster.internal/ubuntu questing/universe armhf python3-brotli armhf 1.1.0-2build4 [322 kB] 160s Get:102 http://ftpmaster.internal/ubuntu questing/universe armhf python3-contourpy armhf 1.3.1-1build1 [195 kB] 160s Get:103 http://ftpmaster.internal/ubuntu questing/universe armhf python3-coverage armhf 7.6.0+dfsg1-2build1 [152 kB] 160s Get:104 http://ftpmaster.internal/ubuntu questing/universe armhf python3-cycler all 0.12.1-1 [9716 B] 160s Get:105 http://ftpmaster.internal/ubuntu questing/main armhf python3-decorator all 5.1.1-5 [10.1 kB] 160s Get:106 http://ftpmaster.internal/ubuntu questing/universe armhf python3-xyzservices all 2025.1.0-1 [515 kB] 160s Get:107 http://ftpmaster.internal/ubuntu questing/universe armhf python3-folium all 0.19.5+dfsg-1 [1635 kB] 160s Get:108 http://ftpmaster.internal/ubuntu questing/main armhf python3-platformdirs all 4.3.6-1 [16.8 kB] 160s Get:109 http://ftpmaster.internal/ubuntu questing/universe armhf python3-fs all 2.4.16-7 [90.8 kB] 160s Get:110 http://ftpmaster.internal/ubuntu questing/main armhf python3-lxml armhf 5.3.2-1 [1281 kB] 160s Get:111 http://ftpmaster.internal/ubuntu questing/universe armhf python3-lz4 armhf 4.4.0+dfsg-1build1 [25.3 kB] 160s Get:112 http://ftpmaster.internal/ubuntu questing/universe armhf python3-scipy armhf 1.14.1-4ubuntu2 [16.7 MB] 161s Get:113 http://ftpmaster.internal/ubuntu questing/universe armhf python3-mpmath all 1.3.0-1 [425 kB] 161s Get:114 http://ftpmaster.internal/ubuntu questing/universe armhf python3-sympy all 1.13.3-5 [4229 kB] 161s Get:115 http://ftpmaster.internal/ubuntu questing/universe armhf python3-ufolib2 all 0.17.0+dfsg1-1 [33.5 kB] 161s Get:116 http://ftpmaster.internal/ubuntu questing/universe armhf python3-unicodedata2 armhf 15.1.0+ds-1build3 [357 kB] 161s Get:117 http://ftpmaster.internal/ubuntu questing/universe armhf unicode-data all 15.1.0-1 [8878 kB] 162s Get:118 http://ftpmaster.internal/ubuntu questing/universe armhf python3-fonttools armhf 4.55.3-2build1 [1462 kB] 162s Get:119 http://ftpmaster.internal/ubuntu questing/main armhf python3-pytz all 2025.1-3 [162 kB] 162s Get:120 http://ftpmaster.internal/ubuntu questing/main armhf python3-tz all 2025.1-3 [1866 B] 162s Get:121 http://ftpmaster.internal/ubuntu questing/universe armhf python3-pandas-lib armhf 2.2.3+dfsg-8build1 [4877 kB] 162s Get:122 http://ftpmaster.internal/ubuntu questing/universe armhf python3-pandas all 2.2.3+dfsg-8build1 [3112 kB] 162s Get:123 http://ftpmaster.internal/ubuntu questing/main armhf sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 162s Get:124 http://ftpmaster.internal/ubuntu questing/universe armhf python3-pyogrio armhf 0.10.0+ds-4build3 [574 kB] 162s Get:125 http://ftpmaster.internal/ubuntu questing/universe armhf python3-pyproj armhf 3.7.1-1build1 [421 kB] 162s Get:126 http://ftpmaster.internal/ubuntu questing/universe armhf python3-shapely armhf 2.0.7-1build1 [294 kB] 162s Get:127 http://ftpmaster.internal/ubuntu questing/universe armhf python3-geopandas all 1.0.1-1 [1658 kB] 162s Get:128 http://ftpmaster.internal/ubuntu questing/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 162s Get:129 http://ftpmaster.internal/ubuntu questing/universe armhf python3-joblib all 1.4.2-3 [205 kB] 162s Get:130 http://ftpmaster.internal/ubuntu questing/universe armhf python3-kiwisolver armhf 1.4.7-3build1 [57.7 kB] 162s Get:131 http://ftpmaster.internal/ubuntu questing/main armhf python3-pil armhf 11.1.0-5build1 [435 kB] 162s Get:132 http://ftpmaster.internal/ubuntu questing/main armhf python3.13-tk armhf 3.13.3-1 [104 kB] 162s Get:133 http://ftpmaster.internal/ubuntu questing/main armhf python3-tk armhf 3.13.3-1 [9854 B] 162s Get:134 http://ftpmaster.internal/ubuntu questing/universe armhf python3-pil.imagetk armhf 11.1.0-5build1 [9226 B] 162s Get:135 http://ftpmaster.internal/ubuntu questing/universe armhf python3-matplotlib armhf 3.8.3-7build1 [17.3 MB] 163s Get:136 http://ftpmaster.internal/ubuntu questing/main armhf python3-networkx all 3.2.1-4ubuntu1 [11.5 MB] 163s Get:137 http://ftpmaster.internal/ubuntu questing/universe armhf python3-osmnx all 2.0.1+ds-2 [73.5 kB] 163s Get:138 http://ftpmaster.internal/ubuntu questing/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 163s Get:139 http://ftpmaster.internal/ubuntu questing/universe armhf python3-pytest all 8.3.5-1 [252 kB] 163s Get:140 http://ftpmaster.internal/ubuntu questing/universe armhf python3-threadpoolctl all 3.1.0-1 [21.3 kB] 163s Get:141 http://ftpmaster.internal/ubuntu questing/universe armhf python3-sklearn-lib armhf 1.4.2+dfsg-8 [4014 kB] 163s Get:142 http://ftpmaster.internal/ubuntu questing/universe armhf python3-sklearn all 1.4.2+dfsg-8 [2258 kB] 164s Fetched 139 MB in 6s (21.7 MB/s) 164s Selecting previously unselected package fonts-lato. 164s (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 ... 63955 files and directories currently installed.) 164s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 164s Unpacking fonts-lato (2.015-1) ... 164s Selecting previously unselected package python3-numpy-dev:armhf. 164s Preparing to unpack .../001-python3-numpy-dev_1%3a2.2.3+ds-5_armhf.deb ... 164s Unpacking python3-numpy-dev:armhf (1:2.2.3+ds-5) ... 164s Selecting previously unselected package libblas3:armhf. 164s Preparing to unpack .../002-libblas3_3.12.1-2_armhf.deb ... 164s Unpacking libblas3:armhf (3.12.1-2) ... 164s Selecting previously unselected package libgfortran5:armhf. 164s Preparing to unpack .../003-libgfortran5_15-20250404-0ubuntu1_armhf.deb ... 164s Unpacking libgfortran5:armhf (15-20250404-0ubuntu1) ... 164s Selecting previously unselected package liblapack3:armhf. 164s Preparing to unpack .../004-liblapack3_3.12.1-2_armhf.deb ... 164s Unpacking liblapack3:armhf (3.12.1-2) ... 164s Selecting previously unselected package python3-numpy. 164s Preparing to unpack .../005-python3-numpy_1%3a2.2.3+ds-5_armhf.deb ... 164s Unpacking python3-numpy (1:2.2.3+ds-5) ... 165s Selecting previously unselected package libtcl8.6:armhf. 165s Preparing to unpack .../006-libtcl8.6_8.6.16+dfsg-1_armhf.deb ... 165s Unpacking libtcl8.6:armhf (8.6.16+dfsg-1) ... 165s Selecting previously unselected package libfreetype6:armhf. 165s Preparing to unpack .../007-libfreetype6_2.13.3+dfsg-1_armhf.deb ... 165s Unpacking libfreetype6:armhf (2.13.3+dfsg-1) ... 165s Selecting previously unselected package fonts-dejavu-mono. 165s Preparing to unpack .../008-fonts-dejavu-mono_2.37-8_all.deb ... 165s Unpacking fonts-dejavu-mono (2.37-8) ... 165s Selecting previously unselected package fonts-dejavu-core. 165s Preparing to unpack .../009-fonts-dejavu-core_2.37-8_all.deb ... 165s Unpacking fonts-dejavu-core (2.37-8) ... 165s Selecting previously unselected package fontconfig-config. 165s Preparing to unpack .../010-fontconfig-config_2.15.0-2.2ubuntu1_armhf.deb ... 165s Unpacking fontconfig-config (2.15.0-2.2ubuntu1) ... 165s Selecting previously unselected package libfontconfig1:armhf. 165s Preparing to unpack .../011-libfontconfig1_2.15.0-2.2ubuntu1_armhf.deb ... 165s Unpacking libfontconfig1:armhf (2.15.0-2.2ubuntu1) ... 165s Selecting previously unselected package libxrender1:armhf. 165s Preparing to unpack .../012-libxrender1_1%3a0.9.10-1.1build1_armhf.deb ... 165s Unpacking libxrender1:armhf (1:0.9.10-1.1build1) ... 165s Selecting previously unselected package libxft2:armhf. 165s Preparing to unpack .../013-libxft2_2.3.6-1build1_armhf.deb ... 165s Unpacking libxft2:armhf (2.3.6-1build1) ... 165s Selecting previously unselected package x11-common. 165s Preparing to unpack .../014-x11-common_1%3a7.7+23ubuntu4_all.deb ... 165s Unpacking x11-common (1:7.7+23ubuntu4) ... 165s Selecting previously unselected package libxss1:armhf. 165s Preparing to unpack .../015-libxss1_1%3a1.2.3-1build3_armhf.deb ... 165s Unpacking libxss1:armhf (1:1.2.3-1build3) ... 165s Selecting previously unselected package libtk8.6:armhf. 165s Preparing to unpack .../016-libtk8.6_8.6.16-1_armhf.deb ... 165s Unpacking libtk8.6:armhf (8.6.16-1) ... 165s Selecting previously unselected package tk8.6-blt2.5. 166s Preparing to unpack .../017-tk8.6-blt2.5_2.5.3+dfsg-8_armhf.deb ... 166s Unpacking tk8.6-blt2.5 (2.5.3+dfsg-8) ... 166s Selecting previously unselected package blt. 166s Preparing to unpack .../018-blt_2.5.3+dfsg-8_armhf.deb ... 166s Unpacking blt (2.5.3+dfsg-8) ... 166s Selecting previously unselected package fonts-font-awesome. 166s Preparing to unpack .../019-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 166s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 166s Selecting previously unselected package fonts-lyx. 166s Preparing to unpack .../020-fonts-lyx_2.4.3-1_all.deb ... 166s Unpacking fonts-lyx (2.4.3-1) ... 166s Selecting previously unselected package gdal-data. 166s Preparing to unpack .../021-gdal-data_3.10.2+dfsg-1build3_all.deb ... 166s Unpacking gdal-data (3.10.2+dfsg-1build3) ... 166s Selecting previously unselected package gdal-plugins:armhf. 166s Preparing to unpack .../022-gdal-plugins_3.10.2+dfsg-1build3_armhf.deb ... 166s Unpacking gdal-plugins:armhf (3.10.2+dfsg-1build3) ... 166s Selecting previously unselected package libabsl20230802:armhf. 166s Preparing to unpack .../023-libabsl20230802_20230802.1-4.2_armhf.deb ... 166s Unpacking libabsl20230802:armhf (20230802.1-4.2) ... 166s Selecting previously unselected package libaec0:armhf. 166s Preparing to unpack .../024-libaec0_1.1.3-1_armhf.deb ... 166s Unpacking libaec0:armhf (1.1.3-1) ... 166s Selecting previously unselected package libaom3:armhf. 166s Preparing to unpack .../025-libaom3_3.12.1-1_armhf.deb ... 166s Unpacking libaom3:armhf (3.12.1-1) ... 166s Selecting previously unselected package libarpack2t64:armhf. 166s Preparing to unpack .../026-libarpack2t64_3.9.1-4_armhf.deb ... 166s Unpacking libarpack2t64:armhf (3.9.1-4) ... 166s Selecting previously unselected package libarmadillo14. 166s Preparing to unpack .../027-libarmadillo14_1%3a14.2.3+dfsg-1_armhf.deb ... 166s Unpacking libarmadillo14 (1:14.2.3+dfsg-1) ... 166s Selecting previously unselected package libdav1d7:armhf. 166s Preparing to unpack .../028-libdav1d7_1.5.1-1_armhf.deb ... 166s Unpacking libdav1d7:armhf (1.5.1-1) ... 166s Selecting previously unselected package libgav1-1:armhf. 166s Preparing to unpack .../029-libgav1-1_0.19.0-3_armhf.deb ... 166s Unpacking libgav1-1:armhf (0.19.0-3) ... 166s Selecting previously unselected package librav1e0.7:armhf. 166s Preparing to unpack .../030-librav1e0.7_0.7.1-9_armhf.deb ... 166s Unpacking librav1e0.7:armhf (0.7.1-9) ... 166s Selecting previously unselected package libsvtav1enc2:armhf. 166s Preparing to unpack .../031-libsvtav1enc2_2.3.0+dfsg-1_armhf.deb ... 166s Unpacking libsvtav1enc2:armhf (2.3.0+dfsg-1) ... 166s Selecting previously unselected package libjpeg-turbo8:armhf. 166s Preparing to unpack .../032-libjpeg-turbo8_2.1.5-3ubuntu2_armhf.deb ... 166s Unpacking libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 166s Selecting previously unselected package libjpeg8:armhf. 166s Preparing to unpack .../033-libjpeg8_8c-2ubuntu11_armhf.deb ... 166s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 166s Selecting previously unselected package libyuv0:armhf. 166s Preparing to unpack .../034-libyuv0_0.0.1904.20250204-1_armhf.deb ... 166s Unpacking libyuv0:armhf (0.0.1904.20250204-1) ... 166s Selecting previously unselected package libavif16:armhf. 166s Preparing to unpack .../035-libavif16_1.2.1-1ubuntu1_armhf.deb ... 166s Unpacking libavif16:armhf (1.2.1-1ubuntu1) ... 166s Selecting previously unselected package libsnappy1v5:armhf. 166s Preparing to unpack .../036-libsnappy1v5_1.2.1-1_armhf.deb ... 166s Unpacking libsnappy1v5:armhf (1.2.1-1) ... 166s Selecting previously unselected package libblosc1:armhf. 166s Preparing to unpack .../037-libblosc1_1.21.5+ds-1build1_armhf.deb ... 166s Unpacking libblosc1:armhf (1.21.5+ds-1build1) ... 166s Selecting previously unselected package libcfitsio10t64:armhf. 166s Preparing to unpack .../038-libcfitsio10t64_4.5.0-5_armhf.deb ... 166s Unpacking libcfitsio10t64:armhf (4.5.0-5) ... 166s Selecting previously unselected package libde265-0:armhf. 166s Preparing to unpack .../039-libde265-0_1.0.15-1build5_armhf.deb ... 166s Unpacking libde265-0:armhf (1.0.15-1build5) ... 166s Selecting previously unselected package libdeflate0:armhf. 166s Preparing to unpack .../040-libdeflate0_1.23-2_armhf.deb ... 166s Unpacking libdeflate0:armhf (1.23-2) ... 166s Selecting previously unselected package libfyba0t64:armhf. 167s Preparing to unpack .../041-libfyba0t64_4.1.1-11build1_armhf.deb ... 167s Unpacking libfyba0t64:armhf (4.1.1-11build1) ... 167s Selecting previously unselected package libminizip1t64:armhf. 167s Preparing to unpack .../042-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu1_armhf.deb ... 167s Unpacking libminizip1t64:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 167s Selecting previously unselected package libfreexl1:armhf. 167s Preparing to unpack .../043-libfreexl1_2.0.0-1build2_armhf.deb ... 167s Unpacking libfreexl1:armhf (2.0.0-1build2) ... 167s Selecting previously unselected package libgeos3.13.1:armhf. 167s Preparing to unpack .../044-libgeos3.13.1_3.13.1-1_armhf.deb ... 167s Unpacking libgeos3.13.1:armhf (3.13.1-1) ... 167s Selecting previously unselected package libgeos-c1t64:armhf. 167s Preparing to unpack .../045-libgeos-c1t64_3.13.1-1_armhf.deb ... 167s Unpacking libgeos-c1t64:armhf (3.13.1-1) ... 167s Selecting previously unselected package proj-data. 167s Preparing to unpack .../046-proj-data_9.5.1-1_all.deb ... 167s Unpacking proj-data (9.5.1-1) ... 167s Selecting previously unselected package libjbig0:armhf. 167s Preparing to unpack .../047-libjbig0_2.1-6.1ubuntu2_armhf.deb ... 167s Unpacking libjbig0:armhf (2.1-6.1ubuntu2) ... 167s Selecting previously unselected package liblerc4:armhf. 167s Preparing to unpack .../048-liblerc4_4.0.0+ds-5ubuntu1_armhf.deb ... 167s Unpacking liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 167s Selecting previously unselected package libsharpyuv0:armhf. 167s Preparing to unpack .../049-libsharpyuv0_1.5.0-0.1_armhf.deb ... 167s Unpacking libsharpyuv0:armhf (1.5.0-0.1) ... 167s Selecting previously unselected package libwebp7:armhf. 167s Preparing to unpack .../050-libwebp7_1.5.0-0.1_armhf.deb ... 167s Unpacking libwebp7:armhf (1.5.0-0.1) ... 167s Selecting previously unselected package libtiff6:armhf. 167s Preparing to unpack .../051-libtiff6_4.7.0-3ubuntu1_armhf.deb ... 167s Unpacking libtiff6:armhf (4.7.0-3ubuntu1) ... 167s Selecting previously unselected package libproj25:armhf. 167s Preparing to unpack .../052-libproj25_9.5.1-1_armhf.deb ... 167s Unpacking libproj25:armhf (9.5.1-1) ... 167s Selecting previously unselected package libgeotiff5:armhf. 167s Preparing to unpack .../053-libgeotiff5_1.7.4-1_armhf.deb ... 167s Unpacking libgeotiff5:armhf (1.7.4-1) ... 167s Selecting previously unselected package libgif7:armhf. 167s Preparing to unpack .../054-libgif7_5.2.2-1ubuntu2_armhf.deb ... 167s Unpacking libgif7:armhf (5.2.2-1ubuntu2) ... 167s Selecting previously unselected package libsz2:armhf. 167s Preparing to unpack .../055-libsz2_1.1.3-1_armhf.deb ... 167s Unpacking libsz2:armhf (1.1.3-1) ... 167s Selecting previously unselected package libhdf4-0-alt:armhf. 167s Preparing to unpack .../056-libhdf4-0-alt_4.3.0-1_armhf.deb ... 167s Unpacking libhdf4-0-alt:armhf (4.3.0-1) ... 167s Selecting previously unselected package libhdf5-310:armhf. 167s Preparing to unpack .../057-libhdf5-310_1.14.5+repack-3_armhf.deb ... 167s Unpacking libhdf5-310:armhf (1.14.5+repack-3) ... 167s Selecting previously unselected package libheif-plugin-aomdec:armhf. 168s Preparing to unpack .../058-libheif-plugin-aomdec_1.19.7-1_armhf.deb ... 168s Unpacking libheif-plugin-aomdec:armhf (1.19.7-1) ... 168s Selecting previously unselected package libheif-plugin-libde265:armhf. 168s Preparing to unpack .../059-libheif-plugin-libde265_1.19.7-1_armhf.deb ... 168s Unpacking libheif-plugin-libde265:armhf (1.19.7-1) ... 168s Selecting previously unselected package libheif1:armhf. 168s Preparing to unpack .../060-libheif1_1.19.7-1_armhf.deb ... 168s Unpacking libheif1:armhf (1.19.7-1) ... 168s Selecting previously unselected package liburiparser1:armhf. 168s Preparing to unpack .../061-liburiparser1_0.9.8+dfsg-2_armhf.deb ... 168s Unpacking liburiparser1:armhf (0.9.8+dfsg-2) ... 168s Selecting previously unselected package libkmlbase1t64:armhf. 168s Preparing to unpack .../062-libkmlbase1t64_1.3.0-12build1_armhf.deb ... 168s Unpacking libkmlbase1t64:armhf (1.3.0-12build1) ... 168s Selecting previously unselected package libkmldom1t64:armhf. 168s Preparing to unpack .../063-libkmldom1t64_1.3.0-12build1_armhf.deb ... 168s Unpacking libkmldom1t64:armhf (1.3.0-12build1) ... 168s Selecting previously unselected package libkmlengine1t64:armhf. 168s Preparing to unpack .../064-libkmlengine1t64_1.3.0-12build1_armhf.deb ... 168s Unpacking libkmlengine1t64:armhf (1.3.0-12build1) ... 168s Selecting previously unselected package mysql-common. 168s Preparing to unpack .../065-mysql-common_5.8+1.1.1ubuntu1_all.deb ... 168s Unpacking mysql-common (5.8+1.1.1ubuntu1) ... 168s Selecting previously unselected package libmysqlclient24:armhf. 168s Preparing to unpack .../066-libmysqlclient24_8.4.4-0ubuntu2_armhf.deb ... 168s Unpacking libmysqlclient24:armhf (8.4.4-0ubuntu2) ... 168s Selecting previously unselected package libhdf5-hl-310:armhf. 168s Preparing to unpack .../067-libhdf5-hl-310_1.14.5+repack-3_armhf.deb ... 168s Unpacking libhdf5-hl-310:armhf (1.14.5+repack-3) ... 168s Selecting previously unselected package libnetcdf22:armhf. 168s Preparing to unpack .../068-libnetcdf22_1%3a4.9.3-1_armhf.deb ... 168s Unpacking libnetcdf22:armhf (1:4.9.3-1) ... 168s Selecting previously unselected package libltdl7:armhf. 168s Preparing to unpack .../069-libltdl7_2.5.4-4_armhf.deb ... 168s Unpacking libltdl7:armhf (2.5.4-4) ... 168s Selecting previously unselected package libodbc2:armhf. 168s Preparing to unpack .../070-libodbc2_2.3.12-2ubuntu1_armhf.deb ... 168s Unpacking libodbc2:armhf (2.3.12-2ubuntu1) ... 168s Selecting previously unselected package unixodbc-common. 168s Preparing to unpack .../071-unixodbc-common_2.3.12-2ubuntu1_all.deb ... 168s Unpacking unixodbc-common (2.3.12-2ubuntu1) ... 168s Selecting previously unselected package libodbcinst2:armhf. 168s Preparing to unpack .../072-libodbcinst2_2.3.12-2ubuntu1_armhf.deb ... 168s Unpacking libodbcinst2:armhf (2.3.12-2ubuntu1) ... 168s Selecting previously unselected package libogdi4.1:armhf. 168s Preparing to unpack .../073-libogdi4.1_4.1.1+ds-5_armhf.deb ... 168s Unpacking libogdi4.1:armhf (4.1.1+ds-5) ... 168s Selecting previously unselected package libopenjp2-7:armhf. 168s Preparing to unpack .../074-libopenjp2-7_2.5.3-2_armhf.deb ... 168s Unpacking libopenjp2-7:armhf (2.5.3-2) ... 168s Selecting previously unselected package libgpgmepp6t64:armhf. 168s Preparing to unpack .../075-libgpgmepp6t64_1.24.2-1ubuntu2_armhf.deb ... 168s Unpacking libgpgmepp6t64:armhf (1.24.2-1ubuntu2) ... 168s Selecting previously unselected package liblcms2-2:armhf. 168s Preparing to unpack .../076-liblcms2-2_2.16-2_armhf.deb ... 168s Unpacking liblcms2-2:armhf (2.16-2) ... 168s Selecting previously unselected package libpoppler147:armhf. 168s Preparing to unpack .../077-libpoppler147_25.03.0-4_armhf.deb ... 168s Unpacking libpoppler147:armhf (25.03.0-4) ... 168s Selecting previously unselected package libpq5:armhf. 168s Preparing to unpack .../078-libpq5_17.4-1_armhf.deb ... 168s Unpacking libpq5:armhf (17.4-1) ... 168s Selecting previously unselected package libqhull-r8.0:armhf. 168s Preparing to unpack .../079-libqhull-r8.0_2020.2-6build1_armhf.deb ... 168s Unpacking libqhull-r8.0:armhf (2020.2-6build1) ... 169s Selecting previously unselected package librttopo1:armhf. 169s Preparing to unpack .../080-librttopo1_1.1.0-4_armhf.deb ... 169s Unpacking librttopo1:armhf (1.1.0-4) ... 169s Selecting previously unselected package libspatialite8t64:armhf. 169s Preparing to unpack .../081-libspatialite8t64_5.1.0-3build1_armhf.deb ... 169s Unpacking libspatialite8t64:armhf (5.1.0-3build1) ... 169s Selecting previously unselected package libxerces-c3.2t64:armhf. 169s Preparing to unpack .../082-libxerces-c3.2t64_3.2.4+debian-1.3build1_armhf.deb ... 169s Unpacking libxerces-c3.2t64:armhf (3.2.4+debian-1.3build1) ... 169s Selecting previously unselected package libgdal36:armhf. 169s Preparing to unpack .../083-libgdal36_3.10.2+dfsg-1build3_armhf.deb ... 169s Unpacking libgdal36:armhf (3.10.2+dfsg-1build3) ... 169s Selecting previously unselected package libgomp1:armhf. 169s Preparing to unpack .../084-libgomp1_15-20250404-0ubuntu1_armhf.deb ... 169s Unpacking libgomp1:armhf (15-20250404-0ubuntu1) ... 169s Selecting previously unselected package libgraphite2-3:armhf. 169s Preparing to unpack .../085-libgraphite2-3_1.3.14-2ubuntu1_armhf.deb ... 169s Unpacking libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 169s Selecting previously unselected package libharfbuzz0b:armhf. 169s Preparing to unpack .../086-libharfbuzz0b_10.2.0-1_armhf.deb ... 169s Unpacking libharfbuzz0b:armhf (10.2.0-1) ... 169s Selecting previously unselected package libimagequant0:armhf. 169s Preparing to unpack .../087-libimagequant0_2.18.0-1build1_armhf.deb ... 169s Unpacking libimagequant0:armhf (2.18.0-1build1) ... 169s Selecting previously unselected package libjs-jquery. 169s Preparing to unpack .../088-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 169s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 169s Selecting previously unselected package libjs-jquery-ui. 169s Preparing to unpack .../089-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 169s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 169s Selecting previously unselected package libjs-underscore. 169s Preparing to unpack .../090-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 169s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 169s Selecting previously unselected package libjs-sphinxdoc. 169s Preparing to unpack .../091-libjs-sphinxdoc_8.2.3-1_all.deb ... 169s Unpacking libjs-sphinxdoc (8.2.3-1) ... 169s Selecting previously unselected package liblbfgsb0:armhf. 169s Preparing to unpack .../092-liblbfgsb0_3.0+dfsg.4-1build1_armhf.deb ... 169s Unpacking liblbfgsb0:armhf (3.0+dfsg.4-1build1) ... 169s Selecting previously unselected package libraqm0:armhf. 169s Preparing to unpack .../093-libraqm0_0.10.2-1_armhf.deb ... 169s Unpacking libraqm0:armhf (0.10.2-1) ... 169s Selecting previously unselected package libwebpdemux2:armhf. 169s Preparing to unpack .../094-libwebpdemux2_1.5.0-0.1_armhf.deb ... 169s Unpacking libwebpdemux2:armhf (1.5.0-0.1) ... 169s Selecting previously unselected package libwebpmux3:armhf. 169s Preparing to unpack .../095-libwebpmux3_1.5.0-0.1_armhf.deb ... 169s Unpacking libwebpmux3:armhf (1.5.0-0.1) ... 169s Selecting previously unselected package libxslt1.1:armhf. 169s Preparing to unpack .../096-libxslt1.1_1.1.39-0exp1ubuntu4_armhf.deb ... 169s Unpacking libxslt1.1:armhf (1.1.39-0exp1ubuntu4) ... 170s Selecting previously unselected package python-matplotlib-data. 170s Preparing to unpack .../097-python-matplotlib-data_3.8.3-7build1_all.deb ... 170s Unpacking python-matplotlib-data (3.8.3-7build1) ... 170s Selecting previously unselected package python-osmnx-doc. 170s Preparing to unpack .../098-python-osmnx-doc_2.0.1+ds-2_all.deb ... 170s Unpacking python-osmnx-doc (2.0.1+ds-2) ... 170s Selecting previously unselected package python3-branca. 170s Preparing to unpack .../099-python3-branca_0.8.1-1_all.deb ... 170s Unpacking python3-branca (0.8.1-1) ... 170s Selecting previously unselected package python3-brotli. 170s Preparing to unpack .../100-python3-brotli_1.1.0-2build4_armhf.deb ... 170s Unpacking python3-brotli (1.1.0-2build4) ... 170s Selecting previously unselected package python3-contourpy. 170s Preparing to unpack .../101-python3-contourpy_1.3.1-1build1_armhf.deb ... 170s Unpacking python3-contourpy (1.3.1-1build1) ... 170s Selecting previously unselected package python3-coverage. 170s Preparing to unpack .../102-python3-coverage_7.6.0+dfsg1-2build1_armhf.deb ... 170s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 170s Selecting previously unselected package python3-cycler. 170s Preparing to unpack .../103-python3-cycler_0.12.1-1_all.deb ... 170s Unpacking python3-cycler (0.12.1-1) ... 170s Selecting previously unselected package python3-decorator. 170s Preparing to unpack .../104-python3-decorator_5.1.1-5_all.deb ... 170s Unpacking python3-decorator (5.1.1-5) ... 170s Selecting previously unselected package python3-xyzservices. 170s Preparing to unpack .../105-python3-xyzservices_2025.1.0-1_all.deb ... 170s Unpacking python3-xyzservices (2025.1.0-1) ... 170s Selecting previously unselected package python3-folium. 170s Preparing to unpack .../106-python3-folium_0.19.5+dfsg-1_all.deb ... 170s Unpacking python3-folium (0.19.5+dfsg-1) ... 170s Selecting previously unselected package python3-platformdirs. 170s Preparing to unpack .../107-python3-platformdirs_4.3.6-1_all.deb ... 170s Unpacking python3-platformdirs (4.3.6-1) ... 170s Selecting previously unselected package python3-fs. 170s Preparing to unpack .../108-python3-fs_2.4.16-7_all.deb ... 170s Unpacking python3-fs (2.4.16-7) ... 170s Selecting previously unselected package python3-lxml:armhf. 170s Preparing to unpack .../109-python3-lxml_5.3.2-1_armhf.deb ... 170s Unpacking python3-lxml:armhf (5.3.2-1) ... 170s Selecting previously unselected package python3-lz4. 170s Preparing to unpack .../110-python3-lz4_4.4.0+dfsg-1build1_armhf.deb ... 170s Unpacking python3-lz4 (4.4.0+dfsg-1build1) ... 170s Selecting previously unselected package python3-scipy. 170s Preparing to unpack .../111-python3-scipy_1.14.1-4ubuntu2_armhf.deb ... 170s Unpacking python3-scipy (1.14.1-4ubuntu2) ... 171s Selecting previously unselected package python3-mpmath. 171s Preparing to unpack .../112-python3-mpmath_1.3.0-1_all.deb ... 171s Unpacking python3-mpmath (1.3.0-1) ... 171s Selecting previously unselected package python3-sympy. 171s Preparing to unpack .../113-python3-sympy_1.13.3-5_all.deb ... 171s Unpacking python3-sympy (1.13.3-5) ... 171s Selecting previously unselected package python3-ufolib2. 171s Preparing to unpack .../114-python3-ufolib2_0.17.0+dfsg1-1_all.deb ... 171s Unpacking python3-ufolib2 (0.17.0+dfsg1-1) ... 171s Selecting previously unselected package python3-unicodedata2. 171s Preparing to unpack .../115-python3-unicodedata2_15.1.0+ds-1build3_armhf.deb ... 171s Unpacking python3-unicodedata2 (15.1.0+ds-1build3) ... 171s Selecting previously unselected package unicode-data. 171s Preparing to unpack .../116-unicode-data_15.1.0-1_all.deb ... 171s Unpacking unicode-data (15.1.0-1) ... 172s Selecting previously unselected package python3-fonttools. 172s Preparing to unpack .../117-python3-fonttools_4.55.3-2build1_armhf.deb ... 172s Unpacking python3-fonttools (4.55.3-2build1) ... 172s Selecting previously unselected package python3-pytz. 172s Preparing to unpack .../118-python3-pytz_2025.1-3_all.deb ... 172s Unpacking python3-pytz (2025.1-3) ... 172s Selecting previously unselected package python3-tz. 172s Preparing to unpack .../119-python3-tz_2025.1-3_all.deb ... 172s Unpacking python3-tz (2025.1-3) ... 172s Selecting previously unselected package python3-pandas-lib:armhf. 172s Preparing to unpack .../120-python3-pandas-lib_2.2.3+dfsg-8build1_armhf.deb ... 172s Unpacking python3-pandas-lib:armhf (2.2.3+dfsg-8build1) ... 172s Selecting previously unselected package python3-pandas. 172s Preparing to unpack .../121-python3-pandas_2.2.3+dfsg-8build1_all.deb ... 172s Unpacking python3-pandas (2.2.3+dfsg-8build1) ... 173s Selecting previously unselected package sphinx-rtd-theme-common. 173s Preparing to unpack .../122-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 173s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 173s Selecting previously unselected package python3-pyogrio. 173s Preparing to unpack .../123-python3-pyogrio_0.10.0+ds-4build3_armhf.deb ... 173s Unpacking python3-pyogrio (0.10.0+ds-4build3) ... 173s Selecting previously unselected package python3-pyproj. 173s Preparing to unpack .../124-python3-pyproj_3.7.1-1build1_armhf.deb ... 173s Unpacking python3-pyproj (3.7.1-1build1) ... 173s Selecting previously unselected package python3-shapely. 173s Preparing to unpack .../125-python3-shapely_2.0.7-1build1_armhf.deb ... 173s Unpacking python3-shapely (2.0.7-1build1) ... 173s Selecting previously unselected package python3-geopandas. 173s Preparing to unpack .../126-python3-geopandas_1.0.1-1_all.deb ... 173s Unpacking python3-geopandas (1.0.1-1) ... 173s Selecting previously unselected package python3-iniconfig. 173s Preparing to unpack .../127-python3-iniconfig_1.1.1-2_all.deb ... 173s Unpacking python3-iniconfig (1.1.1-2) ... 173s Selecting previously unselected package python3-joblib. 173s Preparing to unpack .../128-python3-joblib_1.4.2-3_all.deb ... 173s Unpacking python3-joblib (1.4.2-3) ... 173s Selecting previously unselected package python3-kiwisolver. 173s Preparing to unpack .../129-python3-kiwisolver_1.4.7-3build1_armhf.deb ... 173s Unpacking python3-kiwisolver (1.4.7-3build1) ... 173s Selecting previously unselected package python3-pil:armhf. 173s Preparing to unpack .../130-python3-pil_11.1.0-5build1_armhf.deb ... 173s Unpacking python3-pil:armhf (11.1.0-5build1) ... 173s Selecting previously unselected package python3.13-tk. 173s Preparing to unpack .../131-python3.13-tk_3.13.3-1_armhf.deb ... 173s Unpacking python3.13-tk (3.13.3-1) ... 173s Selecting previously unselected package python3-tk:armhf. 173s Preparing to unpack .../132-python3-tk_3.13.3-1_armhf.deb ... 173s Unpacking python3-tk:armhf (3.13.3-1) ... 173s Selecting previously unselected package python3-pil.imagetk:armhf. 173s Preparing to unpack .../133-python3-pil.imagetk_11.1.0-5build1_armhf.deb ... 173s Unpacking python3-pil.imagetk:armhf (11.1.0-5build1) ... 173s Selecting previously unselected package python3-matplotlib. 173s Preparing to unpack .../134-python3-matplotlib_3.8.3-7build1_armhf.deb ... 173s Unpacking python3-matplotlib (3.8.3-7build1) ... 174s Selecting previously unselected package python3-networkx. 174s Preparing to unpack .../135-python3-networkx_3.2.1-4ubuntu1_all.deb ... 174s Unpacking python3-networkx (3.2.1-4ubuntu1) ... 175s Selecting previously unselected package python3-osmnx. 175s Preparing to unpack .../136-python3-osmnx_2.0.1+ds-2_all.deb ... 175s Unpacking python3-osmnx (2.0.1+ds-2) ... 175s Selecting previously unselected package python3-pluggy. 175s Preparing to unpack .../137-python3-pluggy_1.5.0-1_all.deb ... 175s Unpacking python3-pluggy (1.5.0-1) ... 175s Selecting previously unselected package python3-pytest. 175s Preparing to unpack .../138-python3-pytest_8.3.5-1_all.deb ... 175s Unpacking python3-pytest (8.3.5-1) ... 175s Selecting previously unselected package python3-threadpoolctl. 175s Preparing to unpack .../139-python3-threadpoolctl_3.1.0-1_all.deb ... 175s Unpacking python3-threadpoolctl (3.1.0-1) ... 175s Selecting previously unselected package python3-sklearn-lib:armhf. 175s Preparing to unpack .../140-python3-sklearn-lib_1.4.2+dfsg-8_armhf.deb ... 175s Unpacking python3-sklearn-lib:armhf (1.4.2+dfsg-8) ... 175s Selecting previously unselected package python3-sklearn. 175s Preparing to unpack .../141-python3-sklearn_1.4.2+dfsg-8_all.deb ... 175s Unpacking python3-sklearn (1.4.2+dfsg-8) ... 176s Setting up libgraphite2-3:armhf (1.3.14-2ubuntu1) ... 176s Setting up liblcms2-2:armhf (2.16-2) ... 176s Setting up python3-iniconfig (1.1.1-2) ... 176s Setting up libsharpyuv0:armhf (1.5.0-0.1) ... 176s Setting up libgpgmepp6t64:armhf (1.24.2-1ubuntu2) ... 176s Setting up libaom3:armhf (3.12.1-1) ... 176s Setting up mysql-common (5.8+1.1.1ubuntu1) ... 176s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 176s Setting up fonts-lato (2.015-1) ... 176s Setting up liblerc4:armhf (4.0.0+ds-5ubuntu1) ... 176s Setting up proj-data (9.5.1-1) ... 176s Setting up libxrender1:armhf (1:0.9.10-1.1build1) ... 176s Setting up python3-joblib (1.4.2-3) ... 176s Setting up libogdi4.1:armhf (4.1.1+ds-5) ... 176s Setting up libgeos3.13.1:armhf (3.13.1-1) ... 176s Setting up python3-lz4 (4.4.0+dfsg-1build1) ... 176s Setting up python3-unicodedata2 (15.1.0+ds-1build3) ... 176s Setting up libgeos-c1t64:armhf (3.13.1-1) ... 176s Setting up fonts-lyx (2.4.3-1) ... 176s Setting up python3-threadpoolctl (3.1.0-1) ... 176s Setting up x11-common (1:7.7+23ubuntu4) ... 177s Setting up libpq5:armhf (17.4-1) ... 177s Setting up libdeflate0:armhf (1.23-2) ... 177s Setting up libqhull-r8.0:armhf (2020.2-6build1) ... 177s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 177s Setting up python3-pytz (2025.1-3) ... 177s Setting up libxerces-c3.2t64:armhf (3.2.4+debian-1.3build1) ... 177s Setting up libgomp1:armhf (15-20250404-0ubuntu1) ... 177s Setting up python3-networkx (3.2.1-4ubuntu1) ... 179s Setting up libmysqlclient24:armhf (8.4.4-0ubuntu2) ... 179s Setting up libjbig0:armhf (2.1-6.1ubuntu2) ... 179s Setting up python3-branca (0.8.1-1) ... 179s Setting up libaec0:armhf (1.1.3-1) ... 179s Setting up python3-platformdirs (4.3.6-1) ... 179s Setting up gdal-data (3.10.2+dfsg-1build3) ... 179s Setting up python3-tz (2025.1-3) ... 179s Setting up libsnappy1v5:armhf (1.2.1-1) ... 179s Setting up python3-fs (2.4.16-7) ... 179s Setting up unicode-data (15.1.0-1) ... 179s Setting up python3-decorator (5.1.1-5) ... 179s Setting up libblas3:armhf (3.12.1-2) ... 179s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 179s Setting up libcfitsio10t64:armhf (4.5.0-5) ... 179s Setting up libfreetype6:armhf (2.13.3+dfsg-1) ... 179s Setting up libsvtav1enc2:armhf (2.3.0+dfsg-1) ... 179s Setting up python3-brotli (1.1.0-2build4) ... 180s Setting up python3-cycler (0.12.1-1) ... 180s Setting up libimagequant0:armhf (2.18.0-1build1) ... 180s Setting up fonts-dejavu-mono (2.37-8) ... 180s Setting up python3-kiwisolver (1.4.7-3build1) ... 180s Setting up python3-numpy-dev:armhf (1:2.2.3+ds-5) ... 180s Setting up libtcl8.6:armhf (8.6.16+dfsg-1) ... 180s Setting up fonts-dejavu-core (2.37-8) ... 180s Setting up unixodbc-common (2.3.12-2ubuntu1) ... 180s Setting up libjpeg-turbo8:armhf (2.1.5-3ubuntu2) ... 180s Setting up libltdl7:armhf (2.5.4-4) ... 180s Setting up libgfortran5:armhf (15-20250404-0ubuntu1) ... 180s Setting up python3-pluggy (1.5.0-1) ... 180s Setting up libwebp7:armhf (1.5.0-0.1) ... 180s Setting up libgif7:armhf (5.2.2-1ubuntu2) ... 180s Setting up libodbc2:armhf (2.3.12-2ubuntu1) ... 180s Setting up liburiparser1:armhf (0.9.8+dfsg-2) ... 180s Setting up libfyba0t64:armhf (4.1.1-11build1) ... 180s Setting up librttopo1:armhf (1.1.0-4) ... 180s Setting up libdav1d7:armhf (1.5.1-1) ... 180s Setting up libminizip1t64:armhf (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 180s Setting up librav1e0.7:armhf (0.7.1-9) ... 180s Setting up libxslt1.1:armhf (1.1.39-0exp1ubuntu4) ... 180s Setting up libblosc1:armhf (1.21.5+ds-1build1) ... 180s Setting up libopenjp2-7:armhf (2.5.3-2) ... 180s Setting up libharfbuzz0b:armhf (10.2.0-1) ... 180s Setting up libabsl20230802:armhf (20230802.1-4.2) ... 180s Setting up libxss1:armhf (1:1.2.3-1build3) ... 180s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 180s Setting up python3-mpmath (1.3.0-1) ... 180s Setting up libde265-0:armhf (1.0.15-1build5) ... 181s Setting up libkmlbase1t64:armhf (1.3.0-12build1) ... 181s Setting up python-matplotlib-data (3.8.3-7build1) ... 181s Setting up libwebpmux3:armhf (1.5.0-0.1) ... 181s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 181s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 181s Setting up libsz2:armhf (1.1.3-1) ... 181s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 181s Setting up gdal-plugins:armhf (3.10.2+dfsg-1build3) ... 181s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 181s Setting up python3-sympy (1.13.3-5) ... 187s Setting up libodbcinst2:armhf (2.3.12-2ubuntu1) ... 187s Setting up liblapack3:armhf (3.12.1-2) ... 187s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 187s Setting up libarpack2t64:armhf (3.9.1-4) ... 187s Setting up fontconfig-config (2.15.0-2.2ubuntu1) ... 188s Setting up python3-pytest (8.3.5-1) ... 188s Setting up libwebpdemux2:armhf (1.5.0-0.1) ... 188s Setting up libkmldom1t64:armhf (1.3.0-12build1) ... 188s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 188s Setting up libraqm0:armhf (0.10.2-1) ... 188s Setting up libgav1-1:armhf (0.19.0-3) ... 188s Setting up python3-numpy (1:2.2.3+ds-5) ... 190s Setting up libjs-sphinxdoc (8.2.3-1) ... 190s Setting up libhdf4-0-alt:armhf (4.3.0-1) ... 190s Setting up libhdf5-310:armhf (1.14.5+repack-3) ... 190s Setting up libfreexl1:armhf (2.0.0-1build2) ... 190s Setting up python3-lxml:armhf (5.3.2-1) ... 190s Setting up libtiff6:armhf (4.7.0-3ubuntu1) ... 190s Setting up python3-contourpy (1.3.1-1build1) ... 190s Setting up libarmadillo14 (1:14.2.3+dfsg-1) ... 190s Setting up libfontconfig1:armhf (2.15.0-2.2ubuntu1) ... 190s Setting up python-osmnx-doc (2.0.1+ds-2) ... 190s Setting up libyuv0:armhf (0.0.1904.20250204-1) ... 190s Setting up liblbfgsb0:armhf (3.0+dfsg.4-1build1) ... 190s Setting up libhdf5-hl-310:armhf (1.14.5+repack-3) ... 190s Setting up libavif16:armhf (1.2.1-1ubuntu1) ... 190s Setting up python3-shapely (2.0.7-1build1) ... 191s Setting up libxft2:armhf (2.3.6-1build1) ... 191s Setting up python3-scipy (1.14.1-4ubuntu2) ... 194s Setting up libpoppler147:armhf (25.03.0-4) ... 194s Setting up libproj25:armhf (9.5.1-1) ... 194s Setting up python3-xyzservices (2025.1.0-1) ... 195s Setting up libtk8.6:armhf (8.6.16-1) ... 195s Setting up python3-pandas-lib:armhf (2.2.3+dfsg-8build1) ... 195s Setting up libnetcdf22:armhf (1:4.9.3-1) ... 195s Setting up python3-sklearn-lib:armhf (1.4.2+dfsg-8) ... 195s Setting up libkmlengine1t64:armhf (1.3.0-12build1) ... 195s Setting up python3-pyproj (3.7.1-1build1) ... 195s Setting up python3.13-tk (3.13.3-1) ... 195s Setting up libgeotiff5:armhf (1.7.4-1) ... 195s Setting up python3-pil:armhf (11.1.0-5build1) ... 195s Setting up python3-pandas (2.2.3+dfsg-8build1) ... 201s Setting up python3-sklearn (1.4.2+dfsg-8) ... 203s Setting up libspatialite8t64:armhf (5.1.0-3build1) ... 203s Setting up tk8.6-blt2.5 (2.5.3+dfsg-8) ... 203s Setting up python3-folium (0.19.5+dfsg-1) ... 203s Setting up blt (2.5.3+dfsg-8) ... 203s Setting up python3-tk:armhf (3.13.3-1) ... 203s Setting up python3-pil.imagetk:armhf (11.1.0-5build1) ... 203s Setting up libheif-plugin-aomdec:armhf (1.19.7-1) ... 203s Setting up libheif-plugin-libde265:armhf (1.19.7-1) ... 203s Setting up libheif1:armhf (1.19.7-1) ... 203s Setting up python3-fonttools (4.55.3-2build1) ... 206s Setting up python3-ufolib2 (0.17.0+dfsg1-1) ... 206s Setting up libgdal36:armhf (3.10.2+dfsg-1build3) ... 206s Setting up python3-matplotlib (3.8.3-7build1) ... 206s Setting up python3-pyogrio (0.10.0+ds-4build3) ... 206s Setting up python3-geopandas (1.0.1-1) ... 207s Setting up python3-osmnx (2.0.1+ds-2) ... 207s Processing triggers for libc-bin (2.41-6ubuntu1) ... 207s Processing triggers for man-db (2.13.0-1) ... 217s autopkgtest [19:53:46]: test command1: debian/tests/check offline 217s autopkgtest [19:53:46]: test command1: [----------------------- 219s ============================= test session starts ============================== 219s platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python3 219s cachedir: .pytest_cache 219s rootdir: /tmp/autopkgtest.I4Ygsw/autopkgtest_tmp/offline 219s plugins: typeguard-4.4.2 222s collecting ... collected 2 items 222s 222s tests/test_osmnx_offline.py::test_logging PASSED [ 50%] 222s tests/test_osmnx_offline.py::test_exceptions PASSED [100%] 222s 222s ============================== 2 passed in 3.30s =============================== 223s autopkgtest [19:53:52]: test command1: -----------------------] 227s autopkgtest [19:53:56]: test command1: - - - - - - - - - - results - - - - - - - - - - 227s command1 PASS 230s autopkgtest [19:53:59]: test command2: preparing testbed 232s Reading package lists... 233s Building dependency tree... 233s Reading state information... 233s Starting pkgProblemResolver with broken count: 0 233s Starting 2 pkgProblemResolver with broken count: 0 233s Done 234s The following NEW packages will be installed: 234s python3-affine python3-click python3-click-plugins python3-cligj 234s python3-gdal python3-rasterio 234s 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. 234s Need to get 2160 kB of archives. 234s After this operation, 9177 kB of additional disk space will be used. 234s Get:1 http://ftpmaster.internal/ubuntu questing/universe armhf python3-affine all 2.4.0-2 [14.0 kB] 234s Get:2 http://ftpmaster.internal/ubuntu questing/main armhf python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 234s Get:3 http://ftpmaster.internal/ubuntu questing/universe armhf python3-click-plugins all 1.1.1-5 [9760 B] 234s Get:4 http://ftpmaster.internal/ubuntu questing/universe armhf python3-cligj all 0.7.2-3 [8006 B] 234s Get:5 http://ftpmaster.internal/ubuntu questing/universe armhf python3-gdal armhf 3.10.2+dfsg-1build3 [828 kB] 234s Get:6 http://ftpmaster.internal/ubuntu questing/universe armhf python3-rasterio armhf 1.4.3-2build1 [1219 kB] 235s Fetched 2160 kB in 1s (2939 kB/s) 235s Selecting previously unselected package python3-affine. 235s (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 ... 81694 files and directories currently installed.) 235s Preparing to unpack .../0-python3-affine_2.4.0-2_all.deb ... 235s Unpacking python3-affine (2.4.0-2) ... 235s Selecting previously unselected package python3-click. 235s Preparing to unpack .../1-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 235s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 235s Selecting previously unselected package python3-click-plugins. 235s Preparing to unpack .../2-python3-click-plugins_1.1.1-5_all.deb ... 235s Unpacking python3-click-plugins (1.1.1-5) ... 235s Selecting previously unselected package python3-cligj. 235s Preparing to unpack .../3-python3-cligj_0.7.2-3_all.deb ... 235s Unpacking python3-cligj (0.7.2-3) ... 235s Selecting previously unselected package python3-gdal. 235s Preparing to unpack .../4-python3-gdal_3.10.2+dfsg-1build3_armhf.deb ... 235s Unpacking python3-gdal (3.10.2+dfsg-1build3) ... 235s Selecting previously unselected package python3-rasterio. 235s Preparing to unpack .../5-python3-rasterio_1.4.3-2build1_armhf.deb ... 235s Unpacking python3-rasterio (1.4.3-2build1) ... 235s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 236s Setting up python3-click-plugins (1.1.1-5) ... 236s Setting up python3-affine (2.4.0-2) ... 236s Setting up python3-gdal (3.10.2+dfsg-1build3) ... 237s Setting up python3-cligj (0.7.2-3) ... 237s Setting up python3-rasterio (1.4.3-2build1) ... 246s autopkgtest [19:54:15]: test command2: debian/tests/check online 246s autopkgtest [19:54:15]: test command2: [----------------------- 249s ============================= test session starts ============================== 249s platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python3 249s cachedir: .pytest_cache 249s rootdir: /tmp/autopkgtest.I4Ygsw/autopkgtest_tmp/online 249s plugins: typeguard-4.4.2 252s collecting ... collected 18 items 252s 252s tests/test_osmnx.py::test_logging PASSED [ 5%] 252s tests/test_osmnx.py::test_exceptions PASSED [ 11%] 259s tests/test_osmnx.py::test_geocoder PASSED [ 16%] 281s tests/test_osmnx.py::test_stats PASSED [ 22%] 288s 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%] 310s tests/test_osmnx.py::test_elevation_extra_one PASSED [ 44%] 312s tests/test_osmnx.py::test_elevation_extra_four PASSED [ 50%] 314s tests/test_osmnx.py::test_elevation_extra_thirtytwo PASSED [ 55%] 315s tests/test_osmnx.py::test_elevation_extra_huge PASSED [ 61%] 318s tests/test_osmnx.py::test_routing PASSED [ 66%] 320s tests/test_osmnx.py::test_plots PASSED [ 72%] 322s tests/test_osmnx.py::test_nearest PASSED [ 77%] 324s tests/test_osmnx.py::test_endpoints FAILED [ 83%] 325s tests/test_osmnx.py::test_save_load FAILED [ 88%] 326s tests/test_osmnx.py::test_graph_from FAILED [ 94%] 326s tests/test_osmnx.py::test_features FAILED [100%] 326s 326s =================================== FAILURES =================================== 326s ________________________________ test_endpoints ________________________________ 326s 326s self = , kwargs = {} 326s 326s def json(self, **kwargs): 326s r"""Returns the json-encoded content of a response, if any. 326s 326s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 326s :raises requests.exceptions.JSONDecodeError: If the response body does not 326s contain valid json. 326s """ 326s 326s if not self.encoding and self.content and len(self.content) > 3: 326s # No encoding set. JSON RFC 4627 section 3 states we should expect 326s # UTF-8, -16 or -32. Detect which one to use; If the detection or 326s # decoding fails, fall back to `self.text` (using charset_normalizer to make 326s # a best guess). 326s encoding = guess_json_utf(self.content) 326s if encoding is not None: 326s try: 326s return complexjson.loads(self.content.decode(encoding), **kwargs) 326s except UnicodeDecodeError: 326s # Wrong UTF codec detected; usually because it's not UTF-8 326s # but some other 8-bit codec. This is an RFC violation, 326s # and the server didn't bother to tell us what codec *was* 326s # used. 326s pass 326s except JSONDecodeError as e: 326s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 326s 326s try: 326s > return complexjson.loads(self.text, **kwargs) 326s 326s /usr/lib/python3/dist-packages/requests/models.py:974: 326s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 326s /usr/lib/python3.13/json/__init__.py:346: in loads 326s return _default_decoder.decode(s) 326s /usr/lib/python3.13/json/decoder.py:345: in decode 326s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 326s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 326s 326s self = 326s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 326s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 326s 326s /usr/lib/python3.13/json/decoder.py:363: JSONDecodeError 326s 326s During handling of the above exception, another exception occurred: 326s 326s response = 326s 326s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 326s """ 326s Parse JSON from a requests response and log the details. 326s 326s Parameters 326s ---------- 326s response 326s The response object. 326s 326s Returns 326s ------- 326s response_json 326s Value will be a dict if the response is from the Google or Overpass 326s APIs, and a list if the response is from the Nominatim API. 326s """ 326s # log the response size and hostname 326s hostname = _hostname_from_url(response.url) 326s size_kb = len(response.content) / 1000 326s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 326s utils.log(msg, level=lg.INFO) 326s 326s # parse the response to JSON and log/raise exceptions 326s try: 326s > response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 326s 326s /usr/lib/python3/dist-packages/osmnx/_http.py:320: 326s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 326s 326s self = , kwargs = {} 326s 326s def json(self, **kwargs): 326s r"""Returns the json-encoded content of a response, if any. 326s 326s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 326s :raises requests.exceptions.JSONDecodeError: If the response body does not 326s contain valid json. 326s """ 326s 326s if not self.encoding and self.content and len(self.content) > 3: 326s # No encoding set. JSON RFC 4627 section 3 states we should expect 326s # UTF-8, -16 or -32. Detect which one to use; If the detection or 326s # decoding fails, fall back to `self.text` (using charset_normalizer to make 326s # a best guess). 326s encoding = guess_json_utf(self.content) 326s if encoding is not None: 326s try: 326s return complexjson.loads(self.content.decode(encoding), **kwargs) 326s except UnicodeDecodeError: 326s # Wrong UTF codec detected; usually because it's not UTF-8 326s # but some other 8-bit codec. This is an RFC violation, 326s # and the server didn't bother to tell us what codec *was* 326s # used. 326s pass 326s except JSONDecodeError as e: 326s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 326s 326s try: 326s return complexjson.loads(self.text, **kwargs) 326s except JSONDecodeError as e: 326s # Catch JSON-related errors and raise as requests.JSONDecodeError 326s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 326s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 326s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 326s 326s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 326s 326s The above exception was the direct cause of the following exception: 326s 326s def test_endpoints() -> None: 326s """Test different API endpoints.""" 326s default_requests_timeout = ox.settings.requests_timeout 326s default_key = ox.settings.nominatim_key 326s default_nominatim_url = ox.settings.nominatim_url 326s default_overpass_url = ox.settings.overpass_url 326s default_overpass_rate_limit = ox.settings.overpass_rate_limit 326s 326s # test good and bad DNS resolution 326s ox.settings.requests_timeout = 1 326s ip = ox._http._resolve_host_via_doh("overpass-api.de") 326s ip = ox._http._resolve_host_via_doh("AAAAAAAAAAA") 326s _doh_url_template_default = ox.settings.doh_url_template 326s ox.settings.doh_url_template = "http://aaaaaa.hostdoesntexist.org/nothinguseful" 326s ip = ox._http._resolve_host_via_doh("overpass-api.de") 326s ox.settings.doh_url_template = None 326s ip = ox._http._resolve_host_via_doh("overpass-api.de") 326s ox.settings.doh_url_template = _doh_url_template_default 326s 326s # Test changing the Overpass endpoint. 326s # This should fail because we didn't provide a valid endpoint 326s ox.settings.overpass_rate_limit = False 326s ox.settings.overpass_url = "http://NOT_A_VALID_ENDPOINT/api/" 326s with pytest.raises(RequestsConnectionError, match="Max retries exceeded with url"): 326s > G = ox.graph_from_place(place1, network_type="all") 326s 326s tests/test_osmnx.py:516: 326s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 326s /usr/lib/python3/dist-packages/osmnx/graph.py:391: in graph_from_place 326s G = graph_from_polygon( 326s /usr/lib/python3/dist-packages/osmnx/graph.py:490: in graph_from_polygon 326s G_buff = _create_graph(response_jsons, bidirectional) 326s /usr/lib/python3/dist-packages/osmnx/graph.py:620: in _create_graph 326s for response_json in response_jsons: 326s /usr/lib/python3/dist-packages/osmnx/_overpass.py:397: in _download_overpass_network 326s yield _overpass_request(OrderedDict(data=query_str)) 326s /usr/lib/python3/dist-packages/osmnx/_overpass.py:494: in _overpass_request 326s response_json = _http._parse_response(response) 327s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 327s 327s response = 327s 327s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 327s """ 327s Parse JSON from a requests response and log the details. 327s 327s Parameters 327s ---------- 327s response 327s The response object. 327s 327s Returns 327s ------- 327s response_json 327s Value will be a dict if the response is from the Google or Overpass 327s APIs, and a list if the response is from the Nominatim API. 327s """ 327s # log the response size and hostname 327s hostname = _hostname_from_url(response.url) 327s size_kb = len(response.content) / 1000 327s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 327s utils.log(msg, level=lg.INFO) 327s 327s # parse the response to JSON and log/raise exceptions 327s try: 327s response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 327s except JSONDecodeError as e: # pragma: no cover 327s msg = f"{hostname!r} responded: {response.status_code} {response.reason} {response.text}" 327s utils.log(msg, level=lg.ERROR) 327s if response.ok: 327s raise InsufficientResponseError(msg) from e 327s > raise ResponseStatusCodeError(msg) from e 327s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 327s E 327s E 327s E 327s E ERROR: The requested URL could not be retrieved 327s E 327s E 327s E
327s E

ERROR

327s E

The requested URL could not be retrieved

327s E
327s E
327s E 327s E
327s E

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

327s E 327s E
327s E

Unable to determine IP address from host name not_a_valid_endpoint

327s E
327s E 327s E

The DNS server returned:

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

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

327s E 327s E

Your cache administrator is webmaster.

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

ERROR

327s

The requested URL could not be retrieved

327s
327s
327s 327s
327s

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

327s 327s
327s

Unable to determine IP address from host name not_a_valid_endpoint

327s
327s 327s

The DNS server returned:

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

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

327s 327s

Your cache administrator is webmaster.

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

ERROR

327s

The requested URL could not be retrieved

327s
327s
327s 327s
327s

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

327s 327s
327s

Unable to determine IP address from host name not_a_valid_endpoint

327s
327s 327s

The DNS server returned:

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

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

327s 327s

Your cache administrator is webmaster.

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

ERROR

327s E

The requested URL could not be retrieved

327s E
327s E
327s E 327s E
327s E

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

327s E 327s E
327s E

Unable to determine IP address from host name not_a_valid_endpoint

327s E
327s E 327s E

The DNS server returned:

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

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

327s E 327s E

Your cache administrator is webmaster.

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

ERROR

327s

The requested URL could not be retrieved

327s
327s
327s 327s
327s

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

327s 327s
327s

Unable to determine IP address from host name not_a_valid_endpoint

327s
327s 327s

The DNS server returned:

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

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

327s 327s

Your cache administrator is webmaster.

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

ERROR

327s

The requested URL could not be retrieved

327s
327s
327s 327s
327s

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

327s 327s
327s

Unable to determine IP address from host name not_a_valid_endpoint

327s
327s 327s

The DNS server returned:

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

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

327s 327s

Your cache administrator is webmaster.

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

ERROR

327s E

The requested URL could not be retrieved

327s E
327s E
327s E 327s E
327s E

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

327s E 327s E
327s E

Unable to determine IP address from host name not_a_valid_endpoint

327s E
327s E 327s E

The DNS server returned:

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

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

327s E 327s E

Your cache administrator is webmaster.

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

ERROR

327s

The requested URL could not be retrieved

327s
327s
327s 327s
327s

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

327s 327s
327s

Unable to determine IP address from host name not_a_valid_endpoint

327s
327s 327s

The DNS server returned:

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

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

327s 327s

Your cache administrator is webmaster.

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

ERROR

327s

The requested URL could not be retrieved

327s
327s
327s 327s
327s

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

327s 327s
327s

Unable to determine IP address from host name not_a_valid_endpoint

327s
327s 327s

The DNS server returned:

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

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

327s 327s

Your cache administrator is webmaster.

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

ERROR

327s E

The requested URL could not be retrieved

327s E
327s E
327s E 327s E
327s E

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

327s E 327s E
327s E

Unable to determine IP address from host name not_a_valid_endpoint

327s E
327s E 327s E

The DNS server returned:

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

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

327s E 327s E

Your cache administrator is webmaster.

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

ERROR

327s

The requested URL could not be retrieved

327s
327s
327s 327s
327s

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

327s 327s
327s

Unable to determine IP address from host name not_a_valid_endpoint

327s
327s 327s

The DNS server returned:

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

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

327s 327s

Your cache administrator is webmaster.

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

ERROR

327s

The requested URL could not be retrieved

327s
327s
327s 327s
327s

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

327s 327s
327s

Unable to determine IP address from host name not_a_valid_endpoint

327s
327s 327s

The DNS server returned:

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

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

327s 327s

Your cache administrator is webmaster.

327s
327s
327s 327s
327s 327s 327s =============================== warnings summary =============================== 327s tests/test_osmnx.py::test_bearings 327s /usr/lib/python3/dist-packages/osmnx/convert.py:541: FutureWarning: ._reduce will require a `keepdims` parameter in the future 327s dupes = edges[mask].dropna(subset=["geometry"]) 327s 327s tests/test_osmnx.py::test_bearings 327s tests/test_osmnx.py::test_bearings 327s /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`. 327s bearings, weights = _extract_edge_bearings(G, min_length, weight) 327s 327s tests/test_osmnx.py::test_osm_xml 327s /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. 327s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 327s 327s tests/test_osmnx.py::test_osm_xml 327s /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. 327s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 327s 327s tests/test_osmnx.py::test_osm_xml 327s /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. 327s response_jsons = [_osm_xml._overpass_json_from_xml(Path(filepath), encoding)] 327s 327s tests/test_osmnx.py::test_elevation 327s /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. 327s 327s merged = gdf_nodes.buffer(tolerance).union_all() 327s 327s tests/test_osmnx.py::test_elevation 327s /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. 327s 327s centroids = node_clusters.centroid 327s 327s tests/test_osmnx.py::test_routing 327s /usr/lib/python3/dist-packages/osmnx/routing.py:335: UserWarning: The attribute 'time' is missing or null on some edges. 327s _verify_edge_attribute(G, weight) 327s 327s tests/test_osmnx.py::test_graph_from 327s /tmp/autopkgtest.I4Ygsw/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. 327s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 327s 327s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 327s =========================== short test summary info ============================ 327s FAILED tests/test_osmnx.py::test_endpoints - osmnx._errors.ResponseStatusCode... 327s FAILED tests/test_osmnx.py::test_save_load - osmnx._errors.ResponseStatusCode... 327s FAILED tests/test_osmnx.py::test_graph_from - osmnx._errors.ResponseStatusCod... 327s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 327s ============= 4 failed, 14 passed, 10 warnings in 77.90s (0:01:17) ============= 327s autopkgtest [19:55:36]: test command2: -----------------------] 331s autopkgtest [19:55:40]: test command2: - - - - - - - - - - results - - - - - - - - - - 331s command2 FLAKY non-zero exit status 1 335s autopkgtest [19:55:44]: @@@@@@@@@@@@@@@@@@@@ summary 335s command1 PASS 335s command2 FLAKY non-zero exit status 1