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

ERROR

196s E

The requested URL could not be retrieved

196s E
196s E
196s E 196s E
196s E

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

196s E 196s E
196s E

Unable to determine IP address from host name not_a_valid_endpoint

196s E
196s E 196s E

The DNS server returned:

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

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

196s E 196s E

Your cache administrator is webmaster.

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

ERROR

196s

The requested URL could not be retrieved

196s
196s
196s 196s
196s

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

196s 196s
196s

Unable to determine IP address from host name not_a_valid_endpoint

196s
196s 196s

The DNS server returned:

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

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

196s 196s

Your cache administrator is webmaster.

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

ERROR

196s

The requested URL could not be retrieved

196s
196s
196s 196s
196s

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

196s 196s
196s

Unable to determine IP address from host name not_a_valid_endpoint

196s
196s 196s

The DNS server returned:

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

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

196s 196s

Your cache administrator is webmaster.

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

ERROR

196s E

The requested URL could not be retrieved

196s E
196s E
196s E 196s E
196s E

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

196s E 196s E
196s E

Unable to determine IP address from host name not_a_valid_endpoint

196s E
196s E 196s E

The DNS server returned:

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

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

196s E 196s E

Your cache administrator is webmaster.

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

ERROR

196s

The requested URL could not be retrieved

196s
196s
196s 196s
196s

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

196s 196s
196s

Unable to determine IP address from host name not_a_valid_endpoint

196s
196s 196s

The DNS server returned:

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

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

196s 196s

Your cache administrator is webmaster.

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

ERROR

196s

The requested URL could not be retrieved

196s
196s
196s 196s
196s

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

196s 196s
196s

Unable to determine IP address from host name not_a_valid_endpoint

196s
196s 196s

The DNS server returned:

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

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

196s 196s

Your cache administrator is webmaster.

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

ERROR

196s E

The requested URL could not be retrieved

196s E
196s E
196s E 196s E
196s E

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

196s E 196s E
196s E

Unable to determine IP address from host name not_a_valid_endpoint

196s E
196s E 196s E

The DNS server returned:

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

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

196s E 196s E

Your cache administrator is webmaster.

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

ERROR

196s

The requested URL could not be retrieved

196s
196s
196s 196s
196s

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

196s 196s
196s

Unable to determine IP address from host name not_a_valid_endpoint

196s
196s 196s

The DNS server returned:

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

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

196s 196s

Your cache administrator is webmaster.

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

ERROR

196s

The requested URL could not be retrieved

196s
196s
196s 196s
196s

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

196s 196s
196s

Unable to determine IP address from host name not_a_valid_endpoint

196s
196s 196s

The DNS server returned:

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

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

196s 196s

Your cache administrator is webmaster.

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

ERROR

196s E

The requested URL could not be retrieved

196s E
196s E
196s E 196s E
196s E

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

196s E 196s E
196s E

Unable to determine IP address from host name not_a_valid_endpoint

196s E
196s E 196s E

The DNS server returned:

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

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

196s E 196s E

Your cache administrator is webmaster.

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

ERROR

196s

The requested URL could not be retrieved

196s
196s
196s 196s
196s

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

196s 196s
196s

Unable to determine IP address from host name not_a_valid_endpoint

196s
196s 196s

The DNS server returned:

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

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

196s 196s

Your cache administrator is webmaster.

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

ERROR

196s

The requested URL could not be retrieved

196s
196s
196s 196s
196s

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

196s 196s
196s

Unable to determine IP address from host name not_a_valid_endpoint

196s
196s 196s

The DNS server returned:

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

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

196s 196s

Your cache administrator is webmaster.

196s
196s
196s 196s
196s 196s 196s =============================== warnings summary =============================== 196s tests/test_osmnx.py::test_bearings 196s /usr/lib/python3/dist-packages/osmnx/convert.py:541: FutureWarning: ._reduce will require a `keepdims` parameter in the future 196s dupes = edges[mask].dropna(subset=["geometry"]) 196s 196s tests/test_osmnx.py::test_bearings 196s tests/test_osmnx.py::test_bearings 196s /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`. 196s bearings, weights = _extract_edge_bearings(G, min_length, weight) 196s 196s tests/test_osmnx.py::test_osm_xml 196s /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. 196s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 196s 196s tests/test_osmnx.py::test_osm_xml 196s /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. 196s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 196s 196s tests/test_osmnx.py::test_osm_xml 196s /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. 196s response_jsons = [_osm_xml._overpass_json_from_xml(Path(filepath), encoding)] 196s 196s tests/test_osmnx.py::test_elevation 196s /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. 196s 196s merged = gdf_nodes.buffer(tolerance).union_all() 196s 196s tests/test_osmnx.py::test_elevation 196s /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. 196s 196s centroids = node_clusters.centroid 196s 196s tests/test_osmnx.py::test_routing 196s /usr/lib/python3/dist-packages/osmnx/routing.py:335: UserWarning: The attribute 'time' is missing or null on some edges. 196s _verify_edge_attribute(G, weight) 196s 196s tests/test_osmnx.py::test_graph_from 196s /tmp/autopkgtest.nOxAVP/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. 196s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 196s 196s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 196s =========================== short test summary info ============================ 196s FAILED tests/test_osmnx.py::test_endpoints - osmnx._errors.ResponseStatusCode... 196s FAILED tests/test_osmnx.py::test_save_load - osmnx._errors.ResponseStatusCode... 196s FAILED tests/test_osmnx.py::test_graph_from - osmnx._errors.ResponseStatusCod... 196s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 196s ================== 4 failed, 14 passed, 10 warnings in 59.57s ================== 197s autopkgtest [01:35:21]: test command2: -----------------------] 197s autopkgtest [01:35:21]: test command2: - - - - - - - - - - results - - - - - - - - - - 197s command2 FLAKY non-zero exit status 1 198s autopkgtest [01:35:22]: @@@@@@@@@@@@@@@@@@@@ summary 198s command1 PASS 198s command2 FLAKY non-zero exit status 1 202s nova [W] Skipping flock for amd64 202s Creating nova instance adt-questing-amd64-osmnx-20250504-013204-juju-7f2275-prod-proposed-migration-environment-21-865771eb-20b8-4fe5-bcac-b411064fc6b1 from image adt/ubuntu-questing-amd64-server-20250503.img (UUID 57b7c1b6-ad80-4bdb-b031-36f045f7f3b3)... 202s nova [W] Timed out waiting for d7c4b744-a237-4659-af4c-982838e1fb07 to get deleted.