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

ERROR

226s E

The requested URL could not be retrieved

226s E
226s E
226s E 226s E
226s E

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

226s E 226s E
226s E

Unable to determine IP address from host name not_a_valid_endpoint

226s E
226s E 226s E

The DNS server returned:

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

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

226s E 226s E

Your cache administrator is webmaster.

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

ERROR

226s

The requested URL could not be retrieved

226s
226s
226s 226s
226s

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

226s 226s
226s

Unable to determine IP address from host name not_a_valid_endpoint

226s
226s 226s

The DNS server returned:

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

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

226s 226s

Your cache administrator is webmaster.

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

ERROR

226s

The requested URL could not be retrieved

226s
226s
226s 226s
226s

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

226s 226s
226s

Unable to determine IP address from host name not_a_valid_endpoint

226s
226s 226s

The DNS server returned:

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

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

226s 226s

Your cache administrator is webmaster.

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

ERROR

226s E

The requested URL could not be retrieved

226s E
226s E
226s E 226s E
226s E

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

226s E 226s E
226s E

Unable to determine IP address from host name not_a_valid_endpoint

226s E
226s E 226s E

The DNS server returned:

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

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

226s E 226s E

Your cache administrator is webmaster.

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

ERROR

226s

The requested URL could not be retrieved

226s
226s
226s 226s
226s

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

226s 226s
226s

Unable to determine IP address from host name not_a_valid_endpoint

226s
226s 226s

The DNS server returned:

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

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

226s 226s

Your cache administrator is webmaster.

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

ERROR

226s

The requested URL could not be retrieved

226s
226s
226s 226s
226s

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

226s 226s
226s

Unable to determine IP address from host name not_a_valid_endpoint

226s
226s 226s

The DNS server returned:

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

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

226s 226s

Your cache administrator is webmaster.

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

ERROR

226s E

The requested URL could not be retrieved

226s E
226s E
226s E 226s E
226s E

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

226s E 226s E
226s E

Unable to determine IP address from host name not_a_valid_endpoint

226s E
226s E 226s E

The DNS server returned:

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

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

226s E 226s E

Your cache administrator is webmaster.

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

ERROR

226s

The requested URL could not be retrieved

226s
226s
226s 226s
226s

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

226s 226s
226s

Unable to determine IP address from host name not_a_valid_endpoint

226s
226s 226s

The DNS server returned:

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

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

226s 226s

Your cache administrator is webmaster.

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

ERROR

226s

The requested URL could not be retrieved

226s
226s
226s 226s
226s

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

226s 226s
226s

Unable to determine IP address from host name not_a_valid_endpoint

226s
226s 226s

The DNS server returned:

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

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

226s 226s

Your cache administrator is webmaster.

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

ERROR

226s E

The requested URL could not be retrieved

226s E
226s E
226s E 226s E
226s E

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

226s E 226s E
226s E

Unable to determine IP address from host name not_a_valid_endpoint

226s E
226s E 226s E

The DNS server returned:

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

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

226s E 226s E

Your cache administrator is webmaster.

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

ERROR

226s

The requested URL could not be retrieved

226s
226s
226s 226s
226s

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

226s 226s
226s

Unable to determine IP address from host name not_a_valid_endpoint

226s
226s 226s

The DNS server returned:

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

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

226s 226s

Your cache administrator is webmaster.

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

ERROR

226s

The requested URL could not be retrieved

226s
226s
226s 226s
226s

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

226s 226s
226s

Unable to determine IP address from host name not_a_valid_endpoint

226s
226s 226s

The DNS server returned:

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

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

226s 226s

Your cache administrator is webmaster.

226s
226s
226s 226s
226s 226s 226s =============================== warnings summary =============================== 226s tests/test_osmnx.py::test_bearings 226s /usr/lib/python3/dist-packages/osmnx/convert.py:541: FutureWarning: ._reduce will require a `keepdims` parameter in the future 226s dupes = edges[mask].dropna(subset=["geometry"]) 226s 226s tests/test_osmnx.py::test_bearings 226s tests/test_osmnx.py::test_bearings 226s /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`. 226s bearings, weights = _extract_edge_bearings(G, min_length, weight) 226s 226s tests/test_osmnx.py::test_osm_xml 226s /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. 226s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 226s 226s tests/test_osmnx.py::test_osm_xml 226s /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. 226s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 226s 226s tests/test_osmnx.py::test_osm_xml 226s /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. 226s response_jsons = [_osm_xml._overpass_json_from_xml(Path(filepath), encoding)] 226s 226s tests/test_osmnx.py::test_elevation 226s /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. 226s 226s merged = gdf_nodes.buffer(tolerance).union_all() 226s 226s tests/test_osmnx.py::test_elevation 226s /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. 226s 226s centroids = node_clusters.centroid 226s 226s tests/test_osmnx.py::test_routing 226s /usr/lib/python3/dist-packages/osmnx/routing.py:335: UserWarning: The attribute 'time' is missing or null on some edges. 226s _verify_edge_attribute(G, weight) 226s 226s tests/test_osmnx.py::test_graph_from 226s /tmp/autopkgtest.nwNpI8/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. 226s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 226s 226s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 226s =========================== short test summary info ============================ 226s FAILED tests/test_osmnx.py::test_endpoints - osmnx._errors.ResponseStatusCode... 226s FAILED tests/test_osmnx.py::test_save_load - osmnx._errors.ResponseStatusCode... 226s FAILED tests/test_osmnx.py::test_graph_from - osmnx._errors.ResponseStatusCod... 226s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 226s ============= 4 failed, 14 passed, 10 warnings in 64.35s (0:01:04) ============= 227s autopkgtest [20:12:33]: test command2: -----------------------] 227s command2 FLAKY non-zero exit status 1 227s autopkgtest [20:12:33]: test command2: - - - - - - - - - - results - - - - - - - - - - 228s autopkgtest [20:12:34]: @@@@@@@@@@@@@@@@@@@@ summary 228s command1 PASS 228s command2 FLAKY non-zero exit status 1 233s nova [W] Skipping flock for amd64 233s Creating nova instance adt-questing-amd64-osmnx-20250503-200846-juju-7f2275-prod-proposed-migration-environment-23-f9574bb1-2c80-4355-a312-05b5ec4dd4eb from image adt/ubuntu-questing-amd64-server-20250503.img (UUID 57b7c1b6-ad80-4bdb-b031-36f045f7f3b3)... 233s nova [W] Timed out waiting for ce4c69a2-0bd9-438e-9855-1217c14ac56a to get deleted.