0s autopkgtest [16:15:50]: starting date and time: 2025-05-02 16:15:50+0000 0s autopkgtest [16:15:50]: git checkout: 9986aa8c Merge branch 'skia/fix_network_interface' into 'ubuntu/production' 0s autopkgtest [16:15:50]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.1pkbwv7v/out --timeout-copy=6000 -a i386 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:matplotlib --apt-upgrade osmnx --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=matplotlib/3.10.1+dfsg1-3 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-5.secgroup --name adt-questing-i386-osmnx-20250502-161549-juju-7f2275-prod-proposed-migration-environment-2-af6a8f23-e3fc-407a-9d98-01f2abc641e4 --image adt/ubuntu-questing-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 64s autopkgtest [16:16:54]: testbed dpkg architecture: amd64 64s autopkgtest [16:16:54]: testbed apt version: 3.0.0 65s autopkgtest [16:16:55]: @@@@@@@@@@@@@@@@@@@@ test bed setup 65s autopkgtest [16:16:55]: testbed release detected to be: None 66s autopkgtest [16:16:56]: updating testbed package index (apt update) 66s Get:1 http://ftpmaster.internal/ubuntu questing-proposed InRelease [110 kB] 67s Hit:2 http://ftpmaster.internal/ubuntu questing InRelease 67s Hit:3 http://ftpmaster.internal/ubuntu questing-updates InRelease 67s Hit:4 http://ftpmaster.internal/ubuntu questing-security InRelease 67s Get:5 http://ftpmaster.internal/ubuntu questing-proposed/universe Sources [2024 kB] 67s Get:6 http://ftpmaster.internal/ubuntu questing-proposed/multiverse Sources [44.2 kB] 67s Get:7 http://ftpmaster.internal/ubuntu questing-proposed/main Sources [164 kB] 67s Get:8 http://ftpmaster.internal/ubuntu questing-proposed/main amd64 Packages [217 kB] 67s Get:9 http://ftpmaster.internal/ubuntu questing-proposed/main i386 Packages [174 kB] 67s Get:10 http://ftpmaster.internal/ubuntu questing-proposed/universe i386 Packages [696 kB] 67s Get:11 http://ftpmaster.internal/ubuntu questing-proposed/universe amd64 Packages [1542 kB] 67s Get:12 http://ftpmaster.internal/ubuntu questing-proposed/multiverse amd64 Packages [15.7 kB] 67s Get:13 http://ftpmaster.internal/ubuntu questing-proposed/multiverse i386 Packages [13.8 kB] 68s Fetched 5000 kB in 1s (3574 kB/s) 69s Reading package lists... 70s autopkgtest [16:17:00]: upgrading testbed (apt dist-upgrade and autopurge) 70s Reading package lists... 70s Building dependency tree... 70s Reading state information... 71s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 71s Starting 2 pkgProblemResolver with broken count: 0 71s Done 72s Entering ResolveByKeep 72s 72s Calculating upgrade... 72s The following packages will be upgraded: 72s fwupd htop libftdi1-2 libfwupd3 libnpth0t64 libsensors-config libsensors5 72s liburcu8t64 mokutil nano usb.ids 73s 11 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 73s Need to get 6388 kB of archives. 73s After this operation, 180 kB disk space will be freed. 73s Get:1 http://ftpmaster.internal/ubuntu questing/main amd64 libnpth0t64 amd64 1.8-3 [9294 B] 73s Get:2 http://ftpmaster.internal/ubuntu questing/main amd64 libsensors-config all 1:3.6.2-2 [6756 B] 73s Get:3 http://ftpmaster.internal/ubuntu questing/main amd64 libsensors5 amd64 1:3.6.2-2 [28.7 kB] 73s Get:4 http://ftpmaster.internal/ubuntu questing/main amd64 liburcu8t64 amd64 0.15.2-2 [63.9 kB] 73s Get:5 http://ftpmaster.internal/ubuntu questing/main amd64 nano amd64 8.4-1 [290 kB] 73s Get:6 http://ftpmaster.internal/ubuntu questing/main amd64 usb.ids all 2025.04.01-1 [223 kB] 73s Get:7 http://ftpmaster.internal/ubuntu questing/main amd64 fwupd amd64 2.0.8-3 [5396 kB] 73s Get:8 http://ftpmaster.internal/ubuntu questing/main amd64 libfwupd3 amd64 2.0.8-3 [136 kB] 73s Get:9 http://ftpmaster.internal/ubuntu questing/main amd64 htop amd64 3.4.1-4 [175 kB] 73s Get:10 http://ftpmaster.internal/ubuntu questing/main amd64 libftdi1-2 amd64 1.5-10 [30.7 kB] 73s Get:11 http://ftpmaster.internal/ubuntu questing/main amd64 mokutil amd64 0.7.2-1 [27.9 kB] 74s Fetched 6388 kB in 1s (7805 kB/s) 74s (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 ... 80514 files and directories currently installed.) 74s Preparing to unpack .../libnpth0t64_1.8-3_amd64.deb ... 74s Unpacking libnpth0t64:amd64 (1.8-3) over (1.8-2) ... 74s Setting up libnpth0t64:amd64 (1.8-3) ... 74s (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 ... 80514 files and directories currently installed.) 74s Preparing to unpack .../0-libsensors-config_1%3a3.6.2-2_all.deb ... 74s Unpacking libsensors-config (1:3.6.2-2) over (1:3.6.0-10) ... 74s Preparing to unpack .../1-libsensors5_1%3a3.6.2-2_amd64.deb ... 74s Unpacking libsensors5:amd64 (1:3.6.2-2) over (1:3.6.0-10) ... 74s Preparing to unpack .../2-liburcu8t64_0.15.2-2_amd64.deb ... 74s Unpacking liburcu8t64:amd64 (0.15.2-2) over (0.15.1-1) ... 74s Preparing to unpack .../3-nano_8.4-1_amd64.deb ... 74s Unpacking nano (8.4-1) over (8.3-1) ... 74s Preparing to unpack .../4-usb.ids_2025.04.01-1_all.deb ... 74s Unpacking usb.ids (2025.04.01-1) over (2025.01.14-1) ... 75s Preparing to unpack .../5-fwupd_2.0.8-3_amd64.deb ... 75s Unpacking fwupd (2.0.8-3) over (2.0.7-1) ... 75s Preparing to unpack .../6-libfwupd3_2.0.8-3_amd64.deb ... 75s Unpacking libfwupd3:amd64 (2.0.8-3) over (2.0.7-1) ... 75s Preparing to unpack .../7-htop_3.4.1-4_amd64.deb ... 75s Unpacking htop (3.4.1-4) over (3.4.0-2) ... 75s Preparing to unpack .../8-libftdi1-2_1.5-10_amd64.deb ... 75s Unpacking libftdi1-2:amd64 (1.5-10) over (1.5-8build1) ... 75s Preparing to unpack .../9-mokutil_0.7.2-1_amd64.deb ... 75s Unpacking mokutil (0.7.2-1) over (0.6.0-2build3) ... 75s Setting up liburcu8t64:amd64 (0.15.2-2) ... 75s Setting up mokutil (0.7.2-1) ... 75s Setting up htop (3.4.1-4) ... 75s Setting up libsensors-config (1:3.6.2-2) ... 75s Installing new version of config file /etc/sensors3.conf ... 75s Setting up libfwupd3:amd64 (2.0.8-3) ... 75s Setting up libftdi1-2:amd64 (1.5-10) ... 75s Setting up usb.ids (2025.04.01-1) ... 75s Setting up libsensors5:amd64 (1:3.6.2-2) ... 75s Setting up nano (8.4-1) ... 75s Installing new version of config file /etc/nanorc ... 75s Setting up fwupd (2.0.8-3) ... 76s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 76s fwupd.service is a disabled or a static unit not running, not starting it. 76s Processing triggers for man-db (2.13.0-1) ... 78s Processing triggers for dbus (1.16.2-2ubuntu1) ... 78s Processing triggers for install-info (7.1.1-1) ... 78s Processing triggers for libc-bin (2.41-6ubuntu1) ... 78s Reading package lists... 79s Building dependency tree... 79s Reading state information... 79s Starting pkgProblemResolver with broken count: 0 79s Starting 2 pkgProblemResolver with broken count: 0 79s Done 80s Solving dependencies... 80s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 80s autopkgtest [16:17:10]: rebooting testbed after setup commands that affected boot 104s autopkgtest [16:17:34]: testbed running kernel: Linux 6.14.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Sun Apr 6 15:05:05 UTC 2025 106s autopkgtest [16:17:36]: @@@@@@@@@@@@@@@@@@@@ apt-source osmnx 109s Get:1 http://ftpmaster.internal/ubuntu questing/universe osmnx 2.0.1+ds-2 (dsc) [3524 B] 109s Get:2 http://ftpmaster.internal/ubuntu questing/universe osmnx 2.0.1+ds-2 (tar) [109 kB] 109s Get:3 http://ftpmaster.internal/ubuntu questing/universe osmnx 2.0.1+ds-2 (diff) [14.7 kB] 109s gpgv: Signature made Sat Jan 18 22:01:36 2025 UTC 109s gpgv: using RSA key AE28AE15710DFF1D87E5A7623F9219A67F36C68B 109s gpgv: issuer "calculus@rezozer.net" 109s gpgv: Can't check signature: No public key 109s dpkg-source: warning: cannot verify inline signature for ./osmnx_2.0.1+ds-2.dsc: no acceptable signature found 109s autopkgtest [16:17:39]: testing package osmnx version 2.0.1+ds-2 109s autopkgtest [16:17:39]: build not needed 110s autopkgtest [16:17:40]: test command1: preparing testbed 110s Reading package lists... 110s Building dependency tree... 110s Reading state information... 111s Starting pkgProblemResolver with broken count: 0 111s Starting 2 pkgProblemResolver with broken count: 0 111s Done 111s The following NEW packages will be installed: 111s blt fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome 111s fonts-lato fonts-lyx gdal-data gdal-plugins libabsl20230802 libaec0 libaom3 111s libarmadillo14 libarpack2t64 libavif16 libblas3 libblosc1 libcfitsio10t64 111s libdav1d7 libde265-0 libdeflate0 libfontconfig1 libfreexl1 libfyba0t64 111s libgav1-1 libgdal36 libgeos-c1t64 libgeos3.13.1 libgeotiff5 libgfortran5 111s libgif7 libgomp1 libgpgmepp6t64 libgraphite2-3 libharfbuzz0b libhdf4-0-alt 111s libhdf5-310 libhdf5-hl-310 libheif-plugin-aomdec libheif-plugin-libde265 111s libheif1 libimagequant0 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery 111s libjs-jquery-ui libjs-sphinxdoc libjs-underscore libkmlbase1t64 111s libkmldom1t64 libkmlengine1t64 liblapack3 liblbfgsb0 liblcms2-2 liblerc4 111s libltdl7 libminizip1t64 libmysqlclient24 libnetcdf22 libodbc2 libodbcinst2 111s libogdi4.1 libopenjp2-7 libpoppler147 libpq5 libproj25 libqhull-r8.0 111s libraqm0 librav1e0.7 librttopo1 libsharpyuv0 libsnappy1v5 libspatialite8t64 111s libsvtav1enc2 libsz2 libtcl8.6 libtiff6 libtk8.6 liburiparser1 libwebp7 111s libwebpdemux2 libwebpmux3 libxerces-c3.2t64 libxft2 libxrender1 libxslt1.1 111s libxss1 libyuv0 mysql-common proj-data python-matplotlib-data 111s python-osmnx-doc python3-branca python3-brotli python3-contourpy 111s python3-coverage python3-cycler python3-decorator python3-folium 111s python3-fonttools python3-fs python3-geopandas python3-iniconfig 111s python3-joblib python3-kiwisolver python3-lxml python3-lz4 111s python3-matplotlib python3-mpmath python3-networkx python3-numpy 111s python3-numpy-dev python3-osmnx python3-pandas python3-pandas-lib 111s python3-pil python3-pil.imagetk python3-platformdirs python3-pluggy 111s python3-pyogrio python3-pyproj python3-pytest python3-pytz python3-scipy 111s python3-shapely python3-sklearn python3-sklearn-lib python3-sympy 111s python3-threadpoolctl python3-tk python3-tz python3-ufolib2 111s python3-unicodedata2 python3-xyzservices python3.13-tk 111s sphinx-rtd-theme-common tk8.6-blt2.5 unicode-data unixodbc-common x11-common 112s 0 upgraded, 141 newly installed, 0 to remove and 0 not upgraded. 112s Need to get 155 MB of archives. 112s After this operation, 642 MB of additional disk space will be used. 112s Get:1 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-lato all 2.015-1 [2781 kB] 112s Get:2 http://ftpmaster.internal/ubuntu questing/main amd64 python3-numpy-dev amd64 1:2.2.3+ds-5 [148 kB] 112s Get:3 http://ftpmaster.internal/ubuntu questing/main amd64 libblas3 amd64 3.12.1-2 [359 kB] 112s Get:4 http://ftpmaster.internal/ubuntu questing/main amd64 libgfortran5 amd64 15-20250404-0ubuntu1 [926 kB] 112s Get:5 http://ftpmaster.internal/ubuntu questing/main amd64 liblapack3 amd64 3.12.1-2 [3179 kB] 112s Get:6 http://ftpmaster.internal/ubuntu questing/main amd64 python3-numpy amd64 1:2.2.3+ds-5 [5702 kB] 112s Get:7 http://ftpmaster.internal/ubuntu questing/main amd64 libtcl8.6 amd64 8.6.16+dfsg-1 [1086 kB] 112s Get:8 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 113s Get:9 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 113s Get:10 http://ftpmaster.internal/ubuntu questing/main amd64 fontconfig-config amd64 2.15.0-2.2ubuntu1 [37.8 kB] 113s Get:11 http://ftpmaster.internal/ubuntu questing/main amd64 libfontconfig1 amd64 2.15.0-2.2ubuntu1 [164 kB] 113s Get:12 http://ftpmaster.internal/ubuntu questing/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 113s Get:13 http://ftpmaster.internal/ubuntu questing/main amd64 libxft2 amd64 2.3.6-1build1 [45.3 kB] 113s Get:14 http://ftpmaster.internal/ubuntu questing/main amd64 x11-common all 1:7.7+23ubuntu4 [21.8 kB] 113s Get:15 http://ftpmaster.internal/ubuntu questing/main amd64 libxss1 amd64 1:1.2.3-1build3 [7204 B] 113s Get:16 http://ftpmaster.internal/ubuntu questing/main amd64 libtk8.6 amd64 8.6.16-1 [868 kB] 113s Get:17 http://ftpmaster.internal/ubuntu questing/main amd64 tk8.6-blt2.5 amd64 2.5.3+dfsg-8 [694 kB] 113s Get:18 http://ftpmaster.internal/ubuntu questing/main amd64 blt amd64 2.5.3+dfsg-8 [4824 B] 113s Get:19 http://ftpmaster.internal/ubuntu questing/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 113s Get:20 http://ftpmaster.internal/ubuntu questing/universe amd64 fonts-lyx all 2.4.3-1 [171 kB] 113s Get:21 http://ftpmaster.internal/ubuntu questing/universe amd64 gdal-data all 3.10.2+dfsg-1build3 [269 kB] 113s Get:22 http://ftpmaster.internal/ubuntu questing/universe amd64 gdal-plugins amd64 3.10.2+dfsg-1build3 [25.7 kB] 113s Get:23 http://ftpmaster.internal/ubuntu questing/main amd64 libabsl20230802 amd64 20230802.1-4.2 [567 kB] 113s Get:24 http://ftpmaster.internal/ubuntu questing/universe amd64 libaec0 amd64 1.1.3-1 [22.7 kB] 113s Get:25 http://ftpmaster.internal/ubuntu questing/main amd64 libaom3 amd64 3.12.0-1 [2742 kB] 113s Get:26 http://ftpmaster.internal/ubuntu questing/universe amd64 libarpack2t64 amd64 3.9.1-4 [120 kB] 113s Get:27 http://ftpmaster.internal/ubuntu questing/universe amd64 libarmadillo14 amd64 1:14.2.3+dfsg-1 [105 kB] 113s Get:28 http://ftpmaster.internal/ubuntu questing/universe amd64 libdav1d7 amd64 1.5.1-1 [743 kB] 113s Get:29 http://ftpmaster.internal/ubuntu questing/universe amd64 libgav1-1 amd64 0.19.0-3 [697 kB] 113s Get:30 http://ftpmaster.internal/ubuntu questing/universe amd64 librav1e0.7 amd64 0.7.1-9 [1025 kB] 113s Get:31 http://ftpmaster.internal/ubuntu questing/universe amd64 libsvtav1enc2 amd64 2.3.0+dfsg-1 [2686 kB] 113s Get:32 http://ftpmaster.internal/ubuntu questing/main amd64 libjpeg-turbo8 amd64 2.1.5-3ubuntu2 [179 kB] 113s Get:33 http://ftpmaster.internal/ubuntu questing/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 113s Get:34 http://ftpmaster.internal/ubuntu questing/main amd64 libyuv0 amd64 0.0.1904.20250204-1 [354 kB] 113s Get:35 http://ftpmaster.internal/ubuntu questing/universe amd64 libavif16 amd64 1.2.1-1ubuntu1 [140 kB] 113s Get:36 http://ftpmaster.internal/ubuntu questing/main amd64 libsnappy1v5 amd64 1.2.1-1 [30.4 kB] 113s Get:37 http://ftpmaster.internal/ubuntu questing/universe amd64 libblosc1 amd64 1.21.5+ds-1build1 [36.2 kB] 113s Get:38 http://ftpmaster.internal/ubuntu questing/universe amd64 libcfitsio10t64 amd64 4.5.0-5 [629 kB] 113s Get:39 http://ftpmaster.internal/ubuntu questing/main amd64 libde265-0 amd64 1.0.15-1build5 [285 kB] 113s Get:40 http://ftpmaster.internal/ubuntu questing/main amd64 libdeflate0 amd64 1.23-1 [64.1 kB] 113s Get:41 http://ftpmaster.internal/ubuntu questing/universe amd64 libfyba0t64 amd64 4.1.1-11build1 [119 kB] 113s Get:42 http://ftpmaster.internal/ubuntu questing/universe amd64 libminizip1t64 amd64 1:1.3.dfsg+really1.3.1-1ubuntu1 [22.9 kB] 113s Get:43 http://ftpmaster.internal/ubuntu questing/universe amd64 libfreexl1 amd64 2.0.0-1build2 [41.7 kB] 113s Get:44 http://ftpmaster.internal/ubuntu questing/universe amd64 libgeos3.13.1 amd64 3.13.1-1 [1017 kB] 113s Get:45 http://ftpmaster.internal/ubuntu questing/universe amd64 libgeos-c1t64 amd64 3.13.1-1 [103 kB] 113s Get:46 http://ftpmaster.internal/ubuntu questing/universe amd64 proj-data all 9.5.1-1 [7924 kB] 113s Get:47 http://ftpmaster.internal/ubuntu questing/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 113s Get:48 http://ftpmaster.internal/ubuntu questing/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 113s Get:49 http://ftpmaster.internal/ubuntu questing/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [25.9 kB] 113s Get:50 http://ftpmaster.internal/ubuntu questing/main amd64 libwebp7 amd64 1.5.0-0.1 [378 kB] 113s Get:51 http://ftpmaster.internal/ubuntu questing/main amd64 libtiff6 amd64 4.7.0-3ubuntu1 [204 kB] 113s Get:52 http://ftpmaster.internal/ubuntu questing/universe amd64 libproj25 amd64 9.5.1-1 [1499 kB] 113s Get:53 http://ftpmaster.internal/ubuntu questing/universe amd64 libgeotiff5 amd64 1.7.4-1 [60.2 kB] 113s Get:54 http://ftpmaster.internal/ubuntu questing/main amd64 libgif7 amd64 5.2.2-1ubuntu2 [36.0 kB] 113s Get:55 http://ftpmaster.internal/ubuntu questing/universe amd64 libsz2 amd64 1.1.3-1 [5456 B] 113s Get:56 http://ftpmaster.internal/ubuntu questing/universe amd64 libhdf4-0-alt amd64 4.3.0-1 [285 kB] 113s Get:57 http://ftpmaster.internal/ubuntu questing/universe amd64 libhdf5-310 amd64 1.14.5+repack-3 [1519 kB] 113s Get:58 http://ftpmaster.internal/ubuntu questing/main amd64 libheif-plugin-aomdec amd64 1.19.7-1 [11.6 kB] 113s Get:59 http://ftpmaster.internal/ubuntu questing/main amd64 libheif-plugin-libde265 amd64 1.19.7-1 [9060 B] 113s Get:60 http://ftpmaster.internal/ubuntu questing/main amd64 libheif1 amd64 1.19.7-1 [428 kB] 113s Get:61 http://ftpmaster.internal/ubuntu questing/universe amd64 liburiparser1 amd64 0.9.8+dfsg-2 [46.8 kB] 113s Get:62 http://ftpmaster.internal/ubuntu questing/universe amd64 libkmlbase1t64 amd64 1.3.0-12build1 [49.9 kB] 113s Get:63 http://ftpmaster.internal/ubuntu questing/universe amd64 libkmldom1t64 amd64 1.3.0-12build1 [156 kB] 113s Get:64 http://ftpmaster.internal/ubuntu questing/universe amd64 libkmlengine1t64 amd64 1.3.0-12build1 [71.4 kB] 113s Get:65 http://ftpmaster.internal/ubuntu questing/main amd64 mysql-common all 5.8+1.1.1ubuntu1 [6922 B] 113s Get:66 http://ftpmaster.internal/ubuntu questing/main amd64 libmysqlclient24 amd64 8.4.4-0ubuntu2 [1257 kB] 113s Get:67 http://ftpmaster.internal/ubuntu questing/universe amd64 libhdf5-hl-310 amd64 1.14.5+repack-3 [62.6 kB] 113s Get:68 http://ftpmaster.internal/ubuntu questing/universe amd64 libnetcdf22 amd64 1:4.9.3-1 [574 kB] 113s Get:69 http://ftpmaster.internal/ubuntu questing/main amd64 libltdl7 amd64 2.5.4-4 [46.5 kB] 113s Get:70 http://ftpmaster.internal/ubuntu questing/main amd64 libodbc2 amd64 2.3.12-2ubuntu1 [186 kB] 113s Get:71 http://ftpmaster.internal/ubuntu questing/main amd64 unixodbc-common all 2.3.12-2ubuntu1 [9044 B] 113s Get:72 http://ftpmaster.internal/ubuntu questing/main amd64 libodbcinst2 amd64 2.3.12-2ubuntu1 [34.1 kB] 113s Get:73 http://ftpmaster.internal/ubuntu questing/universe amd64 libogdi4.1 amd64 4.1.1+ds-5 [219 kB] 113s Get:74 http://ftpmaster.internal/ubuntu questing/main amd64 libopenjp2-7 amd64 2.5.3-2 [218 kB] 113s Get:75 http://ftpmaster.internal/ubuntu questing/main amd64 libgpgmepp6t64 amd64 1.24.2-1ubuntu2 [126 kB] 114s Get:76 http://ftpmaster.internal/ubuntu questing/main amd64 liblcms2-2 amd64 2.16-2 [212 kB] 114s Get:77 http://ftpmaster.internal/ubuntu questing/main amd64 libpoppler147 amd64 25.03.0-3 [1297 kB] 114s Get:78 http://ftpmaster.internal/ubuntu questing/main amd64 libpq5 amd64 17.4-1 [155 kB] 114s Get:79 http://ftpmaster.internal/ubuntu questing/universe amd64 libqhull-r8.0 amd64 2020.2-6build1 [193 kB] 114s Get:80 http://ftpmaster.internal/ubuntu questing/universe amd64 librttopo1 amd64 1.1.0-4 [205 kB] 114s Get:81 http://ftpmaster.internal/ubuntu questing/universe amd64 libspatialite8t64 amd64 5.1.0-3build1 [1919 kB] 114s Get:82 http://ftpmaster.internal/ubuntu questing/universe amd64 libxerces-c3.2t64 amd64 3.2.4+debian-1.3build1 [1028 kB] 114s Get:83 http://ftpmaster.internal/ubuntu questing/universe amd64 libgdal36 amd64 3.10.2+dfsg-1build3 [10.3 MB] 114s Get:84 http://ftpmaster.internal/ubuntu questing/main amd64 libgomp1 amd64 15-20250404-0ubuntu1 [151 kB] 114s Get:85 http://ftpmaster.internal/ubuntu questing/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 114s Get:86 http://ftpmaster.internal/ubuntu questing/main amd64 libharfbuzz0b amd64 10.2.0-1 [543 kB] 114s Get:87 http://ftpmaster.internal/ubuntu questing/main amd64 libimagequant0 amd64 2.18.0-1build1 [36.3 kB] 114s Get:88 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 114s Get:89 http://ftpmaster.internal/ubuntu questing/universe amd64 libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 114s Get:90 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 114s Get:91 http://ftpmaster.internal/ubuntu questing/main amd64 libjs-sphinxdoc all 8.1.3-5 [31.0 kB] 114s Get:92 http://ftpmaster.internal/ubuntu questing/universe amd64 liblbfgsb0 amd64 3.0+dfsg.4-1build1 [29.9 kB] 114s Get:93 http://ftpmaster.internal/ubuntu questing/main amd64 libraqm0 amd64 0.10.2-1 [17.2 kB] 114s Get:94 http://ftpmaster.internal/ubuntu questing/main amd64 libwebpdemux2 amd64 1.5.0-0.1 [13.0 kB] 114s Get:95 http://ftpmaster.internal/ubuntu questing/main amd64 libwebpmux3 amd64 1.5.0-0.1 [27.6 kB] 114s Get:96 http://ftpmaster.internal/ubuntu questing/main amd64 libxslt1.1 amd64 1.1.39-0exp1ubuntu4 [176 kB] 114s Get:97 http://ftpmaster.internal/ubuntu questing-proposed/universe amd64 python-matplotlib-data all 3.10.1+dfsg1-3 [2936 kB] 114s Get:98 http://ftpmaster.internal/ubuntu questing/universe amd64 python-osmnx-doc all 2.0.1+ds-2 [578 kB] 114s Get:99 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-branca all 0.8.1-1 [24.3 kB] 114s Get:100 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-brotli amd64 1.1.0-2build4 [367 kB] 114s Get:101 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-contourpy amd64 1.3.1-1build1 [218 kB] 114s Get:102 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-coverage amd64 7.6.0+dfsg1-2build1 [153 kB] 115s Get:103 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-cycler all 0.12.1-1 [9716 B] 115s Get:104 http://ftpmaster.internal/ubuntu questing/main amd64 python3-decorator all 5.1.1-5 [10.1 kB] 115s Get:105 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-xyzservices all 2025.1.0-1 [515 kB] 115s Get:106 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-folium all 0.19.5+dfsg-1 [1635 kB] 116s Get:107 http://ftpmaster.internal/ubuntu questing/main amd64 python3-platformdirs all 4.3.6-1 [16.8 kB] 116s Get:108 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-fs all 2.4.16-7 [90.8 kB] 116s Get:109 http://ftpmaster.internal/ubuntu questing/main amd64 python3-lxml amd64 5.3.2-1 [1407 kB] 116s Get:110 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-lz4 amd64 4.4.0+dfsg-1build1 [27.0 kB] 116s Get:111 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-scipy amd64 1.14.1-4ubuntu2 [18.7 MB] 118s Get:112 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-mpmath all 1.3.0-1 [425 kB] 118s Get:113 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-sympy all 1.13.3-5 [4229 kB] 118s Get:114 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-ufolib2 all 0.17.0+dfsg1-1 [33.5 kB] 118s Get:115 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-unicodedata2 amd64 15.1.0+ds-1build3 [360 kB] 118s Get:116 http://ftpmaster.internal/ubuntu questing/universe amd64 unicode-data all 15.1.0-1 [8878 kB] 118s Get:117 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-fonttools amd64 4.55.3-2build1 [1536 kB] 118s Get:118 http://ftpmaster.internal/ubuntu questing/main amd64 python3-pytz all 2025.1-3 [162 kB] 118s Get:119 http://ftpmaster.internal/ubuntu questing/main amd64 python3-tz all 2025.1-3 [1866 B] 118s Get:120 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pandas-lib amd64 2.2.3+dfsg-8build1 [5332 kB] 119s Get:121 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pandas all 2.2.3+dfsg-8build1 [3112 kB] 119s Get:122 http://ftpmaster.internal/ubuntu questing/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-2 [1014 kB] 119s Get:123 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pyogrio amd64 0.10.0+ds-4build3 [644 kB] 119s Get:124 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pyproj amd64 3.7.1-1build1 [461 kB] 119s Get:125 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-shapely amd64 2.0.7-1build1 [322 kB] 119s Get:126 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-geopandas all 1.0.1-1 [1658 kB] 119s Get:127 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 119s Get:128 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-joblib all 1.4.2-3 [205 kB] 119s Get:129 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-kiwisolver amd64 1.4.7-3build1 [55.6 kB] 119s Get:130 http://ftpmaster.internal/ubuntu questing/main amd64 python3-pil amd64 11.1.0-5build1 [583 kB] 119s Get:131 http://ftpmaster.internal/ubuntu questing/main amd64 python3.13-tk amd64 3.13.3-1 [107 kB] 119s Get:132 http://ftpmaster.internal/ubuntu questing/main amd64 python3-tk amd64 3.13.3-1 [9856 B] 119s Get:133 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pil.imagetk amd64 11.1.0-5build1 [9828 B] 119s Get:134 http://ftpmaster.internal/ubuntu questing-proposed/universe amd64 python3-matplotlib amd64 3.10.1+dfsg1-3 [18.1 MB] 120s Get:135 http://ftpmaster.internal/ubuntu questing/main amd64 python3-networkx all 3.2.1-4ubuntu1 [11.5 MB] 120s Get:136 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-osmnx all 2.0.1+ds-2 [73.5 kB] 120s Get:137 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 120s Get:138 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-pytest all 8.3.5-1 [252 kB] 120s Get:139 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-threadpoolctl all 3.1.0-1 [21.3 kB] 120s Get:140 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-sklearn-lib amd64 1.4.2+dfsg-8 [4359 kB] 120s Get:141 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-sklearn all 1.4.2+dfsg-8 [2258 kB] 121s Fetched 155 MB in 9s (17.6 MB/s) 121s Selecting previously unselected package fonts-lato. 121s (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 ... 80514 files and directories currently installed.) 121s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 121s Unpacking fonts-lato (2.015-1) ... 121s Selecting previously unselected package python3-numpy-dev:amd64. 121s Preparing to unpack .../001-python3-numpy-dev_1%3a2.2.3+ds-5_amd64.deb ... 121s Unpacking python3-numpy-dev:amd64 (1:2.2.3+ds-5) ... 121s Selecting previously unselected package libblas3:amd64. 121s Preparing to unpack .../002-libblas3_3.12.1-2_amd64.deb ... 121s Unpacking libblas3:amd64 (3.12.1-2) ... 121s Selecting previously unselected package libgfortran5:amd64. 121s Preparing to unpack .../003-libgfortran5_15-20250404-0ubuntu1_amd64.deb ... 121s Unpacking libgfortran5:amd64 (15-20250404-0ubuntu1) ... 122s Selecting previously unselected package liblapack3:amd64. 122s Preparing to unpack .../004-liblapack3_3.12.1-2_amd64.deb ... 122s Unpacking liblapack3:amd64 (3.12.1-2) ... 122s Selecting previously unselected package python3-numpy. 122s Preparing to unpack .../005-python3-numpy_1%3a2.2.3+ds-5_amd64.deb ... 122s Unpacking python3-numpy (1:2.2.3+ds-5) ... 122s Selecting previously unselected package libtcl8.6:amd64. 122s Preparing to unpack .../006-libtcl8.6_8.6.16+dfsg-1_amd64.deb ... 122s Unpacking libtcl8.6:amd64 (8.6.16+dfsg-1) ... 122s Selecting previously unselected package fonts-dejavu-mono. 122s Preparing to unpack .../007-fonts-dejavu-mono_2.37-8_all.deb ... 122s Unpacking fonts-dejavu-mono (2.37-8) ... 122s Selecting previously unselected package fonts-dejavu-core. 122s Preparing to unpack .../008-fonts-dejavu-core_2.37-8_all.deb ... 122s Unpacking fonts-dejavu-core (2.37-8) ... 122s Selecting previously unselected package fontconfig-config. 122s Preparing to unpack .../009-fontconfig-config_2.15.0-2.2ubuntu1_amd64.deb ... 122s Unpacking fontconfig-config (2.15.0-2.2ubuntu1) ... 122s Selecting previously unselected package libfontconfig1:amd64. 122s Preparing to unpack .../010-libfontconfig1_2.15.0-2.2ubuntu1_amd64.deb ... 122s Unpacking libfontconfig1:amd64 (2.15.0-2.2ubuntu1) ... 122s Selecting previously unselected package libxrender1:amd64. 122s Preparing to unpack .../011-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 122s Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 122s Selecting previously unselected package libxft2:amd64. 122s Preparing to unpack .../012-libxft2_2.3.6-1build1_amd64.deb ... 122s Unpacking libxft2:amd64 (2.3.6-1build1) ... 122s Selecting previously unselected package x11-common. 122s Preparing to unpack .../013-x11-common_1%3a7.7+23ubuntu4_all.deb ... 122s Unpacking x11-common (1:7.7+23ubuntu4) ... 122s Selecting previously unselected package libxss1:amd64. 122s Preparing to unpack .../014-libxss1_1%3a1.2.3-1build3_amd64.deb ... 122s Unpacking libxss1:amd64 (1:1.2.3-1build3) ... 122s Selecting previously unselected package libtk8.6:amd64. 122s Preparing to unpack .../015-libtk8.6_8.6.16-1_amd64.deb ... 122s Unpacking libtk8.6:amd64 (8.6.16-1) ... 123s Selecting previously unselected package tk8.6-blt2.5. 123s Preparing to unpack .../016-tk8.6-blt2.5_2.5.3+dfsg-8_amd64.deb ... 123s Unpacking tk8.6-blt2.5 (2.5.3+dfsg-8) ... 123s Selecting previously unselected package blt. 123s Preparing to unpack .../017-blt_2.5.3+dfsg-8_amd64.deb ... 123s Unpacking blt (2.5.3+dfsg-8) ... 123s Selecting previously unselected package fonts-font-awesome. 123s Preparing to unpack .../018-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 123s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 123s Selecting previously unselected package fonts-lyx. 123s Preparing to unpack .../019-fonts-lyx_2.4.3-1_all.deb ... 123s Unpacking fonts-lyx (2.4.3-1) ... 123s Selecting previously unselected package gdal-data. 123s Preparing to unpack .../020-gdal-data_3.10.2+dfsg-1build3_all.deb ... 123s Unpacking gdal-data (3.10.2+dfsg-1build3) ... 123s Selecting previously unselected package gdal-plugins:amd64. 123s Preparing to unpack .../021-gdal-plugins_3.10.2+dfsg-1build3_amd64.deb ... 123s Unpacking gdal-plugins:amd64 (3.10.2+dfsg-1build3) ... 123s Selecting previously unselected package libabsl20230802:amd64. 123s Preparing to unpack .../022-libabsl20230802_20230802.1-4.2_amd64.deb ... 123s Unpacking libabsl20230802:amd64 (20230802.1-4.2) ... 123s Selecting previously unselected package libaec0:amd64. 123s Preparing to unpack .../023-libaec0_1.1.3-1_amd64.deb ... 123s Unpacking libaec0:amd64 (1.1.3-1) ... 123s Selecting previously unselected package libaom3:amd64. 123s Preparing to unpack .../024-libaom3_3.12.0-1_amd64.deb ... 123s Unpacking libaom3:amd64 (3.12.0-1) ... 123s Selecting previously unselected package libarpack2t64:amd64. 123s Preparing to unpack .../025-libarpack2t64_3.9.1-4_amd64.deb ... 123s Unpacking libarpack2t64:amd64 (3.9.1-4) ... 123s Selecting previously unselected package libarmadillo14. 123s Preparing to unpack .../026-libarmadillo14_1%3a14.2.3+dfsg-1_amd64.deb ... 123s Unpacking libarmadillo14 (1:14.2.3+dfsg-1) ... 123s Selecting previously unselected package libdav1d7:amd64. 123s Preparing to unpack .../027-libdav1d7_1.5.1-1_amd64.deb ... 123s Unpacking libdav1d7:amd64 (1.5.1-1) ... 123s Selecting previously unselected package libgav1-1:amd64. 123s Preparing to unpack .../028-libgav1-1_0.19.0-3_amd64.deb ... 123s Unpacking libgav1-1:amd64 (0.19.0-3) ... 123s Selecting previously unselected package librav1e0.7:amd64. 123s Preparing to unpack .../029-librav1e0.7_0.7.1-9_amd64.deb ... 123s Unpacking librav1e0.7:amd64 (0.7.1-9) ... 123s Selecting previously unselected package libsvtav1enc2:amd64. 123s Preparing to unpack .../030-libsvtav1enc2_2.3.0+dfsg-1_amd64.deb ... 123s Unpacking libsvtav1enc2:amd64 (2.3.0+dfsg-1) ... 123s Selecting previously unselected package libjpeg-turbo8:amd64. 123s Preparing to unpack .../031-libjpeg-turbo8_2.1.5-3ubuntu2_amd64.deb ... 123s Unpacking libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 123s Selecting previously unselected package libjpeg8:amd64. 123s Preparing to unpack .../032-libjpeg8_8c-2ubuntu11_amd64.deb ... 123s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 123s Selecting previously unselected package libyuv0:amd64. 123s Preparing to unpack .../033-libyuv0_0.0.1904.20250204-1_amd64.deb ... 123s Unpacking libyuv0:amd64 (0.0.1904.20250204-1) ... 123s Selecting previously unselected package libavif16:amd64. 123s Preparing to unpack .../034-libavif16_1.2.1-1ubuntu1_amd64.deb ... 123s Unpacking libavif16:amd64 (1.2.1-1ubuntu1) ... 123s Selecting previously unselected package libsnappy1v5:amd64. 123s Preparing to unpack .../035-libsnappy1v5_1.2.1-1_amd64.deb ... 123s Unpacking libsnappy1v5:amd64 (1.2.1-1) ... 123s Selecting previously unselected package libblosc1:amd64. 123s Preparing to unpack .../036-libblosc1_1.21.5+ds-1build1_amd64.deb ... 123s Unpacking libblosc1:amd64 (1.21.5+ds-1build1) ... 123s Selecting previously unselected package libcfitsio10t64:amd64. 123s Preparing to unpack .../037-libcfitsio10t64_4.5.0-5_amd64.deb ... 123s Unpacking libcfitsio10t64:amd64 (4.5.0-5) ... 123s Selecting previously unselected package libde265-0:amd64. 123s Preparing to unpack .../038-libde265-0_1.0.15-1build5_amd64.deb ... 123s Unpacking libde265-0:amd64 (1.0.15-1build5) ... 123s Selecting previously unselected package libdeflate0:amd64. 123s Preparing to unpack .../039-libdeflate0_1.23-1_amd64.deb ... 123s Unpacking libdeflate0:amd64 (1.23-1) ... 123s Selecting previously unselected package libfyba0t64:amd64. 123s Preparing to unpack .../040-libfyba0t64_4.1.1-11build1_amd64.deb ... 123s Unpacking libfyba0t64:amd64 (4.1.1-11build1) ... 123s Selecting previously unselected package libminizip1t64:amd64. 123s Preparing to unpack .../041-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu1_amd64.deb ... 123s Unpacking libminizip1t64:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 123s Selecting previously unselected package libfreexl1:amd64. 123s Preparing to unpack .../042-libfreexl1_2.0.0-1build2_amd64.deb ... 123s Unpacking libfreexl1:amd64 (2.0.0-1build2) ... 123s Selecting previously unselected package libgeos3.13.1:amd64. 124s Preparing to unpack .../043-libgeos3.13.1_3.13.1-1_amd64.deb ... 124s Unpacking libgeos3.13.1:amd64 (3.13.1-1) ... 124s Selecting previously unselected package libgeos-c1t64:amd64. 124s Preparing to unpack .../044-libgeos-c1t64_3.13.1-1_amd64.deb ... 124s Unpacking libgeos-c1t64:amd64 (3.13.1-1) ... 124s Selecting previously unselected package proj-data. 124s Preparing to unpack .../045-proj-data_9.5.1-1_all.deb ... 124s Unpacking proj-data (9.5.1-1) ... 124s Selecting previously unselected package libjbig0:amd64. 124s Preparing to unpack .../046-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 124s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 124s Selecting previously unselected package liblerc4:amd64. 124s Preparing to unpack .../047-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 124s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 124s Selecting previously unselected package libsharpyuv0:amd64. 124s Preparing to unpack .../048-libsharpyuv0_1.5.0-0.1_amd64.deb ... 124s Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... 124s Selecting previously unselected package libwebp7:amd64. 124s Preparing to unpack .../049-libwebp7_1.5.0-0.1_amd64.deb ... 124s Unpacking libwebp7:amd64 (1.5.0-0.1) ... 124s Selecting previously unselected package libtiff6:amd64. 124s Preparing to unpack .../050-libtiff6_4.7.0-3ubuntu1_amd64.deb ... 124s Unpacking libtiff6:amd64 (4.7.0-3ubuntu1) ... 124s Selecting previously unselected package libproj25:amd64. 124s Preparing to unpack .../051-libproj25_9.5.1-1_amd64.deb ... 124s Unpacking libproj25:amd64 (9.5.1-1) ... 124s Selecting previously unselected package libgeotiff5:amd64. 124s Preparing to unpack .../052-libgeotiff5_1.7.4-1_amd64.deb ... 124s Unpacking libgeotiff5:amd64 (1.7.4-1) ... 124s Selecting previously unselected package libgif7:amd64. 124s Preparing to unpack .../053-libgif7_5.2.2-1ubuntu2_amd64.deb ... 124s Unpacking libgif7:amd64 (5.2.2-1ubuntu2) ... 124s Selecting previously unselected package libsz2:amd64. 124s Preparing to unpack .../054-libsz2_1.1.3-1_amd64.deb ... 124s Unpacking libsz2:amd64 (1.1.3-1) ... 124s Selecting previously unselected package libhdf4-0-alt:amd64. 124s Preparing to unpack .../055-libhdf4-0-alt_4.3.0-1_amd64.deb ... 124s Unpacking libhdf4-0-alt:amd64 (4.3.0-1) ... 124s Selecting previously unselected package libhdf5-310:amd64. 124s Preparing to unpack .../056-libhdf5-310_1.14.5+repack-3_amd64.deb ... 124s Unpacking libhdf5-310:amd64 (1.14.5+repack-3) ... 124s Selecting previously unselected package libheif-plugin-aomdec:amd64. 124s Preparing to unpack .../057-libheif-plugin-aomdec_1.19.7-1_amd64.deb ... 124s Unpacking libheif-plugin-aomdec:amd64 (1.19.7-1) ... 124s Selecting previously unselected package libheif-plugin-libde265:amd64. 124s Preparing to unpack .../058-libheif-plugin-libde265_1.19.7-1_amd64.deb ... 124s Unpacking libheif-plugin-libde265:amd64 (1.19.7-1) ... 124s Selecting previously unselected package libheif1:amd64. 124s Preparing to unpack .../059-libheif1_1.19.7-1_amd64.deb ... 124s Unpacking libheif1:amd64 (1.19.7-1) ... 124s Selecting previously unselected package liburiparser1:amd64. 124s Preparing to unpack .../060-liburiparser1_0.9.8+dfsg-2_amd64.deb ... 124s Unpacking liburiparser1:amd64 (0.9.8+dfsg-2) ... 124s Selecting previously unselected package libkmlbase1t64:amd64. 124s Preparing to unpack .../061-libkmlbase1t64_1.3.0-12build1_amd64.deb ... 124s Unpacking libkmlbase1t64:amd64 (1.3.0-12build1) ... 124s Selecting previously unselected package libkmldom1t64:amd64. 124s Preparing to unpack .../062-libkmldom1t64_1.3.0-12build1_amd64.deb ... 124s Unpacking libkmldom1t64:amd64 (1.3.0-12build1) ... 124s Selecting previously unselected package libkmlengine1t64:amd64. 124s Preparing to unpack .../063-libkmlengine1t64_1.3.0-12build1_amd64.deb ... 124s Unpacking libkmlengine1t64:amd64 (1.3.0-12build1) ... 124s Selecting previously unselected package mysql-common. 124s Preparing to unpack .../064-mysql-common_5.8+1.1.1ubuntu1_all.deb ... 124s Unpacking mysql-common (5.8+1.1.1ubuntu1) ... 124s Selecting previously unselected package libmysqlclient24:amd64. 124s Preparing to unpack .../065-libmysqlclient24_8.4.4-0ubuntu2_amd64.deb ... 124s Unpacking libmysqlclient24:amd64 (8.4.4-0ubuntu2) ... 124s Selecting previously unselected package libhdf5-hl-310:amd64. 124s Preparing to unpack .../066-libhdf5-hl-310_1.14.5+repack-3_amd64.deb ... 124s Unpacking libhdf5-hl-310:amd64 (1.14.5+repack-3) ... 124s Selecting previously unselected package libnetcdf22:amd64. 124s Preparing to unpack .../067-libnetcdf22_1%3a4.9.3-1_amd64.deb ... 124s Unpacking libnetcdf22:amd64 (1:4.9.3-1) ... 124s Selecting previously unselected package libltdl7:amd64. 124s Preparing to unpack .../068-libltdl7_2.5.4-4_amd64.deb ... 124s Unpacking libltdl7:amd64 (2.5.4-4) ... 124s Selecting previously unselected package libodbc2:amd64. 125s Preparing to unpack .../069-libodbc2_2.3.12-2ubuntu1_amd64.deb ... 125s Unpacking libodbc2:amd64 (2.3.12-2ubuntu1) ... 125s Selecting previously unselected package unixodbc-common. 125s Preparing to unpack .../070-unixodbc-common_2.3.12-2ubuntu1_all.deb ... 125s Unpacking unixodbc-common (2.3.12-2ubuntu1) ... 125s Selecting previously unselected package libodbcinst2:amd64. 125s Preparing to unpack .../071-libodbcinst2_2.3.12-2ubuntu1_amd64.deb ... 125s Unpacking libodbcinst2:amd64 (2.3.12-2ubuntu1) ... 125s Selecting previously unselected package libogdi4.1:amd64. 125s Preparing to unpack .../072-libogdi4.1_4.1.1+ds-5_amd64.deb ... 125s Unpacking libogdi4.1:amd64 (4.1.1+ds-5) ... 125s Selecting previously unselected package libopenjp2-7:amd64. 125s Preparing to unpack .../073-libopenjp2-7_2.5.3-2_amd64.deb ... 125s Unpacking libopenjp2-7:amd64 (2.5.3-2) ... 125s Selecting previously unselected package libgpgmepp6t64:amd64. 125s Preparing to unpack .../074-libgpgmepp6t64_1.24.2-1ubuntu2_amd64.deb ... 125s Unpacking libgpgmepp6t64:amd64 (1.24.2-1ubuntu2) ... 125s Selecting previously unselected package liblcms2-2:amd64. 125s Preparing to unpack .../075-liblcms2-2_2.16-2_amd64.deb ... 125s Unpacking liblcms2-2:amd64 (2.16-2) ... 125s Selecting previously unselected package libpoppler147:amd64. 125s Preparing to unpack .../076-libpoppler147_25.03.0-3_amd64.deb ... 125s Unpacking libpoppler147:amd64 (25.03.0-3) ... 125s Selecting previously unselected package libpq5:amd64. 125s Preparing to unpack .../077-libpq5_17.4-1_amd64.deb ... 125s Unpacking libpq5:amd64 (17.4-1) ... 125s Selecting previously unselected package libqhull-r8.0:amd64. 125s Preparing to unpack .../078-libqhull-r8.0_2020.2-6build1_amd64.deb ... 125s Unpacking libqhull-r8.0:amd64 (2020.2-6build1) ... 125s Selecting previously unselected package librttopo1:amd64. 125s Preparing to unpack .../079-librttopo1_1.1.0-4_amd64.deb ... 125s Unpacking librttopo1:amd64 (1.1.0-4) ... 125s Selecting previously unselected package libspatialite8t64:amd64. 125s Preparing to unpack .../080-libspatialite8t64_5.1.0-3build1_amd64.deb ... 125s Unpacking libspatialite8t64:amd64 (5.1.0-3build1) ... 125s Selecting previously unselected package libxerces-c3.2t64:amd64. 125s Preparing to unpack .../081-libxerces-c3.2t64_3.2.4+debian-1.3build1_amd64.deb ... 125s Unpacking libxerces-c3.2t64:amd64 (3.2.4+debian-1.3build1) ... 125s Selecting previously unselected package libgdal36:amd64. 125s Preparing to unpack .../082-libgdal36_3.10.2+dfsg-1build3_amd64.deb ... 125s Unpacking libgdal36:amd64 (3.10.2+dfsg-1build3) ... 125s Selecting previously unselected package libgomp1:amd64. 125s Preparing to unpack .../083-libgomp1_15-20250404-0ubuntu1_amd64.deb ... 125s Unpacking libgomp1:amd64 (15-20250404-0ubuntu1) ... 125s Selecting previously unselected package libgraphite2-3:amd64. 125s Preparing to unpack .../084-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 125s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 125s Selecting previously unselected package libharfbuzz0b:amd64. 125s Preparing to unpack .../085-libharfbuzz0b_10.2.0-1_amd64.deb ... 125s Unpacking libharfbuzz0b:amd64 (10.2.0-1) ... 125s Selecting previously unselected package libimagequant0:amd64. 125s Preparing to unpack .../086-libimagequant0_2.18.0-1build1_amd64.deb ... 125s Unpacking libimagequant0:amd64 (2.18.0-1build1) ... 125s Selecting previously unselected package libjs-jquery. 125s Preparing to unpack .../087-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 125s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 125s Selecting previously unselected package libjs-jquery-ui. 125s Preparing to unpack .../088-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 125s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 126s Selecting previously unselected package libjs-underscore. 126s Preparing to unpack .../089-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 126s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 126s Selecting previously unselected package libjs-sphinxdoc. 126s Preparing to unpack .../090-libjs-sphinxdoc_8.1.3-5_all.deb ... 126s Unpacking libjs-sphinxdoc (8.1.3-5) ... 126s Selecting previously unselected package liblbfgsb0:amd64. 126s Preparing to unpack .../091-liblbfgsb0_3.0+dfsg.4-1build1_amd64.deb ... 126s Unpacking liblbfgsb0:amd64 (3.0+dfsg.4-1build1) ... 126s Selecting previously unselected package libraqm0:amd64. 126s Preparing to unpack .../092-libraqm0_0.10.2-1_amd64.deb ... 126s Unpacking libraqm0:amd64 (0.10.2-1) ... 126s Selecting previously unselected package libwebpdemux2:amd64. 126s Preparing to unpack .../093-libwebpdemux2_1.5.0-0.1_amd64.deb ... 126s Unpacking libwebpdemux2:amd64 (1.5.0-0.1) ... 126s Selecting previously unselected package libwebpmux3:amd64. 126s Preparing to unpack .../094-libwebpmux3_1.5.0-0.1_amd64.deb ... 126s Unpacking libwebpmux3:amd64 (1.5.0-0.1) ... 126s Selecting previously unselected package libxslt1.1:amd64. 126s Preparing to unpack .../095-libxslt1.1_1.1.39-0exp1ubuntu4_amd64.deb ... 126s Unpacking libxslt1.1:amd64 (1.1.39-0exp1ubuntu4) ... 126s Selecting previously unselected package python-matplotlib-data. 126s Preparing to unpack .../096-python-matplotlib-data_3.10.1+dfsg1-3_all.deb ... 126s Unpacking python-matplotlib-data (3.10.1+dfsg1-3) ... 126s Selecting previously unselected package python-osmnx-doc. 126s Preparing to unpack .../097-python-osmnx-doc_2.0.1+ds-2_all.deb ... 126s Unpacking python-osmnx-doc (2.0.1+ds-2) ... 126s Selecting previously unselected package python3-branca. 126s Preparing to unpack .../098-python3-branca_0.8.1-1_all.deb ... 126s Unpacking python3-branca (0.8.1-1) ... 126s Selecting previously unselected package python3-brotli. 126s Preparing to unpack .../099-python3-brotli_1.1.0-2build4_amd64.deb ... 126s Unpacking python3-brotli (1.1.0-2build4) ... 126s Selecting previously unselected package python3-contourpy. 126s Preparing to unpack .../100-python3-contourpy_1.3.1-1build1_amd64.deb ... 126s Unpacking python3-contourpy (1.3.1-1build1) ... 126s Selecting previously unselected package python3-coverage. 126s Preparing to unpack .../101-python3-coverage_7.6.0+dfsg1-2build1_amd64.deb ... 126s Unpacking python3-coverage (7.6.0+dfsg1-2build1) ... 126s Selecting previously unselected package python3-cycler. 126s Preparing to unpack .../102-python3-cycler_0.12.1-1_all.deb ... 126s Unpacking python3-cycler (0.12.1-1) ... 126s Selecting previously unselected package python3-decorator. 126s Preparing to unpack .../103-python3-decorator_5.1.1-5_all.deb ... 126s Unpacking python3-decorator (5.1.1-5) ... 126s Selecting previously unselected package python3-xyzservices. 126s Preparing to unpack .../104-python3-xyzservices_2025.1.0-1_all.deb ... 126s Unpacking python3-xyzservices (2025.1.0-1) ... 126s Selecting previously unselected package python3-folium. 126s Preparing to unpack .../105-python3-folium_0.19.5+dfsg-1_all.deb ... 126s Unpacking python3-folium (0.19.5+dfsg-1) ... 126s Selecting previously unselected package python3-platformdirs. 126s Preparing to unpack .../106-python3-platformdirs_4.3.6-1_all.deb ... 126s Unpacking python3-platformdirs (4.3.6-1) ... 126s Selecting previously unselected package python3-fs. 126s Preparing to unpack .../107-python3-fs_2.4.16-7_all.deb ... 126s Unpacking python3-fs (2.4.16-7) ... 126s Selecting previously unselected package python3-lxml:amd64. 126s Preparing to unpack .../108-python3-lxml_5.3.2-1_amd64.deb ... 126s Unpacking python3-lxml:amd64 (5.3.2-1) ... 126s Selecting previously unselected package python3-lz4. 126s Preparing to unpack .../109-python3-lz4_4.4.0+dfsg-1build1_amd64.deb ... 126s Unpacking python3-lz4 (4.4.0+dfsg-1build1) ... 126s Selecting previously unselected package python3-scipy. 126s Preparing to unpack .../110-python3-scipy_1.14.1-4ubuntu2_amd64.deb ... 126s Unpacking python3-scipy (1.14.1-4ubuntu2) ... 127s Selecting previously unselected package python3-mpmath. 127s Preparing to unpack .../111-python3-mpmath_1.3.0-1_all.deb ... 127s Unpacking python3-mpmath (1.3.0-1) ... 127s Selecting previously unselected package python3-sympy. 127s Preparing to unpack .../112-python3-sympy_1.13.3-5_all.deb ... 127s Unpacking python3-sympy (1.13.3-5) ... 127s Selecting previously unselected package python3-ufolib2. 127s Preparing to unpack .../113-python3-ufolib2_0.17.0+dfsg1-1_all.deb ... 127s Unpacking python3-ufolib2 (0.17.0+dfsg1-1) ... 127s Selecting previously unselected package python3-unicodedata2. 127s Preparing to unpack .../114-python3-unicodedata2_15.1.0+ds-1build3_amd64.deb ... 127s Unpacking python3-unicodedata2 (15.1.0+ds-1build3) ... 128s Selecting previously unselected package unicode-data. 128s Preparing to unpack .../115-unicode-data_15.1.0-1_all.deb ... 128s Unpacking unicode-data (15.1.0-1) ... 128s Selecting previously unselected package python3-fonttools. 128s Preparing to unpack .../116-python3-fonttools_4.55.3-2build1_amd64.deb ... 128s Unpacking python3-fonttools (4.55.3-2build1) ... 128s Selecting previously unselected package python3-pytz. 128s Preparing to unpack .../117-python3-pytz_2025.1-3_all.deb ... 128s Unpacking python3-pytz (2025.1-3) ... 128s Selecting previously unselected package python3-tz. 128s Preparing to unpack .../118-python3-tz_2025.1-3_all.deb ... 128s Unpacking python3-tz (2025.1-3) ... 128s Selecting previously unselected package python3-pandas-lib:amd64. 128s Preparing to unpack .../119-python3-pandas-lib_2.2.3+dfsg-8build1_amd64.deb ... 128s Unpacking python3-pandas-lib:amd64 (2.2.3+dfsg-8build1) ... 128s Selecting previously unselected package python3-pandas. 128s Preparing to unpack .../120-python3-pandas_2.2.3+dfsg-8build1_all.deb ... 128s Unpacking python3-pandas (2.2.3+dfsg-8build1) ... 128s Selecting previously unselected package sphinx-rtd-theme-common. 128s Preparing to unpack .../121-sphinx-rtd-theme-common_3.0.2+dfsg-2_all.deb ... 128s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 128s Selecting previously unselected package python3-pyogrio. 128s Preparing to unpack .../122-python3-pyogrio_0.10.0+ds-4build3_amd64.deb ... 128s Unpacking python3-pyogrio (0.10.0+ds-4build3) ... 128s Selecting previously unselected package python3-pyproj. 128s Preparing to unpack .../123-python3-pyproj_3.7.1-1build1_amd64.deb ... 128s Unpacking python3-pyproj (3.7.1-1build1) ... 129s Selecting previously unselected package python3-shapely. 129s Preparing to unpack .../124-python3-shapely_2.0.7-1build1_amd64.deb ... 129s Unpacking python3-shapely (2.0.7-1build1) ... 129s Selecting previously unselected package python3-geopandas. 129s Preparing to unpack .../125-python3-geopandas_1.0.1-1_all.deb ... 129s Unpacking python3-geopandas (1.0.1-1) ... 129s Selecting previously unselected package python3-iniconfig. 129s Preparing to unpack .../126-python3-iniconfig_1.1.1-2_all.deb ... 129s Unpacking python3-iniconfig (1.1.1-2) ... 129s Selecting previously unselected package python3-joblib. 129s Preparing to unpack .../127-python3-joblib_1.4.2-3_all.deb ... 129s Unpacking python3-joblib (1.4.2-3) ... 129s Selecting previously unselected package python3-kiwisolver. 129s Preparing to unpack .../128-python3-kiwisolver_1.4.7-3build1_amd64.deb ... 129s Unpacking python3-kiwisolver (1.4.7-3build1) ... 129s Selecting previously unselected package python3-pil:amd64. 129s Preparing to unpack .../129-python3-pil_11.1.0-5build1_amd64.deb ... 129s Unpacking python3-pil:amd64 (11.1.0-5build1) ... 129s Selecting previously unselected package python3.13-tk. 129s Preparing to unpack .../130-python3.13-tk_3.13.3-1_amd64.deb ... 129s Unpacking python3.13-tk (3.13.3-1) ... 129s Selecting previously unselected package python3-tk:amd64. 129s Preparing to unpack .../131-python3-tk_3.13.3-1_amd64.deb ... 129s Unpacking python3-tk:amd64 (3.13.3-1) ... 129s Selecting previously unselected package python3-pil.imagetk:amd64. 129s Preparing to unpack .../132-python3-pil.imagetk_11.1.0-5build1_amd64.deb ... 129s Unpacking python3-pil.imagetk:amd64 (11.1.0-5build1) ... 129s Selecting previously unselected package python3-matplotlib. 129s Preparing to unpack .../133-python3-matplotlib_3.10.1+dfsg1-3_amd64.deb ... 129s Unpacking python3-matplotlib (3.10.1+dfsg1-3) ... 129s Selecting previously unselected package python3-networkx. 129s Preparing to unpack .../134-python3-networkx_3.2.1-4ubuntu1_all.deb ... 129s Unpacking python3-networkx (3.2.1-4ubuntu1) ... 130s Selecting previously unselected package python3-osmnx. 130s Preparing to unpack .../135-python3-osmnx_2.0.1+ds-2_all.deb ... 130s Unpacking python3-osmnx (2.0.1+ds-2) ... 130s Selecting previously unselected package python3-pluggy. 130s Preparing to unpack .../136-python3-pluggy_1.5.0-1_all.deb ... 130s Unpacking python3-pluggy (1.5.0-1) ... 130s Selecting previously unselected package python3-pytest. 130s Preparing to unpack .../137-python3-pytest_8.3.5-1_all.deb ... 130s Unpacking python3-pytest (8.3.5-1) ... 130s Selecting previously unselected package python3-threadpoolctl. 130s Preparing to unpack .../138-python3-threadpoolctl_3.1.0-1_all.deb ... 130s Unpacking python3-threadpoolctl (3.1.0-1) ... 130s Selecting previously unselected package python3-sklearn-lib:amd64. 130s Preparing to unpack .../139-python3-sklearn-lib_1.4.2+dfsg-8_amd64.deb ... 130s Unpacking python3-sklearn-lib:amd64 (1.4.2+dfsg-8) ... 130s Selecting previously unselected package python3-sklearn. 130s Preparing to unpack .../140-python3-sklearn_1.4.2+dfsg-8_all.deb ... 130s Unpacking python3-sklearn (1.4.2+dfsg-8) ... 130s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 130s Setting up liblcms2-2:amd64 (2.16-2) ... 130s Setting up python3-iniconfig (1.1.1-2) ... 131s Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... 131s Setting up libgpgmepp6t64:amd64 (1.24.2-1ubuntu2) ... 131s Setting up libaom3:amd64 (3.12.0-1) ... 131s Setting up mysql-common (5.8+1.1.1ubuntu1) ... 131s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 131s Setting up fonts-lato (2.015-1) ... 131s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 131s Setting up proj-data (9.5.1-1) ... 131s Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 131s Setting up python3-joblib (1.4.2-3) ... 131s Setting up libogdi4.1:amd64 (4.1.1+ds-5) ... 131s Setting up libgeos3.13.1:amd64 (3.13.1-1) ... 131s Setting up python3-lz4 (4.4.0+dfsg-1build1) ... 131s Setting up python3-unicodedata2 (15.1.0+ds-1build3) ... 131s Setting up libgeos-c1t64:amd64 (3.13.1-1) ... 131s Setting up fonts-lyx (2.4.3-1) ... 131s Setting up python3-threadpoolctl (3.1.0-1) ... 131s Setting up x11-common (1:7.7+23ubuntu4) ... 132s Setting up libpq5:amd64 (17.4-1) ... 132s Setting up libdeflate0:amd64 (1.23-1) ... 132s Setting up libqhull-r8.0:amd64 (2020.2-6build1) ... 132s Setting up python3-coverage (7.6.0+dfsg1-2build1) ... 132s Setting up python3-pytz (2025.1-3) ... 132s Setting up libxerces-c3.2t64:amd64 (3.2.4+debian-1.3build1) ... 132s Setting up libgomp1:amd64 (15-20250404-0ubuntu1) ... 132s Setting up python3-networkx (3.2.1-4ubuntu1) ... 133s Setting up libmysqlclient24:amd64 (8.4.4-0ubuntu2) ... 133s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 133s Setting up python3-branca (0.8.1-1) ... 133s Setting up libaec0:amd64 (1.1.3-1) ... 133s Setting up python3-platformdirs (4.3.6-1) ... 134s Setting up gdal-data (3.10.2+dfsg-1build3) ... 134s Setting up python3-tz (2025.1-3) ... 134s Setting up libsnappy1v5:amd64 (1.2.1-1) ... 134s Setting up python3-fs (2.4.16-7) ... 134s Setting up unicode-data (15.1.0-1) ... 134s Setting up python3-decorator (5.1.1-5) ... 134s Setting up libblas3:amd64 (3.12.1-2) ... 134s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode 134s Setting up libcfitsio10t64:amd64 (4.5.0-5) ... 134s Setting up libsvtav1enc2:amd64 (2.3.0+dfsg-1) ... 134s Setting up python3-brotli (1.1.0-2build4) ... 134s Setting up python3-cycler (0.12.1-1) ... 134s Setting up libimagequant0:amd64 (2.18.0-1build1) ... 134s Setting up fonts-dejavu-mono (2.37-8) ... 134s Setting up python3-kiwisolver (1.4.7-3build1) ... 134s Setting up python3-numpy-dev:amd64 (1:2.2.3+ds-5) ... 134s Setting up libtcl8.6:amd64 (8.6.16+dfsg-1) ... 134s Setting up fonts-dejavu-core (2.37-8) ... 134s Setting up unixodbc-common (2.3.12-2ubuntu1) ... 134s Setting up libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 134s Setting up libltdl7:amd64 (2.5.4-4) ... 134s Setting up libgfortran5:amd64 (15-20250404-0ubuntu1) ... 134s Setting up python3-pluggy (1.5.0-1) ... 135s Setting up libwebp7:amd64 (1.5.0-0.1) ... 135s Setting up libgif7:amd64 (5.2.2-1ubuntu2) ... 135s Setting up libodbc2:amd64 (2.3.12-2ubuntu1) ... 135s Setting up liburiparser1:amd64 (0.9.8+dfsg-2) ... 135s Setting up libfyba0t64:amd64 (4.1.1-11build1) ... 135s Setting up librttopo1:amd64 (1.1.0-4) ... 135s Setting up libdav1d7:amd64 (1.5.1-1) ... 135s Setting up libminizip1t64:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 135s Setting up librav1e0.7:amd64 (0.7.1-9) ... 135s Setting up libxslt1.1:amd64 (1.1.39-0exp1ubuntu4) ... 135s Setting up libblosc1:amd64 (1.21.5+ds-1build1) ... 135s Setting up libopenjp2-7:amd64 (2.5.3-2) ... 135s Setting up libharfbuzz0b:amd64 (10.2.0-1) ... 135s Setting up libabsl20230802:amd64 (20230802.1-4.2) ... 135s Setting up libxss1:amd64 (1:1.2.3-1build3) ... 135s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 135s Setting up python3-mpmath (1.3.0-1) ... 135s Setting up libde265-0:amd64 (1.0.15-1build5) ... 135s Setting up libkmlbase1t64:amd64 (1.3.0-12build1) ... 135s Setting up python-matplotlib-data (3.10.1+dfsg1-3) ... 135s Setting up libwebpmux3:amd64 (1.5.0-0.1) ... 135s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 135s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-2) ... 135s Setting up libsz2:amd64 (1.1.3-1) ... 135s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 135s Setting up gdal-plugins:amd64 (3.10.2+dfsg-1build3) ... 135s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 135s Setting up python3-sympy (1.13.3-5) ... 141s Setting up libodbcinst2:amd64 (2.3.12-2ubuntu1) ... 141s Setting up liblapack3:amd64 (3.12.1-2) ... 141s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode 141s Setting up libarpack2t64:amd64 (3.9.1-4) ... 141s Setting up fontconfig-config (2.15.0-2.2ubuntu1) ... 141s Setting up python3-pytest (8.3.5-1) ... 142s Setting up libwebpdemux2:amd64 (1.5.0-0.1) ... 142s Setting up libkmldom1t64:amd64 (1.3.0-12build1) ... 142s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 142s Setting up libraqm0:amd64 (0.10.2-1) ... 142s Setting up libgav1-1:amd64 (0.19.0-3) ... 142s Setting up python3-numpy (1:2.2.3+ds-5) ... 144s Setting up libjs-sphinxdoc (8.1.3-5) ... 144s Setting up libhdf4-0-alt:amd64 (4.3.0-1) ... 144s Setting up libhdf5-310:amd64 (1.14.5+repack-3) ... 144s Setting up libfreexl1:amd64 (2.0.0-1build2) ... 144s Setting up python3-lxml:amd64 (5.3.2-1) ... 144s Setting up libtiff6:amd64 (4.7.0-3ubuntu1) ... 144s Setting up python3-contourpy (1.3.1-1build1) ... 144s Setting up libarmadillo14 (1:14.2.3+dfsg-1) ... 144s Setting up libfontconfig1:amd64 (2.15.0-2.2ubuntu1) ... 144s Setting up python-osmnx-doc (2.0.1+ds-2) ... 144s Setting up libyuv0:amd64 (0.0.1904.20250204-1) ... 144s Setting up liblbfgsb0:amd64 (3.0+dfsg.4-1build1) ... 144s Setting up libhdf5-hl-310:amd64 (1.14.5+repack-3) ... 144s Setting up libavif16:amd64 (1.2.1-1ubuntu1) ... 144s Setting up python3-shapely (2.0.7-1build1) ... 144s Setting up libxft2:amd64 (2.3.6-1build1) ... 144s Setting up python3-scipy (1.14.1-4ubuntu2) ... 148s Setting up libpoppler147:amd64 (25.03.0-3) ... 148s Setting up libproj25:amd64 (9.5.1-1) ... 148s Setting up python3-xyzservices (2025.1.0-1) ... 148s Setting up libtk8.6:amd64 (8.6.16-1) ... 148s Setting up python3-pandas-lib:amd64 (2.2.3+dfsg-8build1) ... 148s Setting up libnetcdf22:amd64 (1:4.9.3-1) ... 148s Setting up python3-sklearn-lib:amd64 (1.4.2+dfsg-8) ... 148s Setting up libkmlengine1t64:amd64 (1.3.0-12build1) ... 148s Setting up python3-pyproj (3.7.1-1build1) ... 148s Setting up python3.13-tk (3.13.3-1) ... 148s Setting up libgeotiff5:amd64 (1.7.4-1) ... 148s Setting up python3-pil:amd64 (11.1.0-5build1) ... 149s Setting up python3-pandas (2.2.3+dfsg-8build1) ... 153s Setting up python3-sklearn (1.4.2+dfsg-8) ... 155s Setting up libspatialite8t64:amd64 (5.1.0-3build1) ... 155s Setting up tk8.6-blt2.5 (2.5.3+dfsg-8) ... 155s Setting up python3-folium (0.19.5+dfsg-1) ... 156s Setting up blt (2.5.3+dfsg-8) ... 156s Setting up python3-tk:amd64 (3.13.3-1) ... 156s Setting up python3-pil.imagetk:amd64 (11.1.0-5build1) ... 156s Setting up libheif-plugin-aomdec:amd64 (1.19.7-1) ... 156s Setting up libheif-plugin-libde265:amd64 (1.19.7-1) ... 156s Setting up libheif1:amd64 (1.19.7-1) ... 156s Setting up python3-fonttools (4.55.3-2build1) ... 157s Setting up python3-ufolib2 (0.17.0+dfsg1-1) ... 157s Setting up libgdal36:amd64 (3.10.2+dfsg-1build3) ... 157s Setting up python3-matplotlib (3.10.1+dfsg1-3) ... 159s Setting up python3-pyogrio (0.10.0+ds-4build3) ... 159s Setting up python3-geopandas (1.0.1-1) ... 159s Setting up python3-osmnx (2.0.1+ds-2) ... 159s Processing triggers for libc-bin (2.41-6ubuntu1) ... 159s Processing triggers for man-db (2.13.0-1) ... 162s autopkgtest [16:18:32]: testbed environment configured for cross-architecture building 162s autopkgtest [16:18:32]: test command1: debian/tests/check offline 162s autopkgtest [16:18:32]: test command1: [----------------------- 163s ============================= test session starts ============================== 163s platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python3 163s cachedir: .pytest_cache 163s rootdir: /tmp/autopkgtest.09DvlQ/autopkgtest_tmp/offline 163s plugins: typeguard-4.4.2 167s collecting ... collected 2 items 167s 167s tests/test_osmnx_offline.py::test_logging PASSED [ 50%] 167s tests/test_osmnx_offline.py::test_exceptions PASSED [100%] 167s 167s ============================== 2 passed in 4.58s =============================== 168s autopkgtest [16:18:38]: test command1: -----------------------] 168s autopkgtest [16:18:38]: test command1: - - - - - - - - - - results - - - - - - - - - - 168s command1 PASS 169s autopkgtest [16:18:39]: test command2: preparing testbed 169s Reading package lists... 169s Building dependency tree... 169s Reading state information... 169s Starting pkgProblemResolver with broken count: 0 169s Starting 2 pkgProblemResolver with broken count: 0 169s Done 170s The following NEW packages will be installed: 170s python3-affine python3-click python3-click-plugins python3-cligj 170s python3-gdal python3-rasterio 170s 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. 170s Need to get 2418 kB of archives. 170s After this operation, 11.6 MB of additional disk space will be used. 170s Get:1 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-affine all 2.4.0-2 [14.0 kB] 170s Get:2 http://ftpmaster.internal/ubuntu questing/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 170s Get:3 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-click-plugins all 1.1.1-5 [9760 B] 170s Get:4 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-cligj all 0.7.2-3 [8006 B] 170s Get:5 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-gdal amd64 3.10.2+dfsg-1build3 [903 kB] 171s Get:6 http://ftpmaster.internal/ubuntu questing/universe amd64 python3-rasterio amd64 1.4.3-2build1 [1403 kB] 171s Fetched 2418 kB in 1s (2807 kB/s) 171s Selecting previously unselected package python3-affine. 171s (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 ... 98269 files and directories currently installed.) 171s Preparing to unpack .../0-python3-affine_2.4.0-2_all.deb ... 171s Unpacking python3-affine (2.4.0-2) ... 171s Selecting previously unselected package python3-click. 171s Preparing to unpack .../1-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 171s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 171s Selecting previously unselected package python3-click-plugins. 171s Preparing to unpack .../2-python3-click-plugins_1.1.1-5_all.deb ... 171s Unpacking python3-click-plugins (1.1.1-5) ... 171s Selecting previously unselected package python3-cligj. 171s Preparing to unpack .../3-python3-cligj_0.7.2-3_all.deb ... 171s Unpacking python3-cligj (0.7.2-3) ... 171s Selecting previously unselected package python3-gdal. 171s Preparing to unpack .../4-python3-gdal_3.10.2+dfsg-1build3_amd64.deb ... 171s Unpacking python3-gdal (3.10.2+dfsg-1build3) ... 171s Selecting previously unselected package python3-rasterio. 171s Preparing to unpack .../5-python3-rasterio_1.4.3-2build1_amd64.deb ... 171s Unpacking python3-rasterio (1.4.3-2build1) ... 171s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 172s Setting up python3-click-plugins (1.1.1-5) ... 172s Setting up python3-affine (2.4.0-2) ... 172s Setting up python3-gdal (3.10.2+dfsg-1build3) ... 172s Setting up python3-cligj (0.7.2-3) ... 172s Setting up python3-rasterio (1.4.3-2build1) ... 174s autopkgtest [16:18:44]: testbed environment configured for cross-architecture building 174s autopkgtest [16:18:44]: test command2: debian/tests/check online 174s autopkgtest [16:18:44]: test command2: [----------------------- 174s ============================= test session starts ============================== 174s platform linux -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0 -- /usr/bin/python3 174s cachedir: .pytest_cache 174s rootdir: /tmp/autopkgtest.09DvlQ/autopkgtest_tmp/online 174s plugins: typeguard-4.4.2 178s collecting ... collected 18 items 178s 178s tests/test_osmnx.py::test_logging PASSED [ 5%] 178s tests/test_osmnx.py::test_exceptions PASSED [ 11%] 185s tests/test_osmnx.py::test_geocoder PASSED [ 16%] 210s tests/test_osmnx.py::test_stats PASSED [ 22%] 219s tests/test_osmnx.py::test_bearings PASSED [ 27%] 227s tests/test_osmnx.py::test_osm_xml PASSED [ 33%] 239s tests/test_osmnx.py::test_elevation PASSED [ 38%] 241s tests/test_osmnx.py::test_elevation_extra_one PASSED [ 44%] 243s tests/test_osmnx.py::test_elevation_extra_four PASSED [ 50%] 245s tests/test_osmnx.py::test_elevation_extra_thirtytwo PASSED [ 55%] 247s tests/test_osmnx.py::test_elevation_extra_huge PASSED [ 61%] 251s tests/test_osmnx.py::test_routing PASSED [ 66%] 253s tests/test_osmnx.py::test_plots PASSED [ 72%] 255s tests/test_osmnx.py::test_nearest PASSED [ 77%] 257s tests/test_osmnx.py::test_endpoints FAILED [ 83%] 258s tests/test_osmnx.py::test_save_load FAILED [ 88%] 259s tests/test_osmnx.py::test_graph_from FAILED [ 94%] 260s tests/test_osmnx.py::test_features FAILED [100%] 260s 260s =================================== FAILURES =================================== 260s ________________________________ test_endpoints ________________________________ 260s 260s self = , kwargs = {} 260s 260s def json(self, **kwargs): 260s r"""Returns the json-encoded content of a response, if any. 260s 260s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 260s :raises requests.exceptions.JSONDecodeError: If the response body does not 260s contain valid json. 260s """ 260s 260s if not self.encoding and self.content and len(self.content) > 3: 260s # No encoding set. JSON RFC 4627 section 3 states we should expect 260s # UTF-8, -16 or -32. Detect which one to use; If the detection or 260s # decoding fails, fall back to `self.text` (using charset_normalizer to make 260s # a best guess). 260s encoding = guess_json_utf(self.content) 260s if encoding is not None: 260s try: 260s return complexjson.loads(self.content.decode(encoding), **kwargs) 260s except UnicodeDecodeError: 260s # Wrong UTF codec detected; usually because it's not UTF-8 260s # but some other 8-bit codec. This is an RFC violation, 260s # and the server didn't bother to tell us what codec *was* 260s # used. 260s pass 260s except JSONDecodeError as e: 260s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 260s 260s try: 260s > return complexjson.loads(self.text, **kwargs) 260s 260s /usr/lib/python3/dist-packages/requests/models.py:974: 260s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 260s /usr/lib/python3.13/json/__init__.py:346: in loads 260s return _default_decoder.decode(s) 260s /usr/lib/python3.13/json/decoder.py:345: in decode 260s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 260s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 260s 260s self = 260s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 260s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 260s 260s /usr/lib/python3.13/json/decoder.py:363: JSONDecodeError 260s 260s During handling of the above exception, another exception occurred: 260s 260s response = 260s 260s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 260s """ 260s Parse JSON from a requests response and log the details. 260s 260s Parameters 260s ---------- 260s response 260s The response object. 260s 260s Returns 260s ------- 260s response_json 260s Value will be a dict if the response is from the Google or Overpass 260s APIs, and a list if the response is from the Nominatim API. 260s """ 260s # log the response size and hostname 260s hostname = _hostname_from_url(response.url) 260s size_kb = len(response.content) / 1000 260s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 260s utils.log(msg, level=lg.INFO) 260s 260s # parse the response to JSON and log/raise exceptions 260s try: 260s > response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 260s 260s /usr/lib/python3/dist-packages/osmnx/_http.py:320: 260s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 260s 260s self = , kwargs = {} 260s 260s def json(self, **kwargs): 260s r"""Returns the json-encoded content of a response, if any. 260s 260s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 260s :raises requests.exceptions.JSONDecodeError: If the response body does not 260s contain valid json. 260s """ 260s 260s if not self.encoding and self.content and len(self.content) > 3: 260s # No encoding set. JSON RFC 4627 section 3 states we should expect 260s # UTF-8, -16 or -32. Detect which one to use; If the detection or 260s # decoding fails, fall back to `self.text` (using charset_normalizer to make 260s # a best guess). 260s encoding = guess_json_utf(self.content) 260s if encoding is not None: 260s try: 260s return complexjson.loads(self.content.decode(encoding), **kwargs) 260s except UnicodeDecodeError: 260s # Wrong UTF codec detected; usually because it's not UTF-8 260s # but some other 8-bit codec. This is an RFC violation, 260s # and the server didn't bother to tell us what codec *was* 260s # used. 260s pass 260s except JSONDecodeError as e: 260s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 260s 260s try: 260s return complexjson.loads(self.text, **kwargs) 260s except JSONDecodeError as e: 260s # Catch JSON-related errors and raise as requests.JSONDecodeError 260s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 260s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 260s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 260s 260s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 260s 260s The above exception was the direct cause of the following exception: 260s 260s def test_endpoints() -> None: 260s """Test different API endpoints.""" 260s default_requests_timeout = ox.settings.requests_timeout 260s default_key = ox.settings.nominatim_key 260s default_nominatim_url = ox.settings.nominatim_url 260s default_overpass_url = ox.settings.overpass_url 260s default_overpass_rate_limit = ox.settings.overpass_rate_limit 260s 260s # test good and bad DNS resolution 260s ox.settings.requests_timeout = 1 260s ip = ox._http._resolve_host_via_doh("overpass-api.de") 260s ip = ox._http._resolve_host_via_doh("AAAAAAAAAAA") 260s _doh_url_template_default = ox.settings.doh_url_template 260s ox.settings.doh_url_template = "http://aaaaaa.hostdoesntexist.org/nothinguseful" 260s ip = ox._http._resolve_host_via_doh("overpass-api.de") 260s ox.settings.doh_url_template = None 260s ip = ox._http._resolve_host_via_doh("overpass-api.de") 260s ox.settings.doh_url_template = _doh_url_template_default 260s 260s # Test changing the Overpass endpoint. 260s # This should fail because we didn't provide a valid endpoint 260s ox.settings.overpass_rate_limit = False 260s ox.settings.overpass_url = "http://NOT_A_VALID_ENDPOINT/api/" 260s with pytest.raises(RequestsConnectionError, match="Max retries exceeded with url"): 260s > G = ox.graph_from_place(place1, network_type="all") 260s 260s tests/test_osmnx.py:516: 260s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 260s /usr/lib/python3/dist-packages/osmnx/graph.py:391: in graph_from_place 260s G = graph_from_polygon( 260s /usr/lib/python3/dist-packages/osmnx/graph.py:490: in graph_from_polygon 260s G_buff = _create_graph(response_jsons, bidirectional) 260s /usr/lib/python3/dist-packages/osmnx/graph.py:620: in _create_graph 260s for response_json in response_jsons: 260s /usr/lib/python3/dist-packages/osmnx/_overpass.py:397: in _download_overpass_network 260s yield _overpass_request(OrderedDict(data=query_str)) 260s /usr/lib/python3/dist-packages/osmnx/_overpass.py:494: in _overpass_request 260s response_json = _http._parse_response(response) 260s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 260s 260s response = 260s 260s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 260s """ 260s Parse JSON from a requests response and log the details. 260s 260s Parameters 260s ---------- 260s response 260s The response object. 260s 260s Returns 260s ------- 260s response_json 260s Value will be a dict if the response is from the Google or Overpass 260s APIs, and a list if the response is from the Nominatim API. 260s """ 260s # log the response size and hostname 260s hostname = _hostname_from_url(response.url) 260s size_kb = len(response.content) / 1000 260s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 260s utils.log(msg, level=lg.INFO) 260s 260s # parse the response to JSON and log/raise exceptions 260s try: 260s response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 260s except JSONDecodeError as e: # pragma: no cover 260s msg = f"{hostname!r} responded: {response.status_code} {response.reason} {response.text}" 260s utils.log(msg, level=lg.ERROR) 260s if response.ok: 260s raise InsufficientResponseError(msg) from e 260s > raise ResponseStatusCodeError(msg) from e 260s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 260s E 260s E 260s E 260s E ERROR: The requested URL could not be retrieved 260s E 260s E 260s E
260s E

