0s autopkgtest [04:21:26]: starting date and time: 2025-01-18 04:21:26+0000 0s autopkgtest [04:21:26]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [04:21:26]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.g1jsprcp/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:gdal,src:poppler --apt-upgrade osmnx --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=gdal/3.10.1+dfsg-1build1 poppler/25.01.0-1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-8.secgroup --name adt-plucky-amd64-osmnx-20250118-042126-juju-7f2275-prod-proposed-migration-environment-15-91e6eaa4-0333-451a-9936-450c3ccfbc14 --image adt/ubuntu-plucky-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 82s autopkgtest [04:22:48]: testbed dpkg architecture: amd64 82s autopkgtest [04:22:48]: testbed apt version: 2.9.18 83s autopkgtest [04:22:49]: @@@@@@@@@@@@@@@@@@@@ test bed setup 83s autopkgtest [04:22:49]: testbed release detected to be: None 84s autopkgtest [04:22:50]: updating testbed package index (apt update) 84s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 84s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 84s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 84s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 84s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [15.3 kB] 84s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [156 kB] 84s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 84s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [838 kB] 84s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main i386 Packages [203 kB] 84s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 Packages [291 kB] 85s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted amd64 Packages [40.1 kB] 85s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted i386 Packages [2408 B] 85s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 Packages [995 kB] 85s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe i386 Packages [432 kB] 85s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse amd64 Packages [24.9 kB] 85s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse i386 Packages [4424 B] 85s Fetched 3085 kB in 1s (3351 kB/s) 85s Reading package lists... 86s Reading package lists... 86s Building dependency tree... 86s Reading state information... 86s Calculating upgrade... 86s The following packages will be upgraded: 86s bash-completion 87s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 87s Need to get 214 kB of archives. 87s After this operation, 0 B of additional disk space will be used. 87s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 bash-completion all 1:2.16.0-6 [214 kB] 87s Fetched 214 kB in 0s (529 kB/s) 87s (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 ... 89449 files and directories currently installed.) 87s Preparing to unpack .../bash-completion_1%3a2.16.0-6_all.deb ... 87s Unpacking bash-completion (1:2.16.0-6) over (1:2.16.0-3) ... 88s Setting up bash-completion (1:2.16.0-6) ... 88s Processing triggers for man-db (2.13.0-1) ... 89s 89s Running kernel seems to be up-to-date. 89s 89s No services need to be restarted. 89s 89s No containers need to be restarted. 89s 89s No user sessions are running outdated binaries. 89s 89s No VM guests are running outdated hypervisor (qemu) binaries on this host. 89s Reading package lists... 90s Building dependency tree... 90s Reading state information... 90s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 90s autopkgtest [04:22:56]: upgrading testbed (apt dist-upgrade and autopurge) 90s Reading package lists... 90s Building dependency tree... 90s Reading state information... 90s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 90s Starting 2 pkgProblemResolver with broken count: 0 90s Done 91s Entering ResolveByKeep 92s 92s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 92s Reading package lists... 92s Building dependency tree... 92s Reading state information... 92s Starting pkgProblemResolver with broken count: 0 92s Starting 2 pkgProblemResolver with broken count: 0 92s Done 93s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 95s autopkgtest [04:23:01]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 13:41:20 UTC 2024 95s autopkgtest [04:23:01]: @@@@@@@@@@@@@@@@@@@@ apt-source osmnx 97s Get:1 http://ftpmaster.internal/ubuntu plucky/universe osmnx 1.9.4+ds-2 (dsc) [3490 B] 97s Get:2 http://ftpmaster.internal/ubuntu plucky/universe osmnx 1.9.4+ds-2 (tar) [110 kB] 97s Get:3 http://ftpmaster.internal/ubuntu plucky/universe osmnx 1.9.4+ds-2 (diff) [10.8 kB] 97s gpgv: Signature made Mon Sep 30 16:44:21 2024 UTC 97s gpgv: using RSA key AE28AE15710DFF1D87E5A7623F9219A67F36C68B 97s gpgv: issuer "calculus@rezozer.net" 97s gpgv: Can't check signature: No public key 97s dpkg-source: warning: cannot verify inline signature for ./osmnx_1.9.4+ds-2.dsc: no acceptable signature found 98s autopkgtest [04:23:04]: testing package osmnx version 1.9.4+ds-2 98s autopkgtest [04:23:04]: build not needed 98s autopkgtest [04:23:04]: test command1: preparing testbed 98s Reading package lists... 99s Building dependency tree... 99s Reading state information... 99s Starting pkgProblemResolver with broken count: 0 99s Starting 2 pkgProblemResolver with broken count: 0 99s Done 99s The following NEW packages will be installed: 99s blt fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome 99s fonts-lato fonts-lyx gdal-data gdal-plugins libabsl20230802 libaec0 libaom3 99s libarmadillo14 libarpack2t64 libavif16 libblas3 libblosc1 libcfitsio10t64 99s libdav1d7 libde265-0 libdeflate0 libfontconfig1 libfreexl1 libfyba0t64 99s libgav1-1 libgdal36 libgeos-c1t64 libgeos3.13.0 libgeotiff5 libgfortran5 99s libgif7 libgomp1 libgpgmepp6t64 libgraphite2-3 libharfbuzz0b libhdf4-0-alt 99s libhdf5-103-1t64 libhdf5-hl-100t64 libheif-plugin-aomdec 99s libheif-plugin-libde265 libheif1 libimagequant0 libjbig0 libjpeg-turbo8 99s libjpeg8 libjs-jquery libjs-jquery-ui libjs-sphinxdoc libjs-underscore 99s libkmlbase1t64 libkmldom1t64 libkmlengine1t64 liblapack3 liblbfgsb0 99s liblcms2-2 liblerc4 libltdl7 libminizip1t64 libmysqlclient24 libnetcdf19t64 99s libodbc2 libodbcinst2 libogdi4.1 libopenjp2-7 libpoppler145 libpq5 libproj25 99s libpython3.13-minimal libpython3.13-stdlib libqhull-r8.0 libraqm0 99s librav1e0.7 librttopo1 libsharpyuv0 libsnappy1v5 libspatialite8t64 99s libsvtav1enc2 libsz2 libtiff6 libtk8.6 liburiparser1 libwebp7 libwebpdemux2 99s libwebpmux3 libxerces-c3.2t64 libxft2 libxrender1 libxss1 libyuv0 99s mysql-common proj-data python-matplotlib-data python-osmnx-doc 99s python3-branca python3-brotli python3-contourpy python3-coverage 99s python3-cycler python3-decorator python3-folium python3-fonttools python3-fs 99s python3-geopandas python3-iniconfig python3-joblib python3-kiwisolver 99s python3-lxml python3-lz4 python3-matplotlib python3-mpmath python3-networkx 99s python3-numpy python3-osmnx python3-pandas python3-pandas-lib python3-pil 99s python3-pil.imagetk python3-platformdirs python3-pluggy python3-pyogrio 99s python3-pyproj python3-pytest python3-scipy python3-shapely python3-sklearn 99s python3-sklearn-lib python3-sympy python3-threadpoolctl python3-tk 99s python3-tz python3-ufolib2 python3-unicodedata2 python3-xyzservices 99s python3.12-tk python3.13 python3.13-minimal python3.13-tk 99s sphinx-rtd-theme-common tk8.6-blt2.5 unicode-data unixodbc-common x11-common 99s 0 upgraded, 142 newly installed, 0 to remove and 0 not upgraded. 99s Need to get 154 MB of archives. 99s After this operation, 724 MB of additional disk space will be used. 99s Get:1 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-lato all 2.015-1 [2781 kB] 100s Get:2 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-minimal amd64 3.13.1-2 [881 kB] 100s Get:3 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-minimal amd64 3.13.1-2 [2358 kB] 100s Get:4 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 100s Get:5 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 100s Get:6 http://ftpmaster.internal/ubuntu plucky/main amd64 fontconfig-config amd64 2.15.0-1.1ubuntu2 [37.3 kB] 100s Get:7 http://ftpmaster.internal/ubuntu plucky/main amd64 libfontconfig1 amd64 2.15.0-1.1ubuntu2 [139 kB] 100s Get:8 http://ftpmaster.internal/ubuntu plucky/main amd64 libxrender1 amd64 1:0.9.10-1.1build1 [19.0 kB] 100s Get:9 http://ftpmaster.internal/ubuntu plucky/main amd64 libxft2 amd64 2.3.6-1build1 [45.3 kB] 100s Get:10 http://ftpmaster.internal/ubuntu plucky/main amd64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 100s Get:11 http://ftpmaster.internal/ubuntu plucky/main amd64 libxss1 amd64 1:1.2.3-1build3 [7204 B] 100s Get:12 http://ftpmaster.internal/ubuntu plucky/main amd64 libtk8.6 amd64 8.6.15-1 [862 kB] 100s Get:13 http://ftpmaster.internal/ubuntu plucky/main amd64 tk8.6-blt2.5 amd64 2.5.3+dfsg-7build1 [630 kB] 100s Get:14 http://ftpmaster.internal/ubuntu plucky/main amd64 blt amd64 2.5.3+dfsg-7build1 [4840 B] 100s Get:15 http://ftpmaster.internal/ubuntu plucky/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 100s Get:16 http://ftpmaster.internal/ubuntu plucky/universe amd64 fonts-lyx all 2.4.3-1 [171 kB] 100s Get:17 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 gdal-data all 3.10.1+dfsg-1build1 [269 kB] 100s Get:18 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 gdal-plugins amd64 3.10.1+dfsg-1build1 [25.5 kB] 100s Get:19 http://ftpmaster.internal/ubuntu plucky/main amd64 libabsl20230802 amd64 20230802.1-4ubuntu2 [563 kB] 100s Get:20 http://ftpmaster.internal/ubuntu plucky/universe amd64 libaec0 amd64 1.1.3-1 [22.7 kB] 100s Get:21 http://ftpmaster.internal/ubuntu plucky/main amd64 libaom3 amd64 3.11.0-1 [2761 kB] 100s Get:22 http://ftpmaster.internal/ubuntu plucky/main amd64 libblas3 amd64 3.12.0-4 [332 kB] 100s Get:23 http://ftpmaster.internal/ubuntu plucky/main amd64 libgfortran5 amd64 14.2.0-13ubuntu1 [909 kB] 100s Get:24 http://ftpmaster.internal/ubuntu plucky/main amd64 liblapack3 amd64 3.12.0-4 [3177 kB] 100s Get:25 http://ftpmaster.internal/ubuntu plucky/universe amd64 libarpack2t64 amd64 3.9.1-4 [120 kB] 100s Get:26 http://ftpmaster.internal/ubuntu plucky/universe amd64 libarmadillo14 amd64 1:14.2.1+dfsg-1 [105 kB] 100s Get:27 http://ftpmaster.internal/ubuntu plucky/universe amd64 libdav1d7 amd64 1.5.0-1 [732 kB] 100s Get:28 http://ftpmaster.internal/ubuntu plucky/universe amd64 libgav1-1 amd64 0.19.0-3 [697 kB] 100s Get:29 http://ftpmaster.internal/ubuntu plucky/universe amd64 librav1e0.7 amd64 0.7.1-9 [1025 kB] 100s Get:30 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsvtav1enc2 amd64 2.3.0+dfsg-1 [2686 kB] 100s Get:31 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg-turbo8 amd64 2.1.5-3ubuntu2 [179 kB] 100s Get:32 http://ftpmaster.internal/ubuntu plucky/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 100s Get:33 http://ftpmaster.internal/ubuntu plucky/main amd64 libyuv0 amd64 0.0.1899.20250103-1 [352 kB] 101s Get:34 http://ftpmaster.internal/ubuntu plucky/universe amd64 libavif16 amd64 1.1.1-1ubuntu1 [113 kB] 101s Get:35 http://ftpmaster.internal/ubuntu plucky/main amd64 libsnappy1v5 amd64 1.2.1-1 [30.4 kB] 101s Get:36 http://ftpmaster.internal/ubuntu plucky/universe amd64 libblosc1 amd64 1.21.5+ds-1build1 [36.2 kB] 101s Get:37 http://ftpmaster.internal/ubuntu plucky/universe amd64 libcfitsio10t64 amd64 4.5.0-5 [629 kB] 101s Get:38 http://ftpmaster.internal/ubuntu plucky/main amd64 libde265-0 amd64 1.0.15-1build4 [168 kB] 101s Get:39 http://ftpmaster.internal/ubuntu plucky/main amd64 libdeflate0 amd64 1.23-1 [64.1 kB] 101s Get:40 http://ftpmaster.internal/ubuntu plucky/universe amd64 libfyba0t64 amd64 4.1.1-11build1 [119 kB] 101s Get:41 http://ftpmaster.internal/ubuntu plucky/universe amd64 libminizip1t64 amd64 1:1.3.dfsg+really1.3.1-1ubuntu1 [22.9 kB] 101s Get:42 http://ftpmaster.internal/ubuntu plucky/universe amd64 libfreexl1 amd64 2.0.0-1build2 [41.7 kB] 101s Get:43 http://ftpmaster.internal/ubuntu plucky/universe amd64 libgeos3.13.0 amd64 3.13.0-1 [1017 kB] 101s Get:44 http://ftpmaster.internal/ubuntu plucky/universe amd64 libgeos-c1t64 amd64 3.13.0-1 [103 kB] 101s Get:45 http://ftpmaster.internal/ubuntu plucky/universe amd64 proj-data all 9.5.1-1 [7924 kB] 101s Get:46 http://ftpmaster.internal/ubuntu plucky/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 101s Get:47 http://ftpmaster.internal/ubuntu plucky/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 101s Get:48 http://ftpmaster.internal/ubuntu plucky/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [25.9 kB] 101s Get:49 http://ftpmaster.internal/ubuntu plucky/main amd64 libwebp7 amd64 1.5.0-0.1 [378 kB] 101s Get:50 http://ftpmaster.internal/ubuntu plucky/main amd64 libtiff6 amd64 4.5.1+git230720-4ubuntu4 [200 kB] 101s Get:51 http://ftpmaster.internal/ubuntu plucky/universe amd64 libproj25 amd64 9.5.1-1 [1499 kB] 101s Get:52 http://ftpmaster.internal/ubuntu plucky/universe amd64 libgeotiff5 amd64 1.7.3-1 [63.0 kB] 101s Get:53 http://ftpmaster.internal/ubuntu plucky/main amd64 libgif7 amd64 5.2.2-1ubuntu1 [35.2 kB] 101s Get:54 http://ftpmaster.internal/ubuntu plucky/universe amd64 libsz2 amd64 1.1.3-1 [5456 B] 101s Get:55 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf4-0-alt amd64 4.3.0-1 [285 kB] 101s Get:56 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-103-1t64 amd64 1.10.10+repack-5ubuntu1 [1367 kB] 101s Get:57 http://ftpmaster.internal/ubuntu plucky/main amd64 libheif-plugin-aomdec amd64 1.19.3-1 [11.5 kB] 101s Get:58 http://ftpmaster.internal/ubuntu plucky/main amd64 libheif-plugin-libde265 amd64 1.19.3-1 [8968 B] 101s Get:59 http://ftpmaster.internal/ubuntu plucky/main amd64 libheif1 amd64 1.19.3-1 [415 kB] 101s Get:60 http://ftpmaster.internal/ubuntu plucky/universe amd64 liburiparser1 amd64 0.9.8+dfsg-2 [46.8 kB] 101s Get:61 http://ftpmaster.internal/ubuntu plucky/universe amd64 libkmlbase1t64 amd64 1.3.0-12build1 [49.9 kB] 101s Get:62 http://ftpmaster.internal/ubuntu plucky/universe amd64 libkmldom1t64 amd64 1.3.0-12build1 [156 kB] 101s Get:63 http://ftpmaster.internal/ubuntu plucky/universe amd64 libkmlengine1t64 amd64 1.3.0-12build1 [71.4 kB] 101s Get:64 http://ftpmaster.internal/ubuntu plucky/main amd64 mysql-common all 5.8+1.1.1 [6800 B] 101s Get:65 http://ftpmaster.internal/ubuntu plucky/main amd64 libmysqlclient24 amd64 8.4.3-0ubuntu1 [1255 kB] 101s Get:66 http://ftpmaster.internal/ubuntu plucky/universe amd64 libhdf5-hl-100t64 amd64 1.10.10+repack-5ubuntu1 [59.5 kB] 101s Get:67 http://ftpmaster.internal/ubuntu plucky/universe amd64 libnetcdf19t64 amd64 1:4.9.2-6ubuntu1 [472 kB] 101s Get:68 http://ftpmaster.internal/ubuntu plucky/main amd64 libltdl7 amd64 2.4.7-8 [43.9 kB] 101s Get:69 http://ftpmaster.internal/ubuntu plucky/main amd64 libodbc2 amd64 2.3.12-1ubuntu1 [158 kB] 101s Get:70 http://ftpmaster.internal/ubuntu plucky/main amd64 unixodbc-common all 2.3.12-1ubuntu1 [8796 B] 101s Get:71 http://ftpmaster.internal/ubuntu plucky/main amd64 libodbcinst2 amd64 2.3.12-1ubuntu1 [30.7 kB] 101s Get:72 http://ftpmaster.internal/ubuntu plucky/universe amd64 libogdi4.1 amd64 4.1.1+ds-5 [219 kB] 101s Get:73 http://ftpmaster.internal/ubuntu plucky/main amd64 libopenjp2-7 amd64 2.5.0-2ubuntu2 [217 kB] 101s Get:74 http://ftpmaster.internal/ubuntu plucky/main amd64 libgpgmepp6t64 amd64 1.24.1-2ubuntu1 [126 kB] 101s Get:75 http://ftpmaster.internal/ubuntu plucky/main amd64 liblcms2-2 amd64 2.16-2 [212 kB] 101s Get:76 http://ftpmaster.internal/ubuntu plucky-proposed/main amd64 libpoppler145 amd64 25.01.0-1 [1280 kB] 101s Get:77 http://ftpmaster.internal/ubuntu plucky/main amd64 libpq5 amd64 17.2-1 [153 kB] 101s Get:78 http://ftpmaster.internal/ubuntu plucky/universe amd64 libqhull-r8.0 amd64 2020.2-6build1 [193 kB] 101s Get:79 http://ftpmaster.internal/ubuntu plucky/universe amd64 librttopo1 amd64 1.1.0-3build2 [191 kB] 101s Get:80 http://ftpmaster.internal/ubuntu plucky/universe amd64 libspatialite8t64 amd64 5.1.0-3build1 [1919 kB] 101s Get:81 http://ftpmaster.internal/ubuntu plucky/universe amd64 libxerces-c3.2t64 amd64 3.2.4+debian-1.3 [917 kB] 101s Get:82 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 libgdal36 amd64 3.10.1+dfsg-1build1 [10.2 MB] 102s Get:83 http://ftpmaster.internal/ubuntu plucky/main amd64 libgomp1 amd64 14.2.0-13ubuntu1 [148 kB] 102s Get:84 http://ftpmaster.internal/ubuntu plucky/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 102s Get:85 http://ftpmaster.internal/ubuntu plucky/main amd64 libharfbuzz0b amd64 10.1.0-1 [541 kB] 102s Get:86 http://ftpmaster.internal/ubuntu plucky/main amd64 libimagequant0 amd64 2.18.0-1build1 [36.3 kB] 102s Get:87 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 102s Get:88 http://ftpmaster.internal/ubuntu plucky/universe amd64 libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 102s Get:89 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 102s Get:90 http://ftpmaster.internal/ubuntu plucky/main amd64 libjs-sphinxdoc all 8.1.3-3 [30.9 kB] 102s Get:91 http://ftpmaster.internal/ubuntu plucky/universe amd64 liblbfgsb0 amd64 3.0+dfsg.4-1build1 [29.9 kB] 102s Get:92 http://ftpmaster.internal/ubuntu plucky/main amd64 libpython3.13-stdlib amd64 3.13.1-2 [2088 kB] 102s Get:93 http://ftpmaster.internal/ubuntu plucky/main amd64 libraqm0 amd64 0.10.2-1 [17.2 kB] 102s Get:94 http://ftpmaster.internal/ubuntu plucky/main amd64 libwebpdemux2 amd64 1.5.0-0.1 [13.0 kB] 102s Get:95 http://ftpmaster.internal/ubuntu plucky/main amd64 libwebpmux3 amd64 1.5.0-0.1 [27.6 kB] 102s Get:96 http://ftpmaster.internal/ubuntu plucky/universe amd64 python-matplotlib-data all 3.8.3-3ubuntu1 [2928 kB] 102s Get:97 http://ftpmaster.internal/ubuntu plucky/universe amd64 python-osmnx-doc all 1.9.4+ds-2 [585 kB] 102s Get:98 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-branca all 0.8.1-1 [24.3 kB] 102s Get:99 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-brotli amd64 1.1.0-2build3 [368 kB] 102s Get:100 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-numpy amd64 1:1.26.4+ds-12 [5319 kB] 102s Get:101 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-contourpy amd64 1.3.1-1 [271 kB] 102s Get:102 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13 amd64 3.13.1-2 [729 kB] 103s Get:103 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-coverage amd64 7.4.4+dfsg1-0ubuntu3 [150 kB] 103s Get:104 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cycler all 0.12.1-1 [9716 B] 103s Get:105 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-decorator all 5.1.1-5 [10.1 kB] 103s Get:106 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-xyzservices all 2024.9.0-1 [513 kB] 103s Get:107 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-folium all 0.19.4+dfsg-1 [136 kB] 103s Get:108 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-tz all 2024.2-1 [31.5 kB] 103s Get:109 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-platformdirs all 4.3.6-1 [16.8 kB] 103s Get:110 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-fs all 2.4.16-6 [90.7 kB] 103s Get:111 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-lxml amd64 5.3.0-1build1 [1834 kB] 103s Get:112 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-lz4 amd64 4.4.0+dfsg-1 [27.4 kB] 103s Get:113 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-scipy amd64 1.14.1-3ubuntu1 [22.3 MB] 104s Get:114 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-mpmath all 1.3.0-1 [425 kB] 104s Get:115 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-sympy all 1.13.3-1 [4228 kB] 104s Get:116 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-ufolib2 all 0.17.0+dfsg1-1 [33.5 kB] 104s Get:117 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-unicodedata2 amd64 15.1.0+ds-1build2 [360 kB] 104s Get:118 http://ftpmaster.internal/ubuntu plucky/universe amd64 unicode-data all 15.1.0-1 [8878 kB] 104s Get:119 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-fonttools amd64 4.55.0-3 [1759 kB] 104s Get:120 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pandas-lib amd64 2.2.3+dfsg-5ubuntu1 [8271 kB] 104s Get:121 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pandas all 2.2.3+dfsg-5ubuntu1 [3112 kB] 104s Get:122 http://ftpmaster.internal/ubuntu plucky/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 105s Get:123 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyogrio amd64 0.10.0+ds-4build1 [816 kB] 105s Get:124 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pyproj amd64 3.7.0-1build1 [633 kB] 105s Get:125 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-shapely amd64 2.0.6-4build1 [373 kB] 105s Get:126 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-geopandas all 1.0.1-1 [1658 kB] 105s Get:127 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 105s Get:128 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-joblib all 1.3.2-5 [206 kB] 105s Get:129 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-kiwisolver amd64 1.4.7-2build1 [70.3 kB] 105s Get:130 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-pil amd64 10.4.0-1ubuntu2 [580 kB] 105s Get:131 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.12-tk amd64 3.12.8-3 [116 kB] 105s Get:132 http://ftpmaster.internal/ubuntu plucky/main amd64 python3.13-tk amd64 3.13.1-2 [107 kB] 105s Get:133 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-tk amd64 3.13.1-1 [9770 B] 105s Get:134 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pil.imagetk amd64 10.4.0-1ubuntu2 [9568 B] 105s Get:135 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-matplotlib amd64 3.8.3-3ubuntu1 [4691 kB] 105s Get:136 http://ftpmaster.internal/ubuntu plucky/main amd64 python3-networkx all 3.2.1-4ubuntu1 [11.5 MB] 105s Get:137 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-osmnx all 1.9.4+ds-2 [76.6 kB] 105s Get:138 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pluggy all 1.5.0-1 [21.0 kB] 105s Get:139 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-pytest all 8.3.4-1 [252 kB] 105s Get:140 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-threadpoolctl all 3.1.0-1 [21.3 kB] 105s Get:141 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-sklearn-lib amd64 1.4.2+dfsg-7 [6875 kB] 106s Get:142 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-sklearn all 1.4.2+dfsg-7 [2257 kB] 106s Fetched 154 MB in 6s (24.1 MB/s) 106s Selecting previously unselected package fonts-lato. 106s (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 ... 89449 files and directories currently installed.) 106s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 106s Unpacking fonts-lato (2.015-1) ... 106s Selecting previously unselected package libpython3.13-minimal:amd64. 106s Preparing to unpack .../001-libpython3.13-minimal_3.13.1-2_amd64.deb ... 106s Unpacking libpython3.13-minimal:amd64 (3.13.1-2) ... 106s Selecting previously unselected package python3.13-minimal. 106s Preparing to unpack .../002-python3.13-minimal_3.13.1-2_amd64.deb ... 106s Unpacking python3.13-minimal (3.13.1-2) ... 106s Selecting previously unselected package fonts-dejavu-mono. 106s Preparing to unpack .../003-fonts-dejavu-mono_2.37-8_all.deb ... 106s Unpacking fonts-dejavu-mono (2.37-8) ... 106s Selecting previously unselected package fonts-dejavu-core. 106s Preparing to unpack .../004-fonts-dejavu-core_2.37-8_all.deb ... 106s Unpacking fonts-dejavu-core (2.37-8) ... 107s Selecting previously unselected package fontconfig-config. 107s Preparing to unpack .../005-fontconfig-config_2.15.0-1.1ubuntu2_amd64.deb ... 107s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 107s Selecting previously unselected package libfontconfig1:amd64. 107s Preparing to unpack .../006-libfontconfig1_2.15.0-1.1ubuntu2_amd64.deb ... 107s Unpacking libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 107s Selecting previously unselected package libxrender1:amd64. 107s Preparing to unpack .../007-libxrender1_1%3a0.9.10-1.1build1_amd64.deb ... 107s Unpacking libxrender1:amd64 (1:0.9.10-1.1build1) ... 107s Selecting previously unselected package libxft2:amd64. 107s Preparing to unpack .../008-libxft2_2.3.6-1build1_amd64.deb ... 107s Unpacking libxft2:amd64 (2.3.6-1build1) ... 107s Selecting previously unselected package x11-common. 107s Preparing to unpack .../009-x11-common_1%3a7.7+23ubuntu3_all.deb ... 107s Unpacking x11-common (1:7.7+23ubuntu3) ... 107s Selecting previously unselected package libxss1:amd64. 107s Preparing to unpack .../010-libxss1_1%3a1.2.3-1build3_amd64.deb ... 107s Unpacking libxss1:amd64 (1:1.2.3-1build3) ... 107s Selecting previously unselected package libtk8.6:amd64. 107s Preparing to unpack .../011-libtk8.6_8.6.15-1_amd64.deb ... 107s Unpacking libtk8.6:amd64 (8.6.15-1) ... 107s Selecting previously unselected package tk8.6-blt2.5. 107s Preparing to unpack .../012-tk8.6-blt2.5_2.5.3+dfsg-7build1_amd64.deb ... 107s Unpacking tk8.6-blt2.5 (2.5.3+dfsg-7build1) ... 107s Selecting previously unselected package blt. 107s Preparing to unpack .../013-blt_2.5.3+dfsg-7build1_amd64.deb ... 107s Unpacking blt (2.5.3+dfsg-7build1) ... 107s Selecting previously unselected package fonts-font-awesome. 107s Preparing to unpack .../014-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 107s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 107s Selecting previously unselected package fonts-lyx. 107s Preparing to unpack .../015-fonts-lyx_2.4.3-1_all.deb ... 107s Unpacking fonts-lyx (2.4.3-1) ... 107s Selecting previously unselected package gdal-data. 107s Preparing to unpack .../016-gdal-data_3.10.1+dfsg-1build1_all.deb ... 107s Unpacking gdal-data (3.10.1+dfsg-1build1) ... 107s Selecting previously unselected package gdal-plugins:amd64. 107s Preparing to unpack .../017-gdal-plugins_3.10.1+dfsg-1build1_amd64.deb ... 107s Unpacking gdal-plugins:amd64 (3.10.1+dfsg-1build1) ... 107s Selecting previously unselected package libabsl20230802:amd64. 107s Preparing to unpack .../018-libabsl20230802_20230802.1-4ubuntu2_amd64.deb ... 107s Unpacking libabsl20230802:amd64 (20230802.1-4ubuntu2) ... 107s Selecting previously unselected package libaec0:amd64. 107s Preparing to unpack .../019-libaec0_1.1.3-1_amd64.deb ... 107s Unpacking libaec0:amd64 (1.1.3-1) ... 107s Selecting previously unselected package libaom3:amd64. 107s Preparing to unpack .../020-libaom3_3.11.0-1_amd64.deb ... 107s Unpacking libaom3:amd64 (3.11.0-1) ... 107s Selecting previously unselected package libblas3:amd64. 107s Preparing to unpack .../021-libblas3_3.12.0-4_amd64.deb ... 107s Unpacking libblas3:amd64 (3.12.0-4) ... 107s Selecting previously unselected package libgfortran5:amd64. 107s Preparing to unpack .../022-libgfortran5_14.2.0-13ubuntu1_amd64.deb ... 107s Unpacking libgfortran5:amd64 (14.2.0-13ubuntu1) ... 107s Selecting previously unselected package liblapack3:amd64. 107s Preparing to unpack .../023-liblapack3_3.12.0-4_amd64.deb ... 107s Unpacking liblapack3:amd64 (3.12.0-4) ... 108s Selecting previously unselected package libarpack2t64:amd64. 108s Preparing to unpack .../024-libarpack2t64_3.9.1-4_amd64.deb ... 108s Unpacking libarpack2t64:amd64 (3.9.1-4) ... 108s Selecting previously unselected package libarmadillo14. 108s Preparing to unpack .../025-libarmadillo14_1%3a14.2.1+dfsg-1_amd64.deb ... 108s Unpacking libarmadillo14 (1:14.2.1+dfsg-1) ... 108s Selecting previously unselected package libdav1d7:amd64. 108s Preparing to unpack .../026-libdav1d7_1.5.0-1_amd64.deb ... 108s Unpacking libdav1d7:amd64 (1.5.0-1) ... 108s Selecting previously unselected package libgav1-1:amd64. 108s Preparing to unpack .../027-libgav1-1_0.19.0-3_amd64.deb ... 108s Unpacking libgav1-1:amd64 (0.19.0-3) ... 108s Selecting previously unselected package librav1e0.7:amd64. 108s Preparing to unpack .../028-librav1e0.7_0.7.1-9_amd64.deb ... 108s Unpacking librav1e0.7:amd64 (0.7.1-9) ... 108s Selecting previously unselected package libsvtav1enc2:amd64. 108s Preparing to unpack .../029-libsvtav1enc2_2.3.0+dfsg-1_amd64.deb ... 108s Unpacking libsvtav1enc2:amd64 (2.3.0+dfsg-1) ... 108s Selecting previously unselected package libjpeg-turbo8:amd64. 108s Preparing to unpack .../030-libjpeg-turbo8_2.1.5-3ubuntu2_amd64.deb ... 108s Unpacking libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 108s Selecting previously unselected package libjpeg8:amd64. 108s Preparing to unpack .../031-libjpeg8_8c-2ubuntu11_amd64.deb ... 108s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 108s Selecting previously unselected package libyuv0:amd64. 108s Preparing to unpack .../032-libyuv0_0.0.1899.20250103-1_amd64.deb ... 108s Unpacking libyuv0:amd64 (0.0.1899.20250103-1) ... 108s Selecting previously unselected package libavif16:amd64. 108s Preparing to unpack .../033-libavif16_1.1.1-1ubuntu1_amd64.deb ... 108s Unpacking libavif16:amd64 (1.1.1-1ubuntu1) ... 108s Selecting previously unselected package libsnappy1v5:amd64. 108s Preparing to unpack .../034-libsnappy1v5_1.2.1-1_amd64.deb ... 108s Unpacking libsnappy1v5:amd64 (1.2.1-1) ... 108s Selecting previously unselected package libblosc1:amd64. 108s Preparing to unpack .../035-libblosc1_1.21.5+ds-1build1_amd64.deb ... 108s Unpacking libblosc1:amd64 (1.21.5+ds-1build1) ... 108s Selecting previously unselected package libcfitsio10t64:amd64. 108s Preparing to unpack .../036-libcfitsio10t64_4.5.0-5_amd64.deb ... 108s Unpacking libcfitsio10t64:amd64 (4.5.0-5) ... 108s Selecting previously unselected package libde265-0:amd64. 108s Preparing to unpack .../037-libde265-0_1.0.15-1build4_amd64.deb ... 108s Unpacking libde265-0:amd64 (1.0.15-1build4) ... 108s Selecting previously unselected package libdeflate0:amd64. 108s Preparing to unpack .../038-libdeflate0_1.23-1_amd64.deb ... 108s Unpacking libdeflate0:amd64 (1.23-1) ... 108s Selecting previously unselected package libfyba0t64:amd64. 108s Preparing to unpack .../039-libfyba0t64_4.1.1-11build1_amd64.deb ... 108s Unpacking libfyba0t64:amd64 (4.1.1-11build1) ... 108s Selecting previously unselected package libminizip1t64:amd64. 108s Preparing to unpack .../040-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu1_amd64.deb ... 108s Unpacking libminizip1t64:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 108s Selecting previously unselected package libfreexl1:amd64. 108s Preparing to unpack .../041-libfreexl1_2.0.0-1build2_amd64.deb ... 108s Unpacking libfreexl1:amd64 (2.0.0-1build2) ... 108s Selecting previously unselected package libgeos3.13.0:amd64. 108s Preparing to unpack .../042-libgeos3.13.0_3.13.0-1_amd64.deb ... 108s Unpacking libgeos3.13.0:amd64 (3.13.0-1) ... 108s Selecting previously unselected package libgeos-c1t64:amd64. 108s Preparing to unpack .../043-libgeos-c1t64_3.13.0-1_amd64.deb ... 108s Unpacking libgeos-c1t64:amd64 (3.13.0-1) ... 108s Selecting previously unselected package proj-data. 108s Preparing to unpack .../044-proj-data_9.5.1-1_all.deb ... 108s Unpacking proj-data (9.5.1-1) ... 108s Selecting previously unselected package libjbig0:amd64. 108s Preparing to unpack .../045-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 108s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 108s Selecting previously unselected package liblerc4:amd64. 108s Preparing to unpack .../046-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 108s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 108s Selecting previously unselected package libsharpyuv0:amd64. 108s Preparing to unpack .../047-libsharpyuv0_1.5.0-0.1_amd64.deb ... 108s Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... 108s Selecting previously unselected package libwebp7:amd64. 108s Preparing to unpack .../048-libwebp7_1.5.0-0.1_amd64.deb ... 108s Unpacking libwebp7:amd64 (1.5.0-0.1) ... 108s Selecting previously unselected package libtiff6:amd64. 108s Preparing to unpack .../049-libtiff6_4.5.1+git230720-4ubuntu4_amd64.deb ... 108s Unpacking libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 109s Selecting previously unselected package libproj25:amd64. 109s Preparing to unpack .../050-libproj25_9.5.1-1_amd64.deb ... 109s Unpacking libproj25:amd64 (9.5.1-1) ... 109s Selecting previously unselected package libgeotiff5:amd64. 109s Preparing to unpack .../051-libgeotiff5_1.7.3-1_amd64.deb ... 109s Unpacking libgeotiff5:amd64 (1.7.3-1) ... 109s Selecting previously unselected package libgif7:amd64. 109s Preparing to unpack .../052-libgif7_5.2.2-1ubuntu1_amd64.deb ... 109s Unpacking libgif7:amd64 (5.2.2-1ubuntu1) ... 109s Selecting previously unselected package libsz2:amd64. 109s Preparing to unpack .../053-libsz2_1.1.3-1_amd64.deb ... 109s Unpacking libsz2:amd64 (1.1.3-1) ... 109s Selecting previously unselected package libhdf4-0-alt:amd64. 109s Preparing to unpack .../054-libhdf4-0-alt_4.3.0-1_amd64.deb ... 109s Unpacking libhdf4-0-alt:amd64 (4.3.0-1) ... 109s Selecting previously unselected package libhdf5-103-1t64:amd64. 109s Preparing to unpack .../055-libhdf5-103-1t64_1.10.10+repack-5ubuntu1_amd64.deb ... 109s Unpacking libhdf5-103-1t64:amd64 (1.10.10+repack-5ubuntu1) ... 109s Selecting previously unselected package libheif-plugin-aomdec:amd64. 109s Preparing to unpack .../056-libheif-plugin-aomdec_1.19.3-1_amd64.deb ... 109s Unpacking libheif-plugin-aomdec:amd64 (1.19.3-1) ... 109s Selecting previously unselected package libheif-plugin-libde265:amd64. 109s Preparing to unpack .../057-libheif-plugin-libde265_1.19.3-1_amd64.deb ... 109s Unpacking libheif-plugin-libde265:amd64 (1.19.3-1) ... 109s Selecting previously unselected package libheif1:amd64. 109s Preparing to unpack .../058-libheif1_1.19.3-1_amd64.deb ... 109s Unpacking libheif1:amd64 (1.19.3-1) ... 109s Selecting previously unselected package liburiparser1:amd64. 109s Preparing to unpack .../059-liburiparser1_0.9.8+dfsg-2_amd64.deb ... 109s Unpacking liburiparser1:amd64 (0.9.8+dfsg-2) ... 109s Selecting previously unselected package libkmlbase1t64:amd64. 109s Preparing to unpack .../060-libkmlbase1t64_1.3.0-12build1_amd64.deb ... 109s Unpacking libkmlbase1t64:amd64 (1.3.0-12build1) ... 109s Selecting previously unselected package libkmldom1t64:amd64. 109s Preparing to unpack .../061-libkmldom1t64_1.3.0-12build1_amd64.deb ... 109s Unpacking libkmldom1t64:amd64 (1.3.0-12build1) ... 109s Selecting previously unselected package libkmlengine1t64:amd64. 109s Preparing to unpack .../062-libkmlengine1t64_1.3.0-12build1_amd64.deb ... 109s Unpacking libkmlengine1t64:amd64 (1.3.0-12build1) ... 109s Selecting previously unselected package mysql-common. 109s Preparing to unpack .../063-mysql-common_5.8+1.1.1_all.deb ... 109s Unpacking mysql-common (5.8+1.1.1) ... 109s Selecting previously unselected package libmysqlclient24:amd64. 109s Preparing to unpack .../064-libmysqlclient24_8.4.3-0ubuntu1_amd64.deb ... 109s Unpacking libmysqlclient24:amd64 (8.4.3-0ubuntu1) ... 109s Selecting previously unselected package libhdf5-hl-100t64:amd64. 109s Preparing to unpack .../065-libhdf5-hl-100t64_1.10.10+repack-5ubuntu1_amd64.deb ... 109s Unpacking libhdf5-hl-100t64:amd64 (1.10.10+repack-5ubuntu1) ... 109s Selecting previously unselected package libnetcdf19t64:amd64. 109s Preparing to unpack .../066-libnetcdf19t64_1%3a4.9.2-6ubuntu1_amd64.deb ... 109s Unpacking libnetcdf19t64:amd64 (1:4.9.2-6ubuntu1) ... 109s Selecting previously unselected package libltdl7:amd64. 109s Preparing to unpack .../067-libltdl7_2.4.7-8_amd64.deb ... 109s Unpacking libltdl7:amd64 (2.4.7-8) ... 109s Selecting previously unselected package libodbc2:amd64. 109s Preparing to unpack .../068-libodbc2_2.3.12-1ubuntu1_amd64.deb ... 109s Unpacking libodbc2:amd64 (2.3.12-1ubuntu1) ... 109s Selecting previously unselected package unixodbc-common. 109s Preparing to unpack .../069-unixodbc-common_2.3.12-1ubuntu1_all.deb ... 109s Unpacking unixodbc-common (2.3.12-1ubuntu1) ... 109s Selecting previously unselected package libodbcinst2:amd64. 109s Preparing to unpack .../070-libodbcinst2_2.3.12-1ubuntu1_amd64.deb ... 109s Unpacking libodbcinst2:amd64 (2.3.12-1ubuntu1) ... 109s Selecting previously unselected package libogdi4.1:amd64. 109s Preparing to unpack .../071-libogdi4.1_4.1.1+ds-5_amd64.deb ... 109s Unpacking libogdi4.1:amd64 (4.1.1+ds-5) ... 109s Selecting previously unselected package libopenjp2-7:amd64. 109s Preparing to unpack .../072-libopenjp2-7_2.5.0-2ubuntu2_amd64.deb ... 109s Unpacking libopenjp2-7:amd64 (2.5.0-2ubuntu2) ... 109s Selecting previously unselected package libgpgmepp6t64:amd64. 109s Preparing to unpack .../073-libgpgmepp6t64_1.24.1-2ubuntu1_amd64.deb ... 109s Unpacking libgpgmepp6t64:amd64 (1.24.1-2ubuntu1) ... 109s Selecting previously unselected package liblcms2-2:amd64. 109s Preparing to unpack .../074-liblcms2-2_2.16-2_amd64.deb ... 109s Unpacking liblcms2-2:amd64 (2.16-2) ... 109s Selecting previously unselected package libpoppler145:amd64. 109s Preparing to unpack .../075-libpoppler145_25.01.0-1_amd64.deb ... 109s Unpacking libpoppler145:amd64 (25.01.0-1) ... 109s Selecting previously unselected package libpq5:amd64. 109s Preparing to unpack .../076-libpq5_17.2-1_amd64.deb ... 109s Unpacking libpq5:amd64 (17.2-1) ... 109s Selecting previously unselected package libqhull-r8.0:amd64. 109s Preparing to unpack .../077-libqhull-r8.0_2020.2-6build1_amd64.deb ... 109s Unpacking libqhull-r8.0:amd64 (2020.2-6build1) ... 109s Selecting previously unselected package librttopo1:amd64. 110s Preparing to unpack .../078-librttopo1_1.1.0-3build2_amd64.deb ... 110s Unpacking librttopo1:amd64 (1.1.0-3build2) ... 110s Selecting previously unselected package libspatialite8t64:amd64. 110s Preparing to unpack .../079-libspatialite8t64_5.1.0-3build1_amd64.deb ... 110s Unpacking libspatialite8t64:amd64 (5.1.0-3build1) ... 110s Selecting previously unselected package libxerces-c3.2t64:amd64. 110s Preparing to unpack .../080-libxerces-c3.2t64_3.2.4+debian-1.3_amd64.deb ... 110s Unpacking libxerces-c3.2t64:amd64 (3.2.4+debian-1.3) ... 110s Selecting previously unselected package libgdal36:amd64. 110s Preparing to unpack .../081-libgdal36_3.10.1+dfsg-1build1_amd64.deb ... 110s Unpacking libgdal36:amd64 (3.10.1+dfsg-1build1) ... 110s Selecting previously unselected package libgomp1:amd64. 110s Preparing to unpack .../082-libgomp1_14.2.0-13ubuntu1_amd64.deb ... 110s Unpacking libgomp1:amd64 (14.2.0-13ubuntu1) ... 110s Selecting previously unselected package libgraphite2-3:amd64. 110s Preparing to unpack .../083-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 110s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 110s Selecting previously unselected package libharfbuzz0b:amd64. 110s Preparing to unpack .../084-libharfbuzz0b_10.1.0-1_amd64.deb ... 110s Unpacking libharfbuzz0b:amd64 (10.1.0-1) ... 110s Selecting previously unselected package libimagequant0:amd64. 110s Preparing to unpack .../085-libimagequant0_2.18.0-1build1_amd64.deb ... 110s Unpacking libimagequant0:amd64 (2.18.0-1build1) ... 110s Selecting previously unselected package libjs-jquery. 110s Preparing to unpack .../086-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 110s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 110s Selecting previously unselected package libjs-jquery-ui. 110s Preparing to unpack .../087-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 110s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 110s Selecting previously unselected package libjs-underscore. 110s Preparing to unpack .../088-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 110s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 110s Selecting previously unselected package libjs-sphinxdoc. 110s Preparing to unpack .../089-libjs-sphinxdoc_8.1.3-3_all.deb ... 110s Unpacking libjs-sphinxdoc (8.1.3-3) ... 110s Selecting previously unselected package liblbfgsb0:amd64. 110s Preparing to unpack .../090-liblbfgsb0_3.0+dfsg.4-1build1_amd64.deb ... 110s Unpacking liblbfgsb0:amd64 (3.0+dfsg.4-1build1) ... 110s Selecting previously unselected package libpython3.13-stdlib:amd64. 110s Preparing to unpack .../091-libpython3.13-stdlib_3.13.1-2_amd64.deb ... 110s Unpacking libpython3.13-stdlib:amd64 (3.13.1-2) ... 110s Selecting previously unselected package libraqm0:amd64. 110s Preparing to unpack .../092-libraqm0_0.10.2-1_amd64.deb ... 110s Unpacking libraqm0:amd64 (0.10.2-1) ... 110s Selecting previously unselected package libwebpdemux2:amd64. 110s Preparing to unpack .../093-libwebpdemux2_1.5.0-0.1_amd64.deb ... 110s Unpacking libwebpdemux2:amd64 (1.5.0-0.1) ... 110s Selecting previously unselected package libwebpmux3:amd64. 110s Preparing to unpack .../094-libwebpmux3_1.5.0-0.1_amd64.deb ... 110s Unpacking libwebpmux3:amd64 (1.5.0-0.1) ... 110s Selecting previously unselected package python-matplotlib-data. 110s Preparing to unpack .../095-python-matplotlib-data_3.8.3-3ubuntu1_all.deb ... 110s Unpacking python-matplotlib-data (3.8.3-3ubuntu1) ... 111s Selecting previously unselected package python-osmnx-doc. 111s Preparing to unpack .../096-python-osmnx-doc_1.9.4+ds-2_all.deb ... 111s Unpacking python-osmnx-doc (1.9.4+ds-2) ... 111s Selecting previously unselected package python3-branca. 111s Preparing to unpack .../097-python3-branca_0.8.1-1_all.deb ... 111s Unpacking python3-branca (0.8.1-1) ... 111s Selecting previously unselected package python3-brotli. 111s Preparing to unpack .../098-python3-brotli_1.1.0-2build3_amd64.deb ... 111s Unpacking python3-brotli (1.1.0-2build3) ... 111s Selecting previously unselected package python3-numpy. 111s Preparing to unpack .../099-python3-numpy_1%3a1.26.4+ds-12_amd64.deb ... 111s Unpacking python3-numpy (1:1.26.4+ds-12) ... 111s Selecting previously unselected package python3-contourpy. 111s Preparing to unpack .../100-python3-contourpy_1.3.1-1_amd64.deb ... 111s Unpacking python3-contourpy (1.3.1-1) ... 111s Selecting previously unselected package python3.13. 111s Preparing to unpack .../101-python3.13_3.13.1-2_amd64.deb ... 111s Unpacking python3.13 (3.13.1-2) ... 111s Selecting previously unselected package python3-coverage. 111s Preparing to unpack .../102-python3-coverage_7.4.4+dfsg1-0ubuntu3_amd64.deb ... 111s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 111s Selecting previously unselected package python3-cycler. 111s Preparing to unpack .../103-python3-cycler_0.12.1-1_all.deb ... 111s Unpacking python3-cycler (0.12.1-1) ... 111s Selecting previously unselected package python3-decorator. 111s Preparing to unpack .../104-python3-decorator_5.1.1-5_all.deb ... 111s Unpacking python3-decorator (5.1.1-5) ... 111s Selecting previously unselected package python3-xyzservices. 111s Preparing to unpack .../105-python3-xyzservices_2024.9.0-1_all.deb ... 111s Unpacking python3-xyzservices (2024.9.0-1) ... 111s Selecting previously unselected package python3-folium. 111s Preparing to unpack .../106-python3-folium_0.19.4+dfsg-1_all.deb ... 111s Unpacking python3-folium (0.19.4+dfsg-1) ... 111s Selecting previously unselected package python3-tz. 111s Preparing to unpack .../107-python3-tz_2024.2-1_all.deb ... 111s Unpacking python3-tz (2024.2-1) ... 111s Selecting previously unselected package python3-platformdirs. 111s Preparing to unpack .../108-python3-platformdirs_4.3.6-1_all.deb ... 111s Unpacking python3-platformdirs (4.3.6-1) ... 111s Selecting previously unselected package python3-fs. 111s Preparing to unpack .../109-python3-fs_2.4.16-6_all.deb ... 111s Unpacking python3-fs (2.4.16-6) ... 111s Selecting previously unselected package python3-lxml:amd64. 111s Preparing to unpack .../110-python3-lxml_5.3.0-1build1_amd64.deb ... 111s Unpacking python3-lxml:amd64 (5.3.0-1build1) ... 111s Selecting previously unselected package python3-lz4. 111s Preparing to unpack .../111-python3-lz4_4.4.0+dfsg-1_amd64.deb ... 111s Unpacking python3-lz4 (4.4.0+dfsg-1) ... 111s Selecting previously unselected package python3-scipy. 111s Preparing to unpack .../112-python3-scipy_1.14.1-3ubuntu1_amd64.deb ... 111s Unpacking python3-scipy (1.14.1-3ubuntu1) ... 112s Selecting previously unselected package python3-mpmath. 112s Preparing to unpack .../113-python3-mpmath_1.3.0-1_all.deb ... 112s Unpacking python3-mpmath (1.3.0-1) ... 112s Selecting previously unselected package python3-sympy. 112s Preparing to unpack .../114-python3-sympy_1.13.3-1_all.deb ... 112s Unpacking python3-sympy (1.13.3-1) ... 112s Selecting previously unselected package python3-ufolib2. 112s Preparing to unpack .../115-python3-ufolib2_0.17.0+dfsg1-1_all.deb ... 112s Unpacking python3-ufolib2 (0.17.0+dfsg1-1) ... 112s Selecting previously unselected package python3-unicodedata2. 112s Preparing to unpack .../116-python3-unicodedata2_15.1.0+ds-1build2_amd64.deb ... 112s Unpacking python3-unicodedata2 (15.1.0+ds-1build2) ... 112s Selecting previously unselected package unicode-data. 112s Preparing to unpack .../117-unicode-data_15.1.0-1_all.deb ... 112s Unpacking unicode-data (15.1.0-1) ... 113s Selecting previously unselected package python3-fonttools. 113s Preparing to unpack .../118-python3-fonttools_4.55.0-3_amd64.deb ... 113s Unpacking python3-fonttools (4.55.0-3) ... 113s Selecting previously unselected package python3-pandas-lib:amd64. 113s Preparing to unpack .../119-python3-pandas-lib_2.2.3+dfsg-5ubuntu1_amd64.deb ... 113s Unpacking python3-pandas-lib:amd64 (2.2.3+dfsg-5ubuntu1) ... 113s Selecting previously unselected package python3-pandas. 113s Preparing to unpack .../120-python3-pandas_2.2.3+dfsg-5ubuntu1_all.deb ... 113s Unpacking python3-pandas (2.2.3+dfsg-5ubuntu1) ... 113s Selecting previously unselected package sphinx-rtd-theme-common. 113s Preparing to unpack .../121-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 113s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 113s Selecting previously unselected package python3-pyogrio. 113s Preparing to unpack .../122-python3-pyogrio_0.10.0+ds-4build1_amd64.deb ... 113s Unpacking python3-pyogrio (0.10.0+ds-4build1) ... 113s Selecting previously unselected package python3-pyproj. 113s Preparing to unpack .../123-python3-pyproj_3.7.0-1build1_amd64.deb ... 113s Unpacking python3-pyproj (3.7.0-1build1) ... 113s Selecting previously unselected package python3-shapely. 113s Preparing to unpack .../124-python3-shapely_2.0.6-4build1_amd64.deb ... 113s Unpacking python3-shapely (2.0.6-4build1) ... 113s Selecting previously unselected package python3-geopandas. 113s Preparing to unpack .../125-python3-geopandas_1.0.1-1_all.deb ... 113s Unpacking python3-geopandas (1.0.1-1) ... 114s Selecting previously unselected package python3-iniconfig. 114s Preparing to unpack .../126-python3-iniconfig_1.1.1-2_all.deb ... 114s Unpacking python3-iniconfig (1.1.1-2) ... 114s Selecting previously unselected package python3-joblib. 114s Preparing to unpack .../127-python3-joblib_1.3.2-5_all.deb ... 114s Unpacking python3-joblib (1.3.2-5) ... 114s Selecting previously unselected package python3-kiwisolver. 114s Preparing to unpack .../128-python3-kiwisolver_1.4.7-2build1_amd64.deb ... 114s Unpacking python3-kiwisolver (1.4.7-2build1) ... 114s Selecting previously unselected package python3-pil:amd64. 114s Preparing to unpack .../129-python3-pil_10.4.0-1ubuntu2_amd64.deb ... 114s Unpacking python3-pil:amd64 (10.4.0-1ubuntu2) ... 114s Selecting previously unselected package python3.12-tk. 114s Preparing to unpack .../130-python3.12-tk_3.12.8-3_amd64.deb ... 114s Unpacking python3.12-tk (3.12.8-3) ... 114s Selecting previously unselected package python3.13-tk. 114s Preparing to unpack .../131-python3.13-tk_3.13.1-2_amd64.deb ... 114s Unpacking python3.13-tk (3.13.1-2) ... 114s Selecting previously unselected package python3-tk:amd64. 114s Preparing to unpack .../132-python3-tk_3.13.1-1_amd64.deb ... 114s Unpacking python3-tk:amd64 (3.13.1-1) ... 114s Selecting previously unselected package python3-pil.imagetk:amd64. 114s Preparing to unpack .../133-python3-pil.imagetk_10.4.0-1ubuntu2_amd64.deb ... 114s Unpacking python3-pil.imagetk:amd64 (10.4.0-1ubuntu2) ... 114s Selecting previously unselected package python3-matplotlib. 114s Preparing to unpack .../134-python3-matplotlib_3.8.3-3ubuntu1_amd64.deb ... 114s Unpacking python3-matplotlib (3.8.3-3ubuntu1) ... 114s Selecting previously unselected package python3-networkx. 114s Preparing to unpack .../135-python3-networkx_3.2.1-4ubuntu1_all.deb ... 114s Unpacking python3-networkx (3.2.1-4ubuntu1) ... 115s Selecting previously unselected package python3-osmnx. 115s Preparing to unpack .../136-python3-osmnx_1.9.4+ds-2_all.deb ... 115s Unpacking python3-osmnx (1.9.4+ds-2) ... 115s Selecting previously unselected package python3-pluggy. 115s Preparing to unpack .../137-python3-pluggy_1.5.0-1_all.deb ... 115s Unpacking python3-pluggy (1.5.0-1) ... 115s Selecting previously unselected package python3-pytest. 115s Preparing to unpack .../138-python3-pytest_8.3.4-1_all.deb ... 115s Unpacking python3-pytest (8.3.4-1) ... 115s Selecting previously unselected package python3-threadpoolctl. 115s Preparing to unpack .../139-python3-threadpoolctl_3.1.0-1_all.deb ... 115s Unpacking python3-threadpoolctl (3.1.0-1) ... 115s Selecting previously unselected package python3-sklearn-lib:amd64. 115s Preparing to unpack .../140-python3-sklearn-lib_1.4.2+dfsg-7_amd64.deb ... 115s Unpacking python3-sklearn-lib:amd64 (1.4.2+dfsg-7) ... 115s Selecting previously unselected package python3-sklearn. 115s Preparing to unpack .../141-python3-sklearn_1.4.2+dfsg-7_all.deb ... 115s Unpacking python3-sklearn (1.4.2+dfsg-7) ... 115s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 115s Setting up liblcms2-2:amd64 (2.16-2) ... 115s Setting up python3-iniconfig (1.1.1-2) ... 115s Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... 115s Setting up libgpgmepp6t64:amd64 (1.24.1-2ubuntu1) ... 115s Setting up libaom3:amd64 (3.11.0-1) ... 115s Setting up mysql-common (5.8+1.1.1) ... 115s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 115s Setting up fonts-lato (2.015-1) ... 115s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 115s Setting up proj-data (9.5.1-1) ... 116s Setting up libxrender1:amd64 (1:0.9.10-1.1build1) ... 116s Setting up python3-joblib (1.3.2-5) ... 116s Setting up libogdi4.1:amd64 (4.1.1+ds-5) ... 116s Setting up python3-lz4 (4.4.0+dfsg-1) ... 116s Setting up python3-unicodedata2 (15.1.0+ds-1build2) ... 116s Setting up fonts-lyx (2.4.3-1) ... 116s Setting up libgeos3.13.0:amd64 (3.13.0-1) ... 116s Setting up python3-threadpoolctl (3.1.0-1) ... 116s Setting up x11-common (1:7.7+23ubuntu3) ... 117s invoke-rc.d: policy-rc.d denied execution of start. 117s Setting up libpq5:amd64 (17.2-1) ... 117s Setting up libdeflate0:amd64 (1.23-1) ... 117s Setting up libqhull-r8.0:amd64 (2020.2-6build1) ... 117s Setting up libxerces-c3.2t64:amd64 (3.2.4+debian-1.3) ... 117s Setting up libgomp1:amd64 (14.2.0-13ubuntu1) ... 117s Setting up python3-networkx (3.2.1-4ubuntu1) ... 119s Setting up libmysqlclient24:amd64 (8.4.3-0ubuntu1) ... 119s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 119s Setting up python3-branca (0.8.1-1) ... 119s Setting up libaec0:amd64 (1.1.3-1) ... 119s Setting up python3-platformdirs (4.3.6-1) ... 119s Setting up gdal-data (3.10.1+dfsg-1build1) ... 119s Setting up python3-tz (2024.2-1) ... 119s Setting up libsnappy1v5:amd64 (1.2.1-1) ... 119s Setting up python3-fs (2.4.16-6) ... 119s Setting up unicode-data (15.1.0-1) ... 119s Setting up libpython3.13-minimal:amd64 (3.13.1-2) ... 119s Setting up python3-decorator (5.1.1-5) ... 120s Setting up libblas3:amd64 (3.12.0-4) ... 120s 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 120s Setting up libcfitsio10t64:amd64 (4.5.0-5) ... 120s Setting up libsvtav1enc2:amd64 (2.3.0+dfsg-1) ... 120s Setting up python3-brotli (1.1.0-2build3) ... 120s Setting up python3-cycler (0.12.1-1) ... 120s Setting up libimagequant0:amd64 (2.18.0-1build1) ... 120s Setting up fonts-dejavu-mono (2.37-8) ... 120s Setting up python3-kiwisolver (1.4.7-2build1) ... 120s Setting up fonts-dejavu-core (2.37-8) ... 120s Setting up unixodbc-common (2.3.12-1ubuntu1) ... 120s Setting up libjpeg-turbo8:amd64 (2.1.5-3ubuntu2) ... 120s Setting up libltdl7:amd64 (2.4.7-8) ... 120s Setting up libgfortran5:amd64 (14.2.0-13ubuntu1) ... 120s Setting up python3-pluggy (1.5.0-1) ... 120s Setting up libwebp7:amd64 (1.5.0-0.1) ... 120s Setting up libgif7:amd64 (5.2.2-1ubuntu1) ... 120s Setting up libodbc2:amd64 (2.3.12-1ubuntu1) ... 120s Setting up liburiparser1:amd64 (0.9.8+dfsg-2) ... 120s Setting up libfyba0t64:amd64 (4.1.1-11build1) ... 120s Setting up libdav1d7:amd64 (1.5.0-1) ... 120s Setting up libminizip1t64:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 120s Setting up python3-lxml:amd64 (5.3.0-1build1) ... 120s Setting up librav1e0.7:amd64 (0.7.1-9) ... 120s Setting up libblosc1:amd64 (1.21.5+ds-1build1) ... 120s Setting up libopenjp2-7:amd64 (2.5.0-2ubuntu2) ... 120s Setting up python3.13-minimal (3.13.1-2) ... 121s Setting up libharfbuzz0b:amd64 (10.1.0-1) ... 121s Setting up libabsl20230802:amd64 (20230802.1-4ubuntu2) ... 121s Setting up libxss1:amd64 (1:1.2.3-1build3) ... 121s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 121s Setting up python3-mpmath (1.3.0-1) ... 122s Setting up libde265-0:amd64 (1.0.15-1build4) ... 122s Setting up libkmlbase1t64:amd64 (1.3.0-12build1) ... 122s Setting up python-matplotlib-data (3.8.3-3ubuntu1) ... 122s Setting up libwebpmux3:amd64 (1.5.0-0.1) ... 122s Setting up libpython3.13-stdlib:amd64 (3.13.1-2) ... 122s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 122s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 122s Setting up libsz2:amd64 (1.1.3-1) ... 122s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 122s Setting up gdal-plugins:amd64 (3.10.1+dfsg-1build1) ... 122s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 122s Setting up python3-sympy (1.13.3-1) ... 131s Setting up libodbcinst2:amd64 (2.3.12-1ubuntu1) ... 131s Setting up liblapack3:amd64 (3.12.0-4) ... 131s 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 131s Setting up libarpack2t64:amd64 (3.9.1-4) ... 131s Setting up python3.13 (3.13.1-2) ... 132s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 132s Setting up python3-pytest (8.3.4-1) ... 132s Setting up libgeos-c1t64:amd64 (3.13.0-1) ... 132s Setting up libwebpdemux2:amd64 (1.5.0-0.1) ... 132s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 133s Setting up libkmldom1t64:amd64 (1.3.0-12build1) ... 133s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 133s Setting up libraqm0:amd64 (0.10.2-1) ... 133s Setting up libgav1-1:amd64 (0.19.0-3) ... 133s Setting up python3-numpy (1:1.26.4+ds-12) ... 135s Setting up libjs-sphinxdoc (8.1.3-3) ... 135s Setting up libhdf4-0-alt:amd64 (4.3.0-1) ... 135s Setting up librttopo1:amd64 (1.1.0-3build2) ... 135s Setting up libfreexl1:amd64 (2.0.0-1build2) ... 135s Setting up libtiff6:amd64 (4.5.1+git230720-4ubuntu4) ... 135s Setting up python3-contourpy (1.3.1-1) ... 135s Setting up libarmadillo14 (1:14.2.1+dfsg-1) ... 135s Setting up libhdf5-103-1t64:amd64 (1.10.10+repack-5ubuntu1) ... 135s Setting up python-osmnx-doc (1.9.4+ds-2) ... 135s Setting up libyuv0:amd64 (0.0.1899.20250103-1) ... 135s Setting up liblbfgsb0:amd64 (3.0+dfsg.4-1build1) ... 135s Setting up libhdf5-hl-100t64:amd64 (1.10.10+repack-5ubuntu1) ... 135s Setting up libavif16:amd64 (1.1.1-1ubuntu1) ... 135s Setting up python3-shapely (2.0.6-4build1) ... 136s Setting up libnetcdf19t64:amd64 (1:4.9.2-6ubuntu1) ... 136s Setting up python3-scipy (1.14.1-3ubuntu1) ... 141s Setting up libproj25:amd64 (9.5.1-1) ... 141s Setting up python3-xyzservices (2024.9.0-1) ... 141s Setting up python3-pandas-lib:amd64 (2.2.3+dfsg-5ubuntu1) ... 141s Setting up python3-sklearn-lib:amd64 (1.4.2+dfsg-7) ... 141s Setting up libkmlengine1t64:amd64 (1.3.0-12build1) ... 141s Setting up python3-pyproj (3.7.0-1build1) ... 141s Setting up libgeotiff5:amd64 (1.7.3-1) ... 141s Setting up python3-pil:amd64 (10.4.0-1ubuntu2) ... 141s Setting up python3-pandas (2.2.3+dfsg-5ubuntu1) ... 148s Setting up python3-sklearn (1.4.2+dfsg-7) ... 151s Setting up libspatialite8t64:amd64 (5.1.0-3build1) ... 151s Setting up python3-folium (0.19.4+dfsg-1) ... 152s Setting up python3-fonttools (4.55.0-3) ... 153s Setting up python3-ufolib2 (0.17.0+dfsg1-1) ... 153s Setting up libheif-plugin-aomdec:amd64 (1.19.3-1) ... 153s Setting up libheif-plugin-libde265:amd64 (1.19.3-1) ... 153s Setting up libheif1:amd64 (1.19.3-1) ... 153s Processing triggers for systemd (257-2ubuntu1) ... 153s Processing triggers for man-db (2.13.0-1) ... 154s Processing triggers for sgml-base (1.31) ... 154s Setting up libfontconfig1:amd64 (2.15.0-1.1ubuntu2) ... 154s Setting up libpoppler145:amd64 (25.01.0-1) ... 154s Setting up libxft2:amd64 (2.3.6-1build1) ... 154s Setting up libtk8.6:amd64 (8.6.15-1) ... 154s Processing triggers for libc-bin (2.40-4ubuntu1) ... 154s Setting up python3.12-tk (3.12.8-3) ... 154s Setting up python3.13-tk (3.13.1-2) ... 154s Setting up libgdal36:amd64 (3.10.1+dfsg-1build1) ... 154s Setting up tk8.6-blt2.5 (2.5.3+dfsg-7build1) ... 154s Setting up python3-pyogrio (0.10.0+ds-4build1) ... 154s Setting up blt (2.5.3+dfsg-7build1) ... 154s Setting up python3-tk:amd64 (3.13.1-1) ... 154s Setting up python3-pil.imagetk:amd64 (10.4.0-1ubuntu2) ... 154s Setting up python3-geopandas (1.0.1-1) ... 155s Setting up python3-osmnx (1.9.4+ds-2) ... 155s Setting up python3-matplotlib (3.8.3-3ubuntu1) ... 157s Processing triggers for libc-bin (2.40-4ubuntu1) ... 158s 158s Running kernel seems to be up-to-date. 158s 158s No services need to be restarted. 158s 158s No containers need to be restarted. 158s 158s No user sessions are running outdated binaries. 158s 158s No VM guests are running outdated hypervisor (qemu) binaries on this host. 159s autopkgtest [04:24:05]: test command1: debian/tests/check offline 159s autopkgtest [04:24:05]: test command1: [----------------------- 160s ============================= test session starts ============================== 160s platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3 160s cachedir: .pytest_cache 160s rootdir: /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/offline 160s plugins: typeguard-4.4.1 166s collecting ... collected 3 items 166s 166s tests/test_osmnx_offline.py::test_logging PASSED [ 33%] 166s tests/test_osmnx_offline.py::test_geometry_coords_rounding PASSED [ 66%] 167s tests/test_osmnx_offline.py::test_graph_from_xml PASSED [100%] 167s 167s =============================== warnings summary =============================== 167s tests/test_osmnx_offline.py:45 167s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:45: FutureWarning: The `utils.config` function is deprecated and will be removed in the v2.0.0 release. Instead, use the `settings` module directly to configure a global setting's value. For example, `ox.settings.log_console=True`. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 167s ox.config( 167s 167s tests/test_osmnx_offline.py::test_geometry_coords_rounding 167s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:85: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 167s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 167s 167s tests/test_osmnx_offline.py::test_geometry_coords_rounding 167s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:88: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 167s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 167s 167s tests/test_osmnx_offline.py::test_geometry_coords_rounding 167s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:91: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 167s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 167s 167s tests/test_osmnx_offline.py::test_geometry_coords_rounding 167s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:99: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 167s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 167s 167s tests/test_osmnx_offline.py::test_geometry_coords_rounding 167s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:102: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 167s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 167s 167s tests/test_osmnx_offline.py::test_geometry_coords_rounding 167s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:110: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 167s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 167s 167s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 167s ======================== 3 passed, 7 warnings in 6.63s ========================= 167s autopkgtest [04:24:13]: test command1: -----------------------] 168s autopkgtest [04:24:14]: test command1: - - - - - - - - - - results - - - - - - - - - - 168s command1 PASS 168s autopkgtest [04:24:14]: test command2: preparing testbed 168s Reading package lists... 168s Building dependency tree... 168s Reading state information... 169s Starting pkgProblemResolver with broken count: 0 169s Starting 2 pkgProblemResolver with broken count: 0 169s Done 169s The following NEW packages will be installed: 169s python3-affine python3-click-plugins python3-cligj python3-gdal 169s python3-rasterio 169s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 169s Need to get 3246 kB of archives. 169s After this operation, 18.5 MB of additional disk space will be used. 169s Get:1 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-affine all 2.4.0-1 [14.3 kB] 169s Get:2 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-click-plugins all 1.1.1-4 [9288 B] 169s Get:3 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-cligj all 0.7.2-2 [7788 B] 169s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/universe amd64 python3-gdal amd64 3.10.1+dfsg-1build1 [1166 kB] 170s Get:5 http://ftpmaster.internal/ubuntu plucky/universe amd64 python3-rasterio amd64 1.4.3-1build1 [2049 kB] 170s Fetched 3246 kB in 1s (4590 kB/s) 170s Selecting previously unselected package python3-affine. 170s (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 ... 104988 files and directories currently installed.) 170s Preparing to unpack .../python3-affine_2.4.0-1_all.deb ... 170s Unpacking python3-affine (2.4.0-1) ... 170s Selecting previously unselected package python3-click-plugins. 170s Preparing to unpack .../python3-click-plugins_1.1.1-4_all.deb ... 170s Unpacking python3-click-plugins (1.1.1-4) ... 170s Selecting previously unselected package python3-cligj. 170s Preparing to unpack .../python3-cligj_0.7.2-2_all.deb ... 170s Unpacking python3-cligj (0.7.2-2) ... 170s Selecting previously unselected package python3-gdal. 170s Preparing to unpack .../python3-gdal_3.10.1+dfsg-1build1_amd64.deb ... 170s Unpacking python3-gdal (3.10.1+dfsg-1build1) ... 170s Selecting previously unselected package python3-rasterio. 170s Preparing to unpack .../python3-rasterio_1.4.3-1build1_amd64.deb ... 170s Unpacking python3-rasterio (1.4.3-1build1) ... 170s Setting up python3-cligj (0.7.2-2) ... 170s Setting up python3-click-plugins (1.1.1-4) ... 170s Setting up python3-affine (2.4.0-1) ... 171s Setting up python3-gdal (3.10.1+dfsg-1build1) ... 171s Setting up python3-rasterio (1.4.3-1build1) ... 172s 172s Running kernel seems to be up-to-date. 172s 172s No services need to be restarted. 172s 172s No containers need to be restarted. 172s 172s No user sessions are running outdated binaries. 172s 172s No VM guests are running outdated hypervisor (qemu) binaries on this host. 174s autopkgtest [04:24:20]: test command2: debian/tests/check online 174s autopkgtest [04:24:20]: test command2: [----------------------- 174s ============================= test session starts ============================== 174s platform linux -- Python 3.12.8, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3 174s cachedir: .pytest_cache 174s rootdir: /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online 174s plugins: typeguard-4.4.1 181s collecting ... collected 18 items 181s 181s tests/test_osmnx.py::test_logging PASSED [ 5%] 181s tests/test_osmnx.py::test_exceptions PASSED [ 11%] 181s tests/test_osmnx.py::test_coords_rounding PASSED [ 16%] 185s tests/test_osmnx.py::test_geocoder FAILED [ 22%] 198s tests/test_osmnx.py::test_stats PASSED [ 27%] 203s tests/test_osmnx.py::test_osm_xml PASSED [ 33%] 211s tests/test_osmnx.py::test_elevation PASSED [ 38%] 212s tests/test_osmnx.py::test_elevation_extra_one PASSED [ 44%] 214s tests/test_osmnx.py::test_elevation_extra_four PASSED [ 50%] 217s tests/test_osmnx.py::test_elevation_extra_thirtytwo PASSED [ 55%] 219s tests/test_osmnx.py::test_elevation_extra_huge PASSED [ 61%] 224s tests/test_osmnx.py::test_routing PASSED [ 66%] 230s tests/test_osmnx.py::test_plots PASSED [ 72%] 231s tests/test_osmnx.py::test_find_nearest PASSED [ 77%] 232s tests/test_osmnx.py::test_api_endpoints FAILED [ 83%] 233s tests/test_osmnx.py::test_graph_save_load FAILED [ 88%] 234s tests/test_osmnx.py::test_graph_from_functions FAILED [ 94%] 235s tests/test_osmnx.py::test_features FAILED [100%] 235s 235s =================================== FAILURES =================================== 235s ________________________________ test_geocoder _________________________________ 235s 235s def test_geocoder(): 235s """Test retrieving elements by place name and OSM ID.""" 235s city = ox.geocode_to_gdf("R2999176", by_osmid=True) 235s city = ox.geocode_to_gdf(place1, which_result=1, buffer_dist=100) 235s > city = ox.geocode_to_gdf(place2) 235s 235s tests/test_osmnx.py:131: 235s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 235s /usr/lib/python3/dist-packages/osmnx/geocoder.py:139: in geocode_to_gdf 235s gdf = pd.concat([gdf, _geocode_query_to_gdf(q, wr, by_osmid)]) 235s /usr/lib/python3/dist-packages/osmnx/geocoder.py:194: in _geocode_query_to_gdf 235s result = _get_first_polygon(results, query) 235s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 235s 235s results = [{'addresstype': 'tourism', 'boundingbox': ['40.7228300', '40.7229300', '-73.9988005', '-73.9987005'], 'class': 'touri....9887505'], 'class': 'place', 'display_name': 'SoHo, Manhattan, New York County, New York, 10012, United States', ...}] 235s query = 'SoHo, New York, NY' 235s 235s def _get_first_polygon(results, query): 235s """ 235s Choose first result of geometry type (Multi)Polygon from list of results. 235s 235s Parameters 235s ---------- 235s results : list 235s list of results from _downloader._osm_place_download 235s query : str 235s the query string or structured dict that was geocoded 235s 235s Returns 235s ------- 235s result : dict 235s the chosen result 235s """ 235s polygon_types = {"Polygon", "MultiPolygon"} 235s for result in results: 235s if "geojson" in result and result["geojson"]["type"] in polygon_types: 235s return result 235s 235s # if we never found a polygon, throw an error 235s msg = f"Nominatim could not geocode query {query!r} to a geometry of type (Multi)Polygon" 235s > raise TypeError(msg) 235s E TypeError: Nominatim could not geocode query 'SoHo, New York, NY' to a geometry of type (Multi)Polygon 235s 235s /usr/lib/python3/dist-packages/osmnx/geocoder.py:259: TypeError 235s ----------------------------- Captured stdout call ----------------------------- 235s 2025-01-18 04:24:27 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 235s 2025-01-18 04:24:28 Get https://nominatim.openstreetmap.org/lookup?format=json&polygon_geojson=1&osm_ids=R2999176 with timeout=180 235s 2025-01-18 04:24:28 Downloaded 7.5kB from 'nominatim.openstreetmap.org' with status 200 235s 2025-01-18 04:24:28 Saved response to cache file '.temp/cache/51a8a60e27ec040a17a10a2659d7946d80607df7.json' 235s 2025-01-18 04:24:28 Created GeoDataFrame with 1 rows from 1 queries 235s 2025-01-18 04:24:28 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 235s 2025-01-18 04:24:29 Get https://nominatim.openstreetmap.org/search?format=json&polygon_geojson=1&dedupe=0&limit=1&city=Piedmont&country=USA&state=California with timeout=180 235s 2025-01-18 04:24:30 Downloaded 7.3kB from 'nominatim.openstreetmap.org' with status 200 235s 2025-01-18 04:24:30 Saved response to cache file '.temp/cache/f1f8610e6bb112def0a968fc6625bc5c51ca795b.json' 235s 2025-01-18 04:24:30 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 235s 2025-01-18 04:24:30 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 235s 2025-01-18 04:24:30 Buffered GeoDataFrame to 100 meters 235s 2025-01-18 04:24:30 Created GeoDataFrame with 1 rows from 1 queries 235s 2025-01-18 04:24:30 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 235s 2025-01-18 04:24:31 Get https://nominatim.openstreetmap.org/search?format=json&polygon_geojson=1&dedupe=0&limit=50&q=SoHo%2C+New+York%2C+NY with timeout=180 235s 2025-01-18 04:24:31 Downloaded 1.1kB from 'nominatim.openstreetmap.org' with status 200 235s 2025-01-18 04:24:31 Saved response to cache file '.temp/cache/dbf145846e356b82ec997e85bb81994f3f01619b.json' 235s ------------------------------ Captured log call ------------------------------- 235s INFO OSMnx:utils.py:283 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 235s INFO OSMnx:utils.py:283 Get https://nominatim.openstreetmap.org/lookup?format=json&polygon_geojson=1&osm_ids=R2999176 with timeout=180 235s INFO OSMnx:utils.py:283 Downloaded 7.5kB from 'nominatim.openstreetmap.org' with status 200 235s INFO OSMnx:utils.py:283 Saved response to cache file '.temp/cache/51a8a60e27ec040a17a10a2659d7946d80607df7.json' 235s INFO OSMnx:utils.py:283 Created GeoDataFrame with 1 rows from 1 queries 235s INFO OSMnx:utils.py:283 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 235s INFO OSMnx:utils.py:283 Get https://nominatim.openstreetmap.org/search?format=json&polygon_geojson=1&dedupe=0&limit=1&city=Piedmont&country=USA&state=California with timeout=180 235s INFO OSMnx:utils.py:283 Downloaded 7.3kB from 'nominatim.openstreetmap.org' with status 200 235s INFO OSMnx:utils.py:283 Saved response to cache file '.temp/cache/f1f8610e6bb112def0a968fc6625bc5c51ca795b.json' 235s INFO OSMnx:utils.py:283 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 235s INFO OSMnx:utils.py:283 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 235s INFO OSMnx:utils.py:283 Buffered GeoDataFrame to 100 meters 235s INFO OSMnx:utils.py:283 Created GeoDataFrame with 1 rows from 1 queries 235s INFO OSMnx:utils.py:283 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 235s INFO OSMnx:utils.py:283 Get https://nominatim.openstreetmap.org/search?format=json&polygon_geojson=1&dedupe=0&limit=50&q=SoHo%2C+New+York%2C+NY with timeout=180 235s INFO OSMnx:utils.py:283 Downloaded 1.1kB from 'nominatim.openstreetmap.org' with status 200 235s INFO OSMnx:utils.py:283 Saved response to cache file '.temp/cache/dbf145846e356b82ec997e85bb81994f3f01619b.json' 235s ______________________________ test_api_endpoints ______________________________ 235s 235s self = , kwargs = {} 235s 235s def json(self, **kwargs): 235s r"""Returns the json-encoded content of a response, if any. 235s 235s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 235s :raises requests.exceptions.JSONDecodeError: If the response body does not 235s contain valid json. 235s """ 235s 235s if not self.encoding and self.content and len(self.content) > 3: 235s # No encoding set. JSON RFC 4627 section 3 states we should expect 235s # UTF-8, -16 or -32. Detect which one to use; If the detection or 235s # decoding fails, fall back to `self.text` (using charset_normalizer to make 235s # a best guess). 235s encoding = guess_json_utf(self.content) 235s if encoding is not None: 235s try: 235s return complexjson.loads(self.content.decode(encoding), **kwargs) 235s except UnicodeDecodeError: 235s # Wrong UTF codec detected; usually because it's not UTF-8 235s # but some other 8-bit codec. This is an RFC violation, 235s # and the server didn't bother to tell us what codec *was* 235s # used. 235s pass 235s except JSONDecodeError as e: 235s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 235s 235s try: 235s > return complexjson.loads(self.text, **kwargs) 235s 235s /usr/lib/python3/dist-packages/requests/models.py:974: 235s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 235s /usr/lib/python3.12/json/__init__.py:346: in loads 235s return _default_decoder.decode(s) 235s /usr/lib/python3.12/json/decoder.py:338: in decode 235s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 235s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 235s 235s self = 235s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 235s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 235s 235s /usr/lib/python3.12/json/decoder.py:356: JSONDecodeError 235s 235s During handling of the above exception, another exception occurred: 235s 235s response = 235s 235s def _parse_response(response): 235s """ 235s Parse JSON from a requests response and log the details. 235s 235s Parameters 235s ---------- 235s response : requests.response 235s the response object 235s 235s Returns 235s ------- 235s response_json : dict 235s """ 235s # log the response size and domain 235s domain = _hostname_from_url(response.url) 235s size_kb = len(response.content) / 1000 235s utils.log(f"Downloaded {size_kb:,.1f}kB from {domain!r} with status {response.status_code}") 235s 235s # parse the response to JSON and log/raise exceptions 235s try: 235s > response_json = response.json() 235s 235s /usr/lib/python3/dist-packages/osmnx/_downloader.py:347: 235s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 235s 235s self = , kwargs = {} 235s 235s def json(self, **kwargs): 235s r"""Returns the json-encoded content of a response, if any. 235s 235s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 235s :raises requests.exceptions.JSONDecodeError: If the response body does not 235s contain valid json. 235s """ 235s 235s if not self.encoding and self.content and len(self.content) > 3: 235s # No encoding set. JSON RFC 4627 section 3 states we should expect 235s # UTF-8, -16 or -32. Detect which one to use; If the detection or 235s # decoding fails, fall back to `self.text` (using charset_normalizer to make 235s # a best guess). 235s encoding = guess_json_utf(self.content) 235s if encoding is not None: 235s try: 235s return complexjson.loads(self.content.decode(encoding), **kwargs) 235s except UnicodeDecodeError: 235s # Wrong UTF codec detected; usually because it's not UTF-8 235s # but some other 8-bit codec. This is an RFC violation, 235s # and the server didn't bother to tell us what codec *was* 235s # used. 235s pass 235s except JSONDecodeError as e: 235s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 235s 235s try: 235s return complexjson.loads(self.text, **kwargs) 235s except JSONDecodeError as e: 235s # Catch JSON-related errors and raise as requests.JSONDecodeError 235s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 235s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 235s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 235s 235s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 235s 235s The above exception was the direct cause of the following exception: 235s 235s def test_api_endpoints(): 235s """Test different API endpoints.""" 235s default_timeout = ox.settings.timeout 235s default_key = ox.settings.nominatim_key 235s default_nominatim_endpoint = ox.settings.nominatim_endpoint 235s default_overpass_endpoint = ox.settings.overpass_endpoint 235s default_overpass_rate_limit = ox.settings.overpass_rate_limit 235s 235s # test good and bad DNS resolution 235s ox.settings.timeout = 1 235s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 235s ip = ox._downloader._resolve_host_via_doh("AAAAAAAAAAA") 235s _doh_url_template_default = ox.settings.doh_url_template 235s ox.settings.doh_url_template = "http://aaaaaa.hostdoesntexist.org/nothinguseful" 235s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 235s ox.settings.doh_url_template = None 235s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 235s ox.settings.doh_url_template = _doh_url_template_default 235s 235s # Test changing the Overpass endpoint. 235s # This should fail because we didn't provide a valid endpoint 235s ox.settings.overpass_rate_limit = False 235s ox.settings.overpass_endpoint = "http://NOT_A_VALID_ENDPOINT/api/" 235s with pytest.raises(ConnectionError, match="Max retries exceeded with url"): 235s > G = ox.graph_from_place(place1, network_type="all") 235s 235s tests/test_osmnx.py:488: 235s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 235s /usr/lib/python3/dist-packages/osmnx/graph.py:402: in graph_from_place 235s G = graph_from_polygon( 235s /usr/lib/python3/dist-packages/osmnx/graph.py:504: in graph_from_polygon 235s G_buff = _create_graph(response_jsons, retain_all=True, bidirectional=bidirectional) 235s /usr/lib/python3/dist-packages/osmnx/graph.py:632: in _create_graph 235s for response_json in response_jsons: 235s /usr/lib/python3/dist-packages/osmnx/_overpass.py:369: in _download_overpass_network 235s yield _overpass_request(data={"data": query_str}) 235s /usr/lib/python3/dist-packages/osmnx/_overpass.py:477: in _overpass_request 235s response_json = _downloader._parse_response(response) 235s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 235s 235s response = 235s 235s def _parse_response(response): 235s """ 235s Parse JSON from a requests response and log the details. 235s 235s Parameters 235s ---------- 235s response : requests.response 235s the response object 235s 235s Returns 235s ------- 235s response_json : dict 235s """ 235s # log the response size and domain 235s domain = _hostname_from_url(response.url) 235s size_kb = len(response.content) / 1000 235s utils.log(f"Downloaded {size_kb:,.1f}kB from {domain!r} with status {response.status_code}") 235s 235s # parse the response to JSON and log/raise exceptions 235s try: 235s response_json = response.json() 235s except JSONDecodeError as e: # pragma: no cover 235s msg = f"{domain!r} responded: {response.status_code} {response.reason} {response.text}" 235s utils.log(msg, level=lg.ERROR) 235s if response.ok: 235s raise InsufficientResponseError(msg) from e 235s > raise ResponseStatusCodeError(msg) from e 235s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 235s E 235s E 235s E 235s E ERROR: The requested URL could not be retrieved 235s E 235s E 235s E
235s E