ERROR

260s E

The requested URL could not be retrieved

260s E
260s E
260s E 260s E
260s E

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

260s E 260s E
260s E

Unable to determine IP address from host name not_a_valid_endpoint

260s E
260s E 260s E

The DNS server returned:

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

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

260s E 260s E

Your cache administrator is webmaster.

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

ERROR

260s

The requested URL could not be retrieved

260s
260s
260s 260s
260s

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

260s 260s
260s

Unable to determine IP address from host name not_a_valid_endpoint

260s
260s 260s

The DNS server returned:

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

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

260s 260s

Your cache administrator is webmaster.

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

ERROR

260s

The requested URL could not be retrieved

260s
260s
260s 260s
260s

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

260s 260s
260s

Unable to determine IP address from host name not_a_valid_endpoint

260s
260s 260s

The DNS server returned:

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

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

260s 260s

Your cache administrator is webmaster.

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

ERROR

260s E

The requested URL could not be retrieved

260s E
260s E
260s E 260s E
260s E

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

260s E 260s E
260s E

Unable to determine IP address from host name not_a_valid_endpoint

260s E
260s E 260s E

The DNS server returned:

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

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

260s E 260s E

Your cache administrator is webmaster.

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

ERROR

260s

The requested URL could not be retrieved

260s
260s
260s 260s
260s

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

260s 260s
260s

Unable to determine IP address from host name not_a_valid_endpoint

260s
260s 260s

The DNS server returned:

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

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

260s 260s

Your cache administrator is webmaster.

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

ERROR

260s

The requested URL could not be retrieved

260s
260s
260s 260s
260s

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

260s 260s
260s

Unable to determine IP address from host name not_a_valid_endpoint

260s
260s 260s

The DNS server returned:

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

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

260s 260s

Your cache administrator is webmaster.

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

ERROR

260s E

The requested URL could not be retrieved

260s E
260s E
260s E 260s E
260s E

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

260s E 260s E
260s E

Unable to determine IP address from host name not_a_valid_endpoint

260s E
260s E 260s E

The DNS server returned:

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

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

260s E 260s E

Your cache administrator is webmaster.

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

ERROR

260s

The requested URL could not be retrieved

260s
260s
260s 260s
260s

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

260s 260s
260s

Unable to determine IP address from host name not_a_valid_endpoint

260s
260s 260s

The DNS server returned:

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

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

260s 260s

Your cache administrator is webmaster.

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

ERROR

260s

The requested URL could not be retrieved

260s
260s
260s 260s
260s

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

260s 260s
260s

Unable to determine IP address from host name not_a_valid_endpoint

260s
260s 260s

The DNS server returned:

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

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

260s 260s

Your cache administrator is webmaster.

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

ERROR

260s E

The requested URL could not be retrieved

260s E
260s E
260s E 260s E
260s E

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

260s E 260s E
260s E

Unable to determine IP address from host name not_a_valid_endpoint

260s E
260s E 260s E

The DNS server returned:

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

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

260s E 260s E

Your cache administrator is webmaster.

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

ERROR

260s

The requested URL could not be retrieved

260s
260s
260s 260s
260s

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

260s 260s
260s

Unable to determine IP address from host name not_a_valid_endpoint

260s
260s 260s

The DNS server returned:

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

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

260s 260s

Your cache administrator is webmaster.

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

ERROR

260s

The requested URL could not be retrieved

260s
260s
260s 260s
260s

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

260s 260s
260s

Unable to determine IP address from host name not_a_valid_endpoint

260s
260s 260s

The DNS server returned:

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

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

260s 260s

Your cache administrator is webmaster.

260s
260s
260s 260s
260s 260s 260s =============================== warnings summary =============================== 260s tests/test_osmnx.py::test_bearings 260s /usr/lib/python3/dist-packages/osmnx/convert.py:541: FutureWarning: ._reduce will require a `keepdims` parameter in the future 260s dupes = edges[mask].dropna(subset=["geometry"]) 260s 260s tests/test_osmnx.py::test_bearings 260s tests/test_osmnx.py::test_bearings 260s /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`. 260s bearings, weights = _extract_edge_bearings(G, min_length, weight) 260s 260s tests/test_osmnx.py::test_osm_xml 260s /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. 260s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 260s 260s tests/test_osmnx.py::test_osm_xml 260s /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. 260s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 260s 260s tests/test_osmnx.py::test_osm_xml 260s /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. 260s response_jsons = [_osm_xml._overpass_json_from_xml(Path(filepath), encoding)] 260s 260s tests/test_osmnx.py::test_elevation 260s /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. 260s 260s merged = gdf_nodes.buffer(tolerance).union_all() 260s 260s tests/test_osmnx.py::test_elevation 260s /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. 260s 260s centroids = node_clusters.centroid 260s 260s tests/test_osmnx.py::test_routing 260s /usr/lib/python3/dist-packages/osmnx/routing.py:335: UserWarning: The attribute 'time' is missing or null on some edges. 260s _verify_edge_attribute(G, weight) 260s 260s tests/test_osmnx.py::test_graph_from 260s /tmp/autopkgtest.09DvlQ/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. 260s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 260s 260s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 260s =========================== short test summary info ============================ 260s FAILED tests/test_osmnx.py::test_endpoints - osmnx._errors.ResponseStatusCode... 260s FAILED tests/test_osmnx.py::test_save_load - osmnx._errors.ResponseStatusCode... 260s FAILED tests/test_osmnx.py::test_graph_from - osmnx._errors.ResponseStatusCod... 260s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 260s ============= 4 failed, 14 passed, 10 warnings in 85.55s (0:01:25) ============= 261s autopkgtest [16:20:11]: test command2: -----------------------] 262s autopkgtest [16:20:12]: test command2: - - - - - - - - - - results - - - - - - - - - - 262s command2 FLAKY non-zero exit status 1 262s autopkgtest [16:20:12]: @@@@@@@@@@@@@@@@@@@@ summary 262s command1 PASS 262s command2 FLAKY non-zero exit status 1 280s nova [W] Skipping flock for amd64 280s Creating nova instance adt-questing-i386-osmnx-20250502-161549-juju-7f2275-prod-proposed-migration-environment-2-af6a8f23-e3fc-407a-9d98-01f2abc641e4 from image adt/ubuntu-questing-amd64-server-20250502.img (UUID 9956ea44-e870-4bd8-8ad1-dc5f8a09f1f9)... 280s nova [W] Timed out waiting for f617f60c-2681-4c16-8f2b-16f8ecff06db to get deleted.