ERROR

235s E

The requested URL could not be retrieved

235s E
235s E
235s E 235s E
235s E

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

235s E 235s E
235s E

Unable to determine IP address from host name not_a_valid_endpoint

235s E
235s E 235s E

The DNS server returned:

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

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

235s E 235s E

Your cache administrator is webmaster.

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

ERROR

235s

The requested URL could not be retrieved

235s
235s
235s 235s
235s

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

235s 235s
235s

Unable to determine IP address from host name not_a_valid_endpoint

235s
235s 235s

The DNS server returned:

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

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

235s 235s

Your cache administrator is webmaster.

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

ERROR

235s

The requested URL could not be retrieved

235s
235s
235s 235s
235s

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

235s 235s
235s

Unable to determine IP address from host name not_a_valid_endpoint

235s
235s 235s

The DNS server returned:

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

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

235s 235s

Your cache administrator is webmaster.

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

ERROR

235s E

The requested URL could not be retrieved

235s E
235s E
235s E 235s E
235s E

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

235s E 235s E
235s E

Unable to determine IP address from host name not_a_valid_endpoint

235s E
235s E 235s E

The DNS server returned:

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

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

235s E 235s E

Your cache administrator is webmaster.

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

ERROR

235s

The requested URL could not be retrieved

235s
235s
235s 235s
235s

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

235s 235s
235s

Unable to determine IP address from host name not_a_valid_endpoint

235s
235s 235s

The DNS server returned:

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

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

235s 235s

Your cache administrator is webmaster.

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

ERROR

235s

The requested URL could not be retrieved

235s
235s
235s 235s
235s

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

235s 235s
235s

Unable to determine IP address from host name not_a_valid_endpoint

235s
235s 235s

The DNS server returned:

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

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

235s 235s

Your cache administrator is webmaster.

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

ERROR

235s E

The requested URL could not be retrieved

235s E
235s E
235s E 235s E
235s E

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

235s E 235s E
235s E

Unable to determine IP address from host name not_a_valid_endpoint

235s E
235s E 235s E

The DNS server returned:

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

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

235s E 235s E

Your cache administrator is webmaster.

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

ERROR

235s

The requested URL could not be retrieved

235s
235s
235s 235s
235s

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

235s 235s
235s

Unable to determine IP address from host name not_a_valid_endpoint

235s
235s 235s

The DNS server returned:

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

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

235s 235s

Your cache administrator is webmaster.

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

ERROR

235s

The requested URL could not be retrieved

235s
235s
235s 235s
235s

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

235s 235s
235s

Unable to determine IP address from host name not_a_valid_endpoint

235s
235s 235s

The DNS server returned:

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

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

235s 235s

Your cache administrator is webmaster.

235s
235s
235s 235s
235s 235s 235s ________________________________ test_features _________________________________ 235s 235s self = , kwargs = {} 235s 235s def json(self, **kwargs): 235s r"""Returns the json-encoded content of a response, if any. 235s 235s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 235s :raises requests.exceptions.JSONDecodeError: If the response body does not 235s contain valid json. 235s """ 235s 235s if not self.encoding and self.content and len(self.content) > 3: 235s # No encoding set. JSON RFC 4627 section 3 states we should expect 235s # UTF-8, -16 or -32. Detect which one to use; If the detection or 235s # decoding fails, fall back to `self.text` (using charset_normalizer to make 235s # a best guess). 235s encoding = guess_json_utf(self.content) 235s if encoding is not None: 235s try: 235s return complexjson.loads(self.content.decode(encoding), **kwargs) 235s except UnicodeDecodeError: 235s # Wrong UTF codec detected; usually because it's not UTF-8 235s # but some other 8-bit codec. This is an RFC violation, 235s # and the server didn't bother to tell us what codec *was* 235s # used. 235s pass 235s except JSONDecodeError as e: 235s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 235s 235s try: 235s > return complexjson.loads(self.text, **kwargs) 235s 235s /usr/lib/python3/dist-packages/requests/models.py:974: 235s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 235s /usr/lib/python3.12/json/__init__.py:346: in loads 235s return _default_decoder.decode(s) 235s /usr/lib/python3.12/json/decoder.py:338: in decode 235s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 235s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 235s 235s self = 235s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 235s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 235s 235s /usr/lib/python3.12/json/decoder.py:356: JSONDecodeError 235s 235s During handling of the above exception, another exception occurred: 235s 235s response = 235s 235s def _parse_response(response): 235s """ 235s Parse JSON from a requests response and log the details. 235s 235s Parameters 235s ---------- 235s response : requests.response 235s the response object 235s 235s Returns 235s ------- 235s response_json : dict 235s """ 235s # log the response size and domain 235s domain = _hostname_from_url(response.url) 235s size_kb = len(response.content) / 1000 235s utils.log(f"Downloaded {size_kb:,.1f}kB from {domain!r} with status {response.status_code}") 235s 235s # parse the response to JSON and log/raise exceptions 235s try: 235s > response_json = response.json() 235s 235s /usr/lib/python3/dist-packages/osmnx/_downloader.py:347: 235s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 235s 235s self = , kwargs = {} 235s 235s def json(self, **kwargs): 235s r"""Returns the json-encoded content of a response, if any. 235s 235s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 235s :raises requests.exceptions.JSONDecodeError: If the response body does not 235s contain valid json. 235s """ 235s 235s if not self.encoding and self.content and len(self.content) > 3: 235s # No encoding set. JSON RFC 4627 section 3 states we should expect 235s # UTF-8, -16 or -32. Detect which one to use; If the detection or 235s # decoding fails, fall back to `self.text` (using charset_normalizer to make 235s # a best guess). 235s encoding = guess_json_utf(self.content) 235s if encoding is not None: 235s try: 235s return complexjson.loads(self.content.decode(encoding), **kwargs) 235s except UnicodeDecodeError: 235s # Wrong UTF codec detected; usually because it's not UTF-8 235s # but some other 8-bit codec. This is an RFC violation, 235s # and the server didn't bother to tell us what codec *was* 235s # used. 235s pass 235s except JSONDecodeError as e: 235s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 235s 235s try: 235s return complexjson.loads(self.text, **kwargs) 235s except JSONDecodeError as e: 235s # Catch JSON-related errors and raise as requests.JSONDecodeError 235s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 235s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 235s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 235s 235s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 235s 235s The above exception was the direct cause of the following exception: 235s 235s def test_features(): 235s """Test downloading features from Overpass.""" 235s # geometries_from_bbox - bounding box query to return no data 235s with pytest.raises(ox._errors.InsufficientResponseError): 235s > gdf = ox.geometries_from_bbox(-2.000, -2.001, -2.000, -2.001, tags={"building": True}) 235s 235s tests/test_osmnx.py:673: 235s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 235s /usr/lib/python3/dist-packages/osmnx/geometries.py:48: in geometries_from_bbox 235s return features.features_from_bbox(north, south, east, west, tags=tags) 235s /usr/lib/python3/dist-packages/osmnx/features.py:140: in features_from_bbox 235s return features_from_polygon(polygon, tags) 235s /usr/lib/python3/dist-packages/osmnx/features.py:355: in features_from_polygon 235s return _create_gdf(response_jsons, polygon, tags) 235s /usr/lib/python3/dist-packages/osmnx/features.py:446: in _create_gdf 235s for response_json in response_jsons: 235s /usr/lib/python3/dist-packages/osmnx/_overpass.py:395: in _download_overpass_features 235s yield _overpass_request(data={"data": query_str}) 235s /usr/lib/python3/dist-packages/osmnx/_overpass.py:477: in _overpass_request 235s response_json = _downloader._parse_response(response) 235s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 235s 235s response = 235s 235s def _parse_response(response): 235s """ 235s Parse JSON from a requests response and log the details. 235s 235s Parameters 235s ---------- 235s response : requests.response 235s the response object 235s 235s Returns 235s ------- 235s response_json : dict 235s """ 235s # log the response size and domain 235s domain = _hostname_from_url(response.url) 235s size_kb = len(response.content) / 1000 235s utils.log(f"Downloaded {size_kb:,.1f}kB from {domain!r} with status {response.status_code}") 235s 235s # parse the response to JSON and log/raise exceptions 235s try: 235s response_json = response.json() 235s except JSONDecodeError as e: # pragma: no cover 235s msg = f"{domain!r} responded: {response.status_code} {response.reason} {response.text}" 235s utils.log(msg, level=lg.ERROR) 235s if response.ok: 235s raise InsufficientResponseError(msg) from e 235s > raise ResponseStatusCodeError(msg) from e 235s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 235s E 235s E 235s E 235s E ERROR: The requested URL could not be retrieved 235s E 235s E 235s E
235s E

ERROR

235s E

The requested URL could not be retrieved

235s E
235s E
235s E 235s E
235s E

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

235s E 235s E
235s E

Unable to determine IP address from host name not_a_valid_endpoint

235s E
235s E 235s E

The DNS server returned:

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

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

235s E 235s E

Your cache administrator is webmaster.

235s E
235s E
235s E 235s E
235s E 235s E 235s 235s /usr/lib/python3/dist-packages/osmnx/_downloader.py:353: ResponseStatusCodeError 235s ----------------------------- Captured stdout call ----------------------------- 235s 2025-01-18 04:25:20 Projected GeoDataFrame to 'EPSG:32730 / WGS 84 / UTM zone 30S' 235s 2025-01-18 04:25:20 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 235s 2025-01-18 04:25:20 Requesting data from API in 1 request(s) 235s 2025-01-18 04:25:20 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 235s 2025-01-18 04:25:20 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 235s 2025-01-18 04:25:20 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 235s 2025-01-18 04:25:20 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28%28node%5B%27building%27%5D%28poly%3A%27-2.001000+-2.001000+-2.001000+-2.000000+-2.000000+-2.000000+-2.000000+-2.001000+-2.001000+-2.001000%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27building%27%5D%28poly%3A%27-2.001000+-2.001000+-2.001000+-2.000000+-2.000000+-2.000000+-2.000000+-2.001000+-2.001000+-2.001000%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27building%27%5D%28poly%3A%27-2.001000+-2.001000+-2.001000+-2.000000+-2.000000+-2.000000+-2.000000+-2.001000+-2.001000+-2.001000%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%29%3Bout%3B with timeout=1 235s 2025-01-18 04:25:20 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 235s 2025-01-18 04:25:20 'not_a_valid_endpoint' responded: 503 Service Unavailable 235s 235s 235s 235s ERROR: The requested URL could not be retrieved 235s 235s 235s
235s

ERROR

235s

The requested URL could not be retrieved

235s
235s
235s 235s
235s

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

235s 235s
235s

Unable to determine IP address from host name not_a_valid_endpoint

235s
235s 235s

The DNS server returned:

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

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

235s 235s

Your cache administrator is webmaster.

235s
235s
235s 235s
235s 235s 235s 235s ------------------------------ Captured log call ------------------------------- 235s INFO OSMnx:utils.py:283 Projected GeoDataFrame to 'EPSG:32730 / WGS 84 / UTM zone 30S' 235s INFO OSMnx:utils.py:283 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 235s INFO OSMnx:utils.py:283 Requesting data from API in 1 request(s) 235s ERROR OSMnx:utils.py:287 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 235s ERROR OSMnx:utils.py:287 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 235s INFO OSMnx:utils.py:283 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 235s INFO OSMnx:utils.py:283 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28%28node%5B%27building%27%5D%28poly%3A%27-2.001000+-2.001000+-2.001000+-2.000000+-2.000000+-2.000000+-2.000000+-2.001000+-2.001000+-2.001000%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27building%27%5D%28poly%3A%27-2.001000+-2.001000+-2.001000+-2.000000+-2.000000+-2.000000+-2.000000+-2.001000+-2.001000+-2.001000%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27building%27%5D%28poly%3A%27-2.001000+-2.001000+-2.001000+-2.000000+-2.000000+-2.000000+-2.000000+-2.001000+-2.001000+-2.001000%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%29%3Bout%3B with timeout=1 235s INFO OSMnx:utils.py:283 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 235s ERROR OSMnx:utils.py:287 'not_a_valid_endpoint' responded: 503 Service Unavailable 235s 235s 235s 235s ERROR: The requested URL could not be retrieved 235s 235s 235s
235s

ERROR

235s

The requested URL could not be retrieved

235s
235s
235s 235s
235s

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

235s 235s
235s

Unable to determine IP address from host name not_a_valid_endpoint

235s
235s 235s

The DNS server returned:

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

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

235s 235s

Your cache administrator is webmaster.

235s
235s
235s 235s
235s 235s 235s =============================== warnings summary =============================== 235s tests/test_osmnx.py:37 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:37: FutureWarning: The `utils.config` function is deprecated and will be removed in the v2.0.0 release. Instead, use the `settings` module directly to configure a global setting's value. For example, `ox.settings.log_console=True`. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s ox.config(log_console=True) 235s 235s tests/test_osmnx.py::test_coords_rounding 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:95: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 235s 235s tests/test_osmnx.py::test_coords_rounding 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:98: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 235s 235s tests/test_osmnx.py::test_coords_rounding 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:101: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 235s 235s tests/test_osmnx.py::test_coords_rounding 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:110: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 235s 235s tests/test_osmnx.py::test_coords_rounding 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:113: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 235s 235s tests/test_osmnx.py::test_coords_rounding 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:121: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 235s 235s tests/test_osmnx.py::test_coords_rounding 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:124: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s ox.utils_geo.round_geometry_coords(GeometryCollection(), precision) 235s 235s tests/test_osmnx.py::test_geocoder 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:130: FutureWarning: The buffer_dist argument has been deprecated and will be removed in the v2.0.0 release. Buffer your results directly, if desired. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s city = ox.geocode_to_gdf(place1, which_result=1, buffer_dist=100) 235s 235s tests/test_osmnx.py::test_stats 235s tests/test_osmnx.py::test_api_endpoints 235s /usr/lib/python3/dist-packages/osmnx/graph.py:398: DeprecationWarning: The 'unary_union' attribute is deprecated, use the 'union_all()' method instead. 235s polygon = gdf_place["geometry"].unary_union 235s 235s tests/test_osmnx.py::test_stats 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:146: FutureWarning: The `precision` parameter is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s G = ox.add_edge_bearings(G, precision=2) 235s 235s tests/test_osmnx.py::test_stats 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:149: FutureWarning: The `precision` parameter is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s G_proj = ox.distance.add_edge_lengths(G_proj, edges=tuple(G_proj.edges)[0:3], precision=2) 235s 235s tests/test_osmnx.py::test_stats 235s tests/test_osmnx.py::test_stats 235s tests/test_osmnx.py::test_stats 235s tests/test_osmnx.py::test_stats 235s /usr/lib/python3/dist-packages/osmnx/simplification.py:513: DeprecationWarning: The 'unary_union' attribute is deprecated, use the 'union_all()' method instead. 235s merged = convert.graph_to_gdfs(G, edges=False)["geometry"].buffer(tolerance).unary_union 235s 235s tests/test_osmnx.py::test_stats 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:158: FutureWarning: The `get_undirected` function is deprecated and will be removed in the v2.0.0 release. Replace it with `convert.to_undirected` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s Gu = ox.get_undirected(G) 235s 235s tests/test_osmnx.py::test_stats 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:160: FutureWarning: The `plot_orientation` function moved to the `plot` module. Calling it via the `bearing` module will raise an exception starting with the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s fig, ax = ox.bearing.plot_orientation(Gu, area=True, title="Title") 235s 235s tests/test_osmnx.py: 33 warnings 235s /usr/lib/python3/dist-packages/osmnx/simplification.py:588: DeprecationWarning: The 'unary_union' attribute is deprecated, use the 'union_all()' method instead. 235s subcluster_centroid = node_points.loc[idx].unary_union.centroid 235s 235s tests/test_osmnx.py: 13 warnings 235s /usr/lib/python3/dist-packages/osmnx/graph.py:191: FutureWarning: The expected order of coordinates in `bbox` will change in the v2.0.0 release to `(left, bottom, right, top)`. 235s G = graph_from_bbox( 235s 235s tests/test_osmnx.py::test_osm_xml 235s tests/test_osmnx.py::test_osm_xml 235s /usr/lib/python3/dist-packages/osmnx/io.py:338: FutureWarning: the `merge_edges` parameter is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s osm_xml._save_graph_xml( 235s 235s tests/test_osmnx.py::test_osm_xml 235s tests/test_osmnx.py::test_osm_xml 235s /usr/lib/python3/dist-packages/osmnx/io.py:338: FutureWarning: starting in v2.0.0, graph must be unsimplified to save as OSM XML. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s osm_xml._save_graph_xml( 235s 235s tests/test_osmnx.py::test_osm_xml 235s /usr/lib/python3/dist-packages/osmnx/io.py:338: FutureWarning: the `edge_tag_aggs` parameter is deprecated and will be removed in the v2.0.0 release: use `way_tag_aggs` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s osm_xml._save_graph_xml( 235s 235s tests/test_osmnx.py::test_osm_xml 235s /usr/lib/python3/dist-packages/osmnx/io.py:338: FutureWarning: the `precision` parameter is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s osm_xml._save_graph_xml( 235s 235s tests/test_osmnx.py::test_osm_xml 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:211: FutureWarning: The save_graph_xml function has moved from the osm_xml module to the io module. osm_xml.save_graph_xml has been deprecated and will be removed in the v2.0.0 release. Access the function via the io module instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s ox.osm_xml.save_graph_xml([nodes, edges]) 235s 235s tests/test_osmnx.py::test_osm_xml 235s /usr/lib/python3/dist-packages/osmnx/osm_xml.py:170: FutureWarning: the graph to save as XML must be of type MultiDiGraph, starting in v2.0.0. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s _save_graph_xml( 235s 235s tests/test_osmnx.py::test_elevation 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:241: FutureWarning: The `max_locations_per_batch` parameter is deprecated and will be removed the v2.0.0 release, use the `batch_size` parameter instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s _ = ox.elevation.add_node_elevations_google( 235s 235s tests/test_osmnx.py::test_elevation 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:241: FutureWarning: The `precision` parameter is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s _ = ox.elevation.add_node_elevations_google( 235s 235s tests/test_osmnx.py::test_elevation 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:241: FutureWarning: The `url_template` parameter is deprecated and will be removed in the v2.0.0 release. Configure the `settings` module's `elevation_url_template` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s _ = ox.elevation.add_node_elevations_google( 235s 235s tests/test_osmnx.py::test_elevation 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:266: FutureWarning: The `precision` parameter is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s G = ox.add_edge_grades(G, add_absolute=True, precision=2) 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:326: FutureWarning: The `add_edge_speeds` function has moved to the `routing` module. Calling `speed.add_edge_speeds` is deprecated and will be removed in the v2.0.0 release. Call it via `routing.add_edge_speeds` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s G = ox.speed.add_edge_speeds(G) 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:327: FutureWarning: The `precision` parameter is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s G = ox.add_edge_speeds(G, hwy_speeds={"motorway": 100}, precision=2) 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:328: FutureWarning: The `add_edge_travel_times` function has moved to the `routing` module. Calling `speed.add_edge_travel_times` is deprecated and will be removed in the v2.0.0 release. Call it via `routing.add_edge_travel_times` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s G = ox.speed.add_edge_travel_times(G) 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:329: FutureWarning: The `precision` parameter is deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s G = ox.add_edge_travel_times(G, precision=2) 235s 235s tests/test_osmnx.py::test_routing 235s /usr/lib/python3/dist-packages/osmnx/routing.py:74: UserWarning: The attribute 'time' is missing or null on some edges. 235s _verify_edge_attribute(G, weight) 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:367: FutureWarning: The `shortest_path` function has moved to the `routing` module. Calling it via the `distance` module will raise an error starting in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s route = ox.distance.shortest_path(G, orig_node, dest_node, weight="travel_time") 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:369: FutureWarning: The `route_to_gdf` function has moved to the `routing` module. Calling `utils_graph.route_to_gdf` is deprecated and will be removed in the v2.0.0 release. Call it via `routing.route_to_gdf` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s route_edges = ox.utils_graph.route_to_gdf(G, route, "travel_time") 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:370: FutureWarning: The `get_route_edge_attributes` function has been deprecated and will be removed in the v2.0.0 release. Use the `routing.route_to_gdf` function instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s attributes = ox.utils_graph.get_route_edge_attributes(G, route) 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:371: FutureWarning: The `get_route_edge_attributes` function has been deprecated and will be removed in the v2.0.0 release. Use the `routing.route_to_gdf` function instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s attributes = ox.utils_graph.get_route_edge_attributes(G, route, "travel_time") 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:387: FutureWarning: The `k_shortest_paths` function has moved to the `routing` module. Calling it via the `distance` module will raise an error in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s routes = ox.distance.k_shortest_paths(G, orig_node, dest_node, k=2, weight="travel_time") 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:391: FutureWarning: The `great_circle_vec` function has been renamed `great_circle`. Calling `great_circle_vec` will raise an error starting in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s assert ox.distance.great_circle_vec(0, 0, 1, 1) == pytest.approx(157249.6034105) 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:392: FutureWarning: The `euclidean_dist_vec` function has been renamed `euclidean`. Calling `euclidean_dist_vec` will raise an error starting in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s assert ox.distance.euclidean_dist_vec(0, 0, 1, 1) == pytest.approx(1.4142135) 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:395: FutureWarning: The `folium` module has been deprecated and will be removed in the v2.0.0 release. You can generate and explore interactive web maps of graph nodes, edges, and/or routes automatically using GeoPandas.GeoDataFrame.explore instead, for example like: `ox.graph_to_gdfs(G, nodes=False).explore()`. See the OSMnx examples gallery for complete details and demonstrations. 235s gm = ox.plot_graph_folium(G, popup_attribute="name", color="#333333", weight=5, opacity=0.7) 235s 235s tests/test_osmnx.py::test_routing 235s tests/test_osmnx.py::test_routing 235s tests/test_osmnx.py::test_routing 235s tests/test_osmnx.py::test_routing 235s /usr/lib/python3/dist-packages/osmnx/folium.py:162: DeprecationWarning: The 'unary_union' attribute is deprecated, use the 'union_all()' method instead. 235s x, y = gdf.unary_union.centroid.xy 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:396: FutureWarning: The `folium` module has been deprecated and will be removed in the v2.0.0 release. You can generate and explore interactive web maps of graph nodes, edges, and/or routes automatically using GeoPandas.GeoDataFrame.explore instead, for example like: `ox.graph_to_gdfs(G, nodes=False).explore()`. See the OSMnx examples gallery for complete details and demonstrations. 235s rm = ox.plot_route_folium(G, route, color="#cc0000", weight=5, opacity=0.7) 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:400: FutureWarning: The `folium` module has been deprecated and will be removed in the v2.0.0 release. You can generate and explore interactive web maps of graph nodes, edges, and/or routes automatically using GeoPandas.GeoDataFrame.explore instead, for example like: `ox.graph_to_gdfs(G, nodes=False).explore()`. See the OSMnx examples gallery for complete details and demonstrations. 235s gm = ox.plot_graph_folium(G, graph_map=fg) 235s 235s tests/test_osmnx.py::test_routing 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:403: FutureWarning: The `folium` module has been deprecated and will be removed in the v2.0.0 release. You can generate and explore interactive web maps of graph nodes, edges, and/or routes automatically using GeoPandas.GeoDataFrame.explore instead, for example like: `ox.graph_to_gdfs(G, nodes=False).explore()`. See the OSMnx examples gallery for complete details and demonstrations. 235s rm = ox.plot_route_folium(G, route, route_map=fg, tooltip="x") 235s 235s tests/test_osmnx.py::test_plots 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:414: FutureWarning: The `return_hex` parameter has been deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s co = ox.plot.get_colors(n=5, return_hex=True) 235s 235s tests/test_osmnx.py::test_plots 235s /usr/lib/python3/dist-packages/osmnx/plot.py:530: DeprecationWarning: The 'unary_union' attribute is deprecated, use the 'union_all()' method instead. 235s lonlat_point = gdf_nodes.unary_union.centroid.coords[0] 235s 235s tests/test_osmnx.py::test_plots 235s tests/test_osmnx.py::test_plots 235s tests/test_osmnx.py::test_plots 235s /usr/lib/python3/dist-packages/osmnx/plot.py:616: FutureWarning: The expected order of coordinates in `bbox` will change in the v2.0.0 release to `(left, bottom, right, top)`. 235s fig, ax = plot_graph( 235s 235s tests/test_osmnx.py::test_plots 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:441: FutureWarning: The `address`, `point`, and `network_type` parameters are deprecated and will be removed in the v2.0.0 release. Pass `G` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s fig, ax = ox.plot_figure_ground(point=location_point, dist=500, network_type="drive") 235s 235s tests/test_osmnx.py::test_plots 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:442: FutureWarning: The `address`, `point`, and `network_type` parameters are deprecated and will be removed in the v2.0.0 release. Pass `G` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s fig, ax = ox.plot_figure_ground(address=address, dist=500, network_type="bike") 235s 235s tests/test_osmnx.py::test_plots 235s /usr/lib/python3/dist-packages/osmnx/plot.py:538: FutureWarning: The `return_coords` argument has been deprecated and will be removed in the v2.0.0 release. Future behavior will be as though `return_coords=False`. If you want the address's geocoded coordinates, use the `geocode` function. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s G, point = graph.graph_from_address( 235s 235s tests/test_osmnx.py::test_find_nearest 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:450: FutureWarning: The `get_undirected` function is deprecated and will be removed in the v2.0.0 release. Replace it with `convert.to_undirected` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s points = ox.utils_geo.sample_points(ox.get_undirected(Gp), 5) 235s 235s tests/test_osmnx.py::test_find_nearest 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:460: FutureWarning: The `interpolate` parameter has been deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s ne1 = ox.distance.nearest_edges(Gp, X[0], Y[0], interpolate=50) 235s 235s tests/test_osmnx.py::test_find_nearest 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:461: FutureWarning: The `interpolate` parameter has been deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s ne2 = ox.distance.nearest_edges(G, X[0], Y[0], interpolate=50, return_dist=True) 235s 235s tests/test_osmnx.py::test_api_endpoints 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:474: FutureWarning: `settings.timeout` is deprecated and will be removed in the v2.0.0 release: use `settings.requests_timeout` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 235s 235s tests/test_osmnx.py::test_api_endpoints 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:475: FutureWarning: `settings.timeout` is deprecated and will be removed in the v2.0.0 release: use `settings.requests_timeout` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s ip = ox._downloader._resolve_host_via_doh("AAAAAAAAAAA") 235s 235s tests/test_osmnx.py::test_api_endpoints 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:478: FutureWarning: `settings.timeout` is deprecated and will be removed in the v2.0.0 release: use `settings.requests_timeout` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 235s 235s tests/test_osmnx.py::test_api_endpoints 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:480: FutureWarning: `settings.timeout` is deprecated and will be removed in the v2.0.0 release: use `settings.requests_timeout` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 235s 235s tests/test_osmnx.py::test_api_endpoints 235s /usr/lib/python3/dist-packages/osmnx/_nominatim.py:65: FutureWarning: `settings.timeout` is deprecated and will be removed in the v2.0.0 release: use `settings.requests_timeout` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s return _nominatim_request(params=params, request_type=request_type) 235s 235s tests/test_osmnx.py::test_api_endpoints 235s tests/test_osmnx.py::test_graph_save_load 235s tests/test_osmnx.py::test_graph_from_functions 235s /usr/lib/python3/dist-packages/osmnx/_overpass.py:359: FutureWarning: `settings.timeout` is deprecated and will be removed in the v2.0.0 release: use `settings.requests_timeout` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s overpass_settings = _make_overpass_settings() 235s 235s tests/test_osmnx.py::test_api_endpoints 235s tests/test_osmnx.py::test_graph_save_load 235s tests/test_osmnx.py::test_graph_from_functions 235s /usr/lib/python3/dist-packages/osmnx/_overpass.py:369: FutureWarning: `settings.timeout` is deprecated and will be removed in the v2.0.0 release: use `settings.requests_timeout` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s yield _overpass_request(data={"data": query_str}) 235s 235s tests/test_osmnx.py::test_api_endpoints 235s tests/test_osmnx.py::test_graph_save_load 235s tests/test_osmnx.py::test_graph_from_functions 235s /usr/lib/python3/dist-packages/osmnx/_overpass.py:369: FutureWarning: `settings.overpass_endpoint` is deprecated and will be removed in the v2.0.0 release: use `settings.overpass_url` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s yield _overpass_request(data={"data": query_str}) 235s 235s tests/test_osmnx.py::test_api_endpoints 235s tests/test_osmnx.py::test_graph_save_load 235s tests/test_osmnx.py::test_graph_from_functions 235s tests/test_osmnx.py::test_features 235s /usr/lib/python3/dist-packages/osmnx/_downloader.py:296: FutureWarning: `settings.timeout` is deprecated and will be removed in the v2.0.0 release: use `settings.requests_timeout` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s ip = _resolve_host_via_doh(hostname) 235s 235s tests/test_osmnx.py::test_api_endpoints 235s tests/test_osmnx.py::test_graph_save_load 235s tests/test_osmnx.py::test_graph_from_functions 235s tests/test_osmnx.py::test_features 235s /usr/lib/python3/dist-packages/osmnx/_overpass.py:451: FutureWarning: `settings.timeout` is deprecated and will be removed in the v2.0.0 release: use `settings.requests_timeout` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s this_pause = _get_overpass_pause(overpass_endpoint) 235s 235s tests/test_osmnx.py::test_graph_from_functions 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:621: FutureWarning: The `north`, `south`, `east`, and `west` parameters are deprecated and will be removed in the v2.0.0 release. Use the `bbox` parameter instead. Note that the expected order of coordinates in `bbox` will change in the v2.0.0 release to `(left, bottom, right, top)`. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s poly = ox.utils_geo.bbox_to_poly(*bbox) 235s 235s tests/test_osmnx.py::test_graph_from_functions 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:622: 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. 235s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 235s 235s tests/test_osmnx.py::test_graph_from_functions 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:627: FutureWarning: The `north`, `south`, `east`, and `west` parameters are deprecated and will be removed in the v2.0.0 release. Use the `bbox` parameter instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s G = ox.graph_from_bbox(north, south, east, west, network_type="drive") 235s 235s tests/test_osmnx.py::test_graph_from_functions 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:627: FutureWarning: The expected order of coordinates in `bbox` will change in the v2.0.0 release to `(left, bottom, right, top)`. 235s G = ox.graph_from_bbox(north, south, east, west, network_type="drive") 235s 235s tests/test_osmnx.py::test_features 235s /tmp/autopkgtest.0wMDcU/autopkgtest_tmp/online/tests/test_osmnx.py:673: FutureWarning: The `geometries` module and `geometries_from_X` functions have been renamed the `features` module and `features_from_X` functions. Use these instead. The `geometries` module and function names are deprecated and will be removed in the v2.0.0 release. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s gdf = ox.geometries_from_bbox(-2.000, -2.001, -2.000, -2.001, tags={"building": True}) 235s 235s tests/test_osmnx.py::test_features 235s /usr/lib/python3/dist-packages/osmnx/geometries.py:48: FutureWarning: The `north`, `south`, `east`, and `west` parameters are deprecated and will be removed in the v2.0.0 release. Use the `bbox` parameter instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s return features.features_from_bbox(north, south, east, west, tags=tags) 235s 235s tests/test_osmnx.py::test_features 235s /usr/lib/python3/dist-packages/osmnx/geometries.py:48: FutureWarning: The expected order of coordinates in `bbox` will change in the v2.0.0 release to `(left, bottom, right, top)`. 235s return features.features_from_bbox(north, south, east, west, tags=tags) 235s 235s tests/test_osmnx.py::test_features 235s /usr/lib/python3/dist-packages/osmnx/_overpass.py:285: FutureWarning: `settings.timeout` is deprecated and will be removed in the v2.0.0 release: use `settings.requests_timeout` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s overpass_settings = _make_overpass_settings() 235s 235s tests/test_osmnx.py::test_features 235s /usr/lib/python3/dist-packages/osmnx/_overpass.py:395: FutureWarning: `settings.timeout` is deprecated and will be removed in the v2.0.0 release: use `settings.requests_timeout` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s yield _overpass_request(data={"data": query_str}) 235s 235s tests/test_osmnx.py::test_features 235s /usr/lib/python3/dist-packages/osmnx/_overpass.py:395: FutureWarning: `settings.overpass_endpoint` is deprecated and will be removed in the v2.0.0 release: use `settings.overpass_url` instead. See the OSMnx v2 migration guide: https://github.com/gboeing/osmnx/issues/1123 235s yield _overpass_request(data={"data": query_str}) 235s 235s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 235s =========================== short test summary info ============================ 235s FAILED tests/test_osmnx.py::test_geocoder - TypeError: Nominatim could not ge... 235s FAILED tests/test_osmnx.py::test_api_endpoints - osmnx._errors.ResponseStatus... 235s FAILED tests/test_osmnx.py::test_graph_save_load - osmnx._errors.ResponseStat... 235s FAILED tests/test_osmnx.py::test_graph_from_functions - osmnx._errors.Respons... 235s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 235s ============ 5 failed, 13 passed, 140 warnings in 60.31s (0:01:00) ============= 235s autopkgtest [04:25:21]: test command2: -----------------------] 236s command2 FLAKY non-zero exit status 1 236s autopkgtest [04:25:22]: test command2: - - - - - - - - - - results - - - - - - - - - - 236s autopkgtest [04:25:22]: @@@@@@@@@@@@@@@@@@@@ summary 236s command1 PASS 236s command2 FLAKY non-zero exit status 1 253s nova [W] Skipping flock for amd64 253s Creating nova instance adt-plucky-amd64-osmnx-20250118-042126-juju-7f2275-prod-proposed-migration-environment-15-91e6eaa4-0333-451a-9936-450c3ccfbc14 from image adt/ubuntu-plucky-amd64-server-20250118.img (UUID e058fd01-4631-4391-b35e-268af134294d)... 253s nova [W] Timed out waiting for 9e4035fa-c0a9-44a2-94b3-9d838f985d13 to get deleted.