0s autopkgtest [10:05:33]: starting date and time: 2025-01-08 10:05:33+0000 0s autopkgtest [10:05:33]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [10:05:33]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work._h2ahqoe/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:sphinx --apt-upgrade osmnx --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=sphinx/8.1.3-4 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-arm64-14.secgroup --name adt-plucky-arm64-osmnx-20250108-100533-juju-7f2275-prod-proposed-migration-environment-15-dfa2b634-8ae9-41c7-ab32-26757c900c5a --image adt/ubuntu-plucky-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration -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/ 137s autopkgtest [10:07:50]: testbed dpkg architecture: arm64 137s autopkgtest [10:07:50]: testbed apt version: 2.9.18 137s autopkgtest [10:07:50]: @@@@@@@@@@@@@@@@@@@@ test bed setup 138s autopkgtest [10:07:51]: testbed release detected to be: None 138s autopkgtest [10:07:51]: updating testbed package index (apt update) 139s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 139s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 139s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 139s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 139s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [129 kB] 139s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 139s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [818 kB] 139s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [17.3 kB] 139s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 Packages [260 kB] 140s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted arm64 Packages [57.8 kB] 140s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe arm64 Packages [1010 kB] 140s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse arm64 Packages [22.8 kB] 140s Fetched 2398 kB in 1s (2339 kB/s) 141s Reading package lists... 141s Reading package lists... 142s Building dependency tree... 142s Reading state information... 142s Calculating upgrade... 143s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 143s Reading package lists... 143s Building dependency tree... 143s Reading state information... 144s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 144s autopkgtest [10:07:57]: upgrading testbed (apt dist-upgrade and autopurge) 144s Reading package lists... 144s Building dependency tree... 144s Reading state information... 145s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 145s Starting 2 pkgProblemResolver with broken count: 0 145s Done 145s Entering ResolveByKeep 146s 146s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 146s Reading package lists... 147s Building dependency tree... 147s Reading state information... 147s Starting pkgProblemResolver with broken count: 0 147s Starting 2 pkgProblemResolver with broken count: 0 147s Done 148s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 151s autopkgtest [10:08:04]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 16 14:19:41 UTC 2024 151s autopkgtest [10:08:04]: @@@@@@@@@@@@@@@@@@@@ apt-source osmnx 153s Get:1 http://ftpmaster.internal/ubuntu plucky/universe osmnx 1.9.4+ds-2 (dsc) [3490 B] 153s Get:2 http://ftpmaster.internal/ubuntu plucky/universe osmnx 1.9.4+ds-2 (tar) [110 kB] 153s Get:3 http://ftpmaster.internal/ubuntu plucky/universe osmnx 1.9.4+ds-2 (diff) [10.8 kB] 154s gpgv: Signature made Mon Sep 30 16:44:21 2024 UTC 154s gpgv: using RSA key AE28AE15710DFF1D87E5A7623F9219A67F36C68B 154s gpgv: issuer "calculus@rezozer.net" 154s gpgv: Can't check signature: No public key 154s dpkg-source: warning: cannot verify inline signature for ./osmnx_1.9.4+ds-2.dsc: no acceptable signature found 154s autopkgtest [10:08:07]: testing package osmnx version 1.9.4+ds-2 154s autopkgtest [10:08:07]: build not needed 154s autopkgtest [10:08:07]: test command1: preparing testbed 155s Reading package lists... 155s Building dependency tree... 155s Reading state information... 155s Starting pkgProblemResolver with broken count: 0 155s Starting 2 pkgProblemResolver with broken count: 0 155s Done 156s The following NEW packages will be installed: 156s blt fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome 156s fonts-lato fonts-lyx gdal-data gdal-plugins libabsl20230802 libaec0 libaom3 156s libarmadillo14 libarpack2t64 libavif16 libblas3 libblosc1 libcfitsio10t64 156s libdav1d7 libde265-0 libdeflate0 libfontconfig1 libfreexl1 libfyba0t64 156s libgav1-1 libgdal36 libgeos-c1t64 libgeos3.13.0 libgeotiff5 libgfortran5 156s libgif7 libgomp1 libgpgmepp6t64 libgraphite2-3 libharfbuzz0b libhdf4-0-alt 156s libhdf5-103-1t64 libhdf5-hl-100t64 libheif-plugin-aomdec 156s libheif-plugin-libde265 libheif1 libimagequant0 libjbig0 libjpeg-turbo8 156s libjpeg8 libjs-jquery libjs-jquery-ui libjs-sphinxdoc libjs-underscore 156s libkmlbase1t64 libkmldom1t64 libkmlengine1t64 liblapack3 liblbfgsb0 156s liblcms2-2 liblerc4 libltdl7 libminizip1t64 libmysqlclient24 libnetcdf19t64 156s libodbc2 libodbcinst2 libogdi4.1 libopenjp2-7 libpoppler140 libpq5 libproj25 156s libpython3.13-minimal libpython3.13-stdlib libqhull-r8.0 libraqm0 156s librav1e0.7 librttopo1 libsharpyuv0 libsnappy1v5 libspatialite8t64 156s libsvtav1enc2 libsz2 libtcl8.6 libtiff6 libtk8.6 liburiparser1 libwebp7 156s libwebpdemux2 libwebpmux3 libxerces-c3.2t64 libxft2 libxrender1 libxslt1.1 156s libxss1 libyuv0 mysql-common proj-data python-matplotlib-data 156s python-osmnx-doc python3-branca python3-brotli python3-contourpy 156s python3-coverage python3-cycler python3-dateutil python3-decorator 156s python3-folium python3-fonttools python3-fs python3-geopandas 156s python3-iniconfig python3-joblib python3-kiwisolver python3-lxml python3-lz4 156s python3-matplotlib python3-mpmath python3-networkx python3-numpy 156s python3-osmnx python3-packaging python3-pandas python3-pandas-lib 156s python3-pil python3-pil.imagetk python3-platformdirs python3-pluggy 156s python3-pyogrio python3-pyproj python3-pytest python3-scipy python3-shapely 156s python3-sklearn python3-sklearn-lib python3-sympy python3-threadpoolctl 156s python3-tk python3-tz python3-ufolib2 python3-unicodedata2 156s python3-xyzservices python3.12-tk python3.13 python3.13-minimal 156s python3.13-tk sphinx-rtd-theme-common tk8.6-blt2.5 unicode-data 156s unixodbc-common x11-common 156s 0 upgraded, 146 newly installed, 0 to remove and 0 not upgraded. 156s Need to get 141 MB of archives. 156s After this operation, 672 MB of additional disk space will be used. 156s Get:1 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-lato all 2.015-1 [2781 kB] 157s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-minimal arm64 3.13.1-2 [879 kB] 157s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-minimal arm64 3.13.1-2 [2262 kB] 158s Get:4 http://ftpmaster.internal/ubuntu plucky/main arm64 libtcl8.6 arm64 8.6.15+dfsg-2 [987 kB] 158s Get:5 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-mono all 2.37-8 [502 kB] 158s Get:6 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-dejavu-core all 2.37-8 [835 kB] 158s Get:7 http://ftpmaster.internal/ubuntu plucky/main arm64 fontconfig-config arm64 2.15.0-1.1ubuntu2 [37.4 kB] 158s Get:8 http://ftpmaster.internal/ubuntu plucky/main arm64 libfontconfig1 arm64 2.15.0-1.1ubuntu2 [142 kB] 158s Get:9 http://ftpmaster.internal/ubuntu plucky/main arm64 libxrender1 arm64 1:0.9.10-1.1build1 [18.8 kB] 158s Get:10 http://ftpmaster.internal/ubuntu plucky/main arm64 libxft2 arm64 2.3.6-1build1 [44.1 kB] 158s Get:11 http://ftpmaster.internal/ubuntu plucky/main arm64 x11-common all 1:7.7+23ubuntu3 [21.7 kB] 158s Get:12 http://ftpmaster.internal/ubuntu plucky/main arm64 libxss1 arm64 1:1.2.3-1build3 [7244 B] 158s Get:13 http://ftpmaster.internal/ubuntu plucky/main arm64 libtk8.6 arm64 8.6.15-1 [774 kB] 158s Get:14 http://ftpmaster.internal/ubuntu plucky/main arm64 tk8.6-blt2.5 arm64 2.5.3+dfsg-7build1 [618 kB] 158s Get:15 http://ftpmaster.internal/ubuntu plucky/main arm64 blt arm64 2.5.3+dfsg-7build1 [4840 B] 158s Get:16 http://ftpmaster.internal/ubuntu plucky/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 158s Get:17 http://ftpmaster.internal/ubuntu plucky/universe arm64 fonts-lyx all 2.4.2.1-1 [171 kB] 158s Get:18 http://ftpmaster.internal/ubuntu plucky/universe arm64 gdal-data all 3.10.0+dfsg-1 [269 kB] 158s Get:19 http://ftpmaster.internal/ubuntu plucky/universe arm64 gdal-plugins arm64 3.10.0+dfsg-1 [25.4 kB] 158s Get:20 http://ftpmaster.internal/ubuntu plucky/main arm64 libabsl20230802 arm64 20230802.1-4ubuntu2 [487 kB] 158s Get:21 http://ftpmaster.internal/ubuntu plucky/universe arm64 libaec0 arm64 1.1.3-1 [22.0 kB] 158s Get:22 http://ftpmaster.internal/ubuntu plucky/main arm64 libaom3 arm64 3.11.0-1 [1837 kB] 158s Get:23 http://ftpmaster.internal/ubuntu plucky/main arm64 libblas3 arm64 3.12.0-4 [152 kB] 158s Get:24 http://ftpmaster.internal/ubuntu plucky/main arm64 libgfortran5 arm64 14.2.0-12ubuntu1 [437 kB] 158s Get:25 http://ftpmaster.internal/ubuntu plucky/main arm64 liblapack3 arm64 3.12.0-4 [2305 kB] 158s Get:26 http://ftpmaster.internal/ubuntu plucky/universe arm64 libarpack2t64 arm64 3.9.1-4 [94.4 kB] 158s Get:27 http://ftpmaster.internal/ubuntu plucky/universe arm64 libarmadillo14 arm64 1:14.2.1+dfsg-1 [104 kB] 158s Get:28 http://ftpmaster.internal/ubuntu plucky/universe arm64 libdav1d7 arm64 1.5.0-1 [298 kB] 158s Get:29 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgav1-1 arm64 0.19.0-3 [572 kB] 158s Get:30 http://ftpmaster.internal/ubuntu plucky/universe arm64 librav1e0.7 arm64 0.7.1-7 [752 kB] 158s Get:31 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsvtav1enc2 arm64 2.3.0+dfsg-1 [1832 kB] 158s Get:32 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg-turbo8 arm64 2.1.5-3ubuntu2 [165 kB] 158s Get:33 http://ftpmaster.internal/ubuntu plucky/main arm64 libjpeg8 arm64 8c-2ubuntu11 [2148 B] 158s Get:34 http://ftpmaster.internal/ubuntu plucky/universe arm64 libyuv0 arm64 0.0.1898.20241219-1 [158 kB] 158s Get:35 http://ftpmaster.internal/ubuntu plucky/universe arm64 libavif16 arm64 1.1.1-1ubuntu1 [94.6 kB] 158s Get:36 http://ftpmaster.internal/ubuntu plucky/main arm64 libsnappy1v5 arm64 1.2.1-1 [30.4 kB] 158s Get:37 http://ftpmaster.internal/ubuntu plucky/universe arm64 libblosc1 arm64 1.21.5+ds-1build1 [25.7 kB] 158s Get:38 http://ftpmaster.internal/ubuntu plucky/universe arm64 libcfitsio10t64 arm64 4.5.0-5 [519 kB] 158s Get:39 http://ftpmaster.internal/ubuntu plucky/main arm64 libde265-0 arm64 1.0.15-1build4 [146 kB] 158s Get:40 http://ftpmaster.internal/ubuntu plucky/main arm64 libdeflate0 arm64 1.22-1 [46.2 kB] 158s Get:41 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfyba0t64 arm64 4.1.1-11build1 [120 kB] 158s Get:42 http://ftpmaster.internal/ubuntu plucky/universe arm64 libminizip1t64 arm64 1:1.3.dfsg+really1.3.1-1ubuntu1 [23.1 kB] 158s Get:43 http://ftpmaster.internal/ubuntu plucky/universe arm64 libfreexl1 arm64 2.0.0-1build2 [41.9 kB] 158s Get:44 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgeos3.13.0 arm64 3.13.0-1 [918 kB] 158s Get:45 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgeos-c1t64 arm64 3.13.0-1 [92.6 kB] 158s Get:46 http://ftpmaster.internal/ubuntu plucky/universe arm64 proj-data all 9.5.1-1 [7924 kB] 159s Get:47 http://ftpmaster.internal/ubuntu plucky/main arm64 libjbig0 arm64 2.1-6.1ubuntu2 [29.3 kB] 159s Get:48 http://ftpmaster.internal/ubuntu plucky/main arm64 liblerc4 arm64 4.0.0+ds-5ubuntu1 [167 kB] 159s Get:49 http://ftpmaster.internal/ubuntu plucky/main arm64 libsharpyuv0 arm64 1.4.0-0.1 [16.3 kB] 159s Get:50 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebp7 arm64 1.4.0-0.1 [192 kB] 159s Get:51 http://ftpmaster.internal/ubuntu plucky/main arm64 libtiff6 arm64 4.5.1+git230720-4ubuntu4 [193 kB] 159s Get:52 http://ftpmaster.internal/ubuntu plucky/universe arm64 libproj25 arm64 9.5.1-1 [1342 kB] 159s Get:53 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgeotiff5 arm64 1.7.3-1 [60.8 kB] 159s Get:54 http://ftpmaster.internal/ubuntu plucky/main arm64 libgif7 arm64 5.2.2-1ubuntu1 [35.5 kB] 159s Get:55 http://ftpmaster.internal/ubuntu plucky/universe arm64 libsz2 arm64 1.1.3-1 [5254 B] 159s Get:56 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf4-0-alt arm64 4.3.0-1 [271 kB] 159s Get:57 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-103-1t64 arm64 1.10.10+repack-5ubuntu1 [1210 kB] 159s Get:58 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif-plugin-aomdec arm64 1.19.3-1 [11.3 kB] 159s Get:59 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif-plugin-libde265 arm64 1.19.3-1 [8722 B] 159s Get:60 http://ftpmaster.internal/ubuntu plucky/main arm64 libheif1 arm64 1.19.3-1 [362 kB] 159s Get:61 http://ftpmaster.internal/ubuntu plucky/universe arm64 liburiparser1 arm64 0.9.8+dfsg-2 [36.3 kB] 159s Get:62 http://ftpmaster.internal/ubuntu plucky/universe arm64 libkmlbase1t64 arm64 1.3.0-12build1 [47.8 kB] 159s Get:63 http://ftpmaster.internal/ubuntu plucky/universe arm64 libkmldom1t64 arm64 1.3.0-12build1 [146 kB] 159s Get:64 http://ftpmaster.internal/ubuntu plucky/universe arm64 libkmlengine1t64 arm64 1.3.0-12build1 [68.1 kB] 159s Get:65 http://ftpmaster.internal/ubuntu plucky/main arm64 mysql-common all 5.8+1.1.1 [6800 B] 159s Get:66 http://ftpmaster.internal/ubuntu plucky/main arm64 libmysqlclient24 arm64 8.4.3-0ubuntu1 [1243 kB] 159s Get:67 http://ftpmaster.internal/ubuntu plucky/universe arm64 libhdf5-hl-100t64 arm64 1.10.10+repack-5ubuntu1 [56.9 kB] 159s Get:68 http://ftpmaster.internal/ubuntu plucky/universe arm64 libnetcdf19t64 arm64 1:4.9.2-6ubuntu1 [466 kB] 159s Get:69 http://ftpmaster.internal/ubuntu plucky/main arm64 libltdl7 arm64 2.4.7-8 [40.6 kB] 159s Get:70 http://ftpmaster.internal/ubuntu plucky/main arm64 libodbc2 arm64 2.3.12-1ubuntu1 [145 kB] 159s Get:71 http://ftpmaster.internal/ubuntu plucky/main arm64 unixodbc-common all 2.3.12-1ubuntu1 [8796 B] 159s Get:72 http://ftpmaster.internal/ubuntu plucky/main arm64 libodbcinst2 arm64 2.3.12-1ubuntu1 [29.8 kB] 159s Get:73 http://ftpmaster.internal/ubuntu plucky/universe arm64 libogdi4.1 arm64 4.1.1+ds-5 [217 kB] 159s Get:74 http://ftpmaster.internal/ubuntu plucky/main arm64 libopenjp2-7 arm64 2.5.0-2ubuntu2 [182 kB] 159s Get:75 http://ftpmaster.internal/ubuntu plucky/main arm64 libgpgmepp6t64 arm64 1.24.0-2ubuntu1 [119 kB] 159s Get:76 http://ftpmaster.internal/ubuntu plucky/main arm64 liblcms2-2 arm64 2.16-2 [170 kB] 159s Get:77 http://ftpmaster.internal/ubuntu plucky/main arm64 libpoppler140 arm64 24.08.0-3 [1124 kB] 159s Get:78 http://ftpmaster.internal/ubuntu plucky/main arm64 libpq5 arm64 17.2-1 [141 kB] 159s Get:79 http://ftpmaster.internal/ubuntu plucky/universe arm64 libqhull-r8.0 arm64 2020.2-6build1 [189 kB] 159s Get:80 http://ftpmaster.internal/ubuntu plucky/universe arm64 librttopo1 arm64 1.1.0-3build2 [187 kB] 159s Get:81 http://ftpmaster.internal/ubuntu plucky/universe arm64 libspatialite8t64 arm64 5.1.0-3build1 [1814 kB] 159s Get:82 http://ftpmaster.internal/ubuntu plucky/universe arm64 libxerces-c3.2t64 arm64 3.2.4+debian-1.3 [874 kB] 160s Get:83 http://ftpmaster.internal/ubuntu plucky/universe arm64 libgdal36 arm64 3.10.0+dfsg-1 [8892 kB] 160s Get:84 http://ftpmaster.internal/ubuntu plucky/main arm64 libgomp1 arm64 14.2.0-12ubuntu1 [145 kB] 160s Get:85 http://ftpmaster.internal/ubuntu plucky/main arm64 libgraphite2-3 arm64 1.3.14-2ubuntu1 [70.6 kB] 160s Get:86 http://ftpmaster.internal/ubuntu plucky/main arm64 libharfbuzz0b arm64 10.1.0-1 [489 kB] 160s Get:87 http://ftpmaster.internal/ubuntu plucky/main arm64 libimagequant0 arm64 2.18.0-1build1 [37.1 kB] 160s Get:88 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 160s Get:89 http://ftpmaster.internal/ubuntu plucky/universe arm64 libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 160s Get:90 http://ftpmaster.internal/ubuntu plucky/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 160s Get:91 http://ftpmaster.internal/ubuntu plucky-proposed/main arm64 libjs-sphinxdoc all 8.1.3-4 [30.9 kB] 160s Get:92 http://ftpmaster.internal/ubuntu plucky/universe arm64 liblbfgsb0 arm64 3.0+dfsg.4-1build1 [27.7 kB] 160s Get:93 http://ftpmaster.internal/ubuntu plucky/main arm64 libpython3.13-stdlib arm64 3.13.1-2 [2061 kB] 160s Get:94 http://ftpmaster.internal/ubuntu plucky/main arm64 libraqm0 arm64 0.10.2-1 [14.9 kB] 160s Get:95 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebpdemux2 arm64 1.4.0-0.1 [12.3 kB] 160s Get:96 http://ftpmaster.internal/ubuntu plucky/main arm64 libwebpmux3 arm64 1.4.0-0.1 [25.1 kB] 160s Get:97 http://ftpmaster.internal/ubuntu plucky/main arm64 libxslt1.1 arm64 1.1.39-0exp1ubuntu2 [168 kB] 160s Get:98 http://ftpmaster.internal/ubuntu plucky/universe arm64 python-matplotlib-data all 3.8.3-3ubuntu1 [2928 kB] 160s Get:99 http://ftpmaster.internal/ubuntu plucky/universe arm64 python-osmnx-doc all 1.9.4+ds-2 [585 kB] 160s Get:100 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-branca all 0.8.1-1 [24.3 kB] 160s Get:101 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-brotli arm64 1.1.0-2build3 [342 kB] 160s Get:102 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-numpy arm64 1:1.26.4+ds-12 [4153 kB] 161s Get:103 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-contourpy arm64 1.3.1-1 [216 kB] 161s Get:104 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13 arm64 3.13.1-2 [729 kB] 161s Get:105 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-coverage arm64 7.4.4+dfsg1-0ubuntu3 [150 kB] 161s Get:106 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-cycler all 0.12.1-1 [9716 B] 161s Get:107 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-dateutil all 2.9.0-3 [80.2 kB] 161s Get:108 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-decorator all 5.1.1-5 [10.1 kB] 161s Get:109 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-xyzservices all 2024.9.0-1 [513 kB] 161s Get:110 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-folium all 0.19.3+dfsg-1 [136 kB] 161s Get:111 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-tz all 2024.2-1 [31.5 kB] 161s Get:112 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-platformdirs all 4.3.6-1 [16.8 kB] 161s Get:113 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-fs all 2.4.16-5.1 [90.8 kB] 161s Get:114 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-lxml arm64 5.3.0-1build1 [1591 kB] 161s Get:115 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-lz4 arm64 4.4.0+dfsg-1 [27.3 kB] 161s Get:116 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-scipy arm64 1.14.1-3ubuntu1 [19.5 MB] 162s Get:117 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-mpmath all 1.3.0-1 [425 kB] 162s Get:118 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-sympy all 1.13.3-1 [4228 kB] 162s Get:119 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-ufolib2 all 0.17.0+dfsg1-1 [33.5 kB] 162s Get:120 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-unicodedata2 arm64 15.1.0+ds-1build2 [360 kB] 162s Get:121 http://ftpmaster.internal/ubuntu plucky/universe arm64 unicode-data all 15.1.0-1 [8878 kB] 163s Get:122 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-fonttools arm64 4.55.0-3 [1618 kB] 163s Get:123 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pandas-lib arm64 2.2.3+dfsg-5ubuntu1 [6921 kB] 163s Get:124 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pandas all 2.2.3+dfsg-5ubuntu1 [3112 kB] 163s Get:125 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-packaging all 24.2-1 [51.5 kB] 163s Get:126 http://ftpmaster.internal/ubuntu plucky/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1014 kB] 163s Get:127 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyogrio arm64 0.10.0+ds-4build1 [700 kB] 163s Get:128 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pyproj arm64 3.7.0-1build1 [529 kB] 163s Get:129 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-shapely arm64 2.0.6-4build1 [347 kB] 163s Get:130 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-geopandas all 1.0.1-1 [1658 kB] 163s Get:131 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-iniconfig all 1.1.1-2 [6024 B] 163s Get:132 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-joblib all 1.3.2-5 [206 kB] 163s Get:133 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-kiwisolver arm64 1.4.7-2build1 [62.0 kB] 163s Get:134 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-pil arm64 10.4.0-1ubuntu2 [473 kB] 164s Get:135 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.12-tk arm64 3.12.8-3 [115 kB] 164s Get:136 http://ftpmaster.internal/ubuntu plucky/main arm64 python3.13-tk arm64 3.13.1-2 [105 kB] 164s Get:137 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-tk arm64 3.13.1-1 [9770 B] 164s Get:138 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pil.imagetk arm64 10.4.0-1ubuntu2 [9590 B] 164s Get:139 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-matplotlib arm64 3.8.3-3ubuntu1 [4612 kB] 164s Get:140 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-networkx all 3.2.1-4ubuntu1 [11.5 MB] 164s Get:141 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-osmnx all 1.9.4+ds-2 [76.6 kB] 164s Get:142 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pluggy all 1.5.0-1 [21.0 kB] 164s Get:143 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-pytest all 8.3.3-1 [251 kB] 164s Get:144 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-threadpoolctl all 3.1.0-1 [21.3 kB] 164s Get:145 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-sklearn-lib arm64 1.4.2+dfsg-7 [6349 kB] 165s Get:146 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-sklearn all 1.4.2+dfsg-7 [2257 kB] 166s Fetched 141 MB in 9s (16.2 MB/s) 166s Selecting previously unselected package fonts-lato. 166s (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 ... 80185 files and directories currently installed.) 166s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 166s Unpacking fonts-lato (2.015-1) ... 166s Selecting previously unselected package libpython3.13-minimal:arm64. 166s Preparing to unpack .../001-libpython3.13-minimal_3.13.1-2_arm64.deb ... 166s Unpacking libpython3.13-minimal:arm64 (3.13.1-2) ... 166s Selecting previously unselected package python3.13-minimal. 166s Preparing to unpack .../002-python3.13-minimal_3.13.1-2_arm64.deb ... 166s Unpacking python3.13-minimal (3.13.1-2) ... 166s Selecting previously unselected package libtcl8.6:arm64. 166s Preparing to unpack .../003-libtcl8.6_8.6.15+dfsg-2_arm64.deb ... 166s Unpacking libtcl8.6:arm64 (8.6.15+dfsg-2) ... 166s Selecting previously unselected package fonts-dejavu-mono. 167s Preparing to unpack .../004-fonts-dejavu-mono_2.37-8_all.deb ... 167s Unpacking fonts-dejavu-mono (2.37-8) ... 167s Selecting previously unselected package fonts-dejavu-core. 167s Preparing to unpack .../005-fonts-dejavu-core_2.37-8_all.deb ... 167s Unpacking fonts-dejavu-core (2.37-8) ... 167s Selecting previously unselected package fontconfig-config. 167s Preparing to unpack .../006-fontconfig-config_2.15.0-1.1ubuntu2_arm64.deb ... 167s Unpacking fontconfig-config (2.15.0-1.1ubuntu2) ... 167s Selecting previously unselected package libfontconfig1:arm64. 167s Preparing to unpack .../007-libfontconfig1_2.15.0-1.1ubuntu2_arm64.deb ... 167s Unpacking libfontconfig1:arm64 (2.15.0-1.1ubuntu2) ... 167s Selecting previously unselected package libxrender1:arm64. 167s Preparing to unpack .../008-libxrender1_1%3a0.9.10-1.1build1_arm64.deb ... 167s Unpacking libxrender1:arm64 (1:0.9.10-1.1build1) ... 167s Selecting previously unselected package libxft2:arm64. 167s Preparing to unpack .../009-libxft2_2.3.6-1build1_arm64.deb ... 167s Unpacking libxft2:arm64 (2.3.6-1build1) ... 167s Selecting previously unselected package x11-common. 167s Preparing to unpack .../010-x11-common_1%3a7.7+23ubuntu3_all.deb ... 167s Unpacking x11-common (1:7.7+23ubuntu3) ... 167s Selecting previously unselected package libxss1:arm64. 167s Preparing to unpack .../011-libxss1_1%3a1.2.3-1build3_arm64.deb ... 167s Unpacking libxss1:arm64 (1:1.2.3-1build3) ... 167s Selecting previously unselected package libtk8.6:arm64. 167s Preparing to unpack .../012-libtk8.6_8.6.15-1_arm64.deb ... 167s Unpacking libtk8.6:arm64 (8.6.15-1) ... 167s Selecting previously unselected package tk8.6-blt2.5. 167s Preparing to unpack .../013-tk8.6-blt2.5_2.5.3+dfsg-7build1_arm64.deb ... 167s Unpacking tk8.6-blt2.5 (2.5.3+dfsg-7build1) ... 167s Selecting previously unselected package blt. 167s Preparing to unpack .../014-blt_2.5.3+dfsg-7build1_arm64.deb ... 167s Unpacking blt (2.5.3+dfsg-7build1) ... 167s Selecting previously unselected package fonts-font-awesome. 167s Preparing to unpack .../015-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 167s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 167s Selecting previously unselected package fonts-lyx. 167s Preparing to unpack .../016-fonts-lyx_2.4.2.1-1_all.deb ... 167s Unpacking fonts-lyx (2.4.2.1-1) ... 167s Selecting previously unselected package gdal-data. 167s Preparing to unpack .../017-gdal-data_3.10.0+dfsg-1_all.deb ... 167s Unpacking gdal-data (3.10.0+dfsg-1) ... 167s Selecting previously unselected package gdal-plugins:arm64. 167s Preparing to unpack .../018-gdal-plugins_3.10.0+dfsg-1_arm64.deb ... 167s Unpacking gdal-plugins:arm64 (3.10.0+dfsg-1) ... 167s Selecting previously unselected package libabsl20230802:arm64. 167s Preparing to unpack .../019-libabsl20230802_20230802.1-4ubuntu2_arm64.deb ... 167s Unpacking libabsl20230802:arm64 (20230802.1-4ubuntu2) ... 168s Selecting previously unselected package libaec0:arm64. 168s Preparing to unpack .../020-libaec0_1.1.3-1_arm64.deb ... 168s Unpacking libaec0:arm64 (1.1.3-1) ... 168s Selecting previously unselected package libaom3:arm64. 168s Preparing to unpack .../021-libaom3_3.11.0-1_arm64.deb ... 168s Unpacking libaom3:arm64 (3.11.0-1) ... 168s Selecting previously unselected package libblas3:arm64. 168s Preparing to unpack .../022-libblas3_3.12.0-4_arm64.deb ... 168s Unpacking libblas3:arm64 (3.12.0-4) ... 168s Selecting previously unselected package libgfortran5:arm64. 168s Preparing to unpack .../023-libgfortran5_14.2.0-12ubuntu1_arm64.deb ... 168s Unpacking libgfortran5:arm64 (14.2.0-12ubuntu1) ... 168s Selecting previously unselected package liblapack3:arm64. 168s Preparing to unpack .../024-liblapack3_3.12.0-4_arm64.deb ... 168s Unpacking liblapack3:arm64 (3.12.0-4) ... 168s Selecting previously unselected package libarpack2t64:arm64. 168s Preparing to unpack .../025-libarpack2t64_3.9.1-4_arm64.deb ... 168s Unpacking libarpack2t64:arm64 (3.9.1-4) ... 168s Selecting previously unselected package libarmadillo14. 168s Preparing to unpack .../026-libarmadillo14_1%3a14.2.1+dfsg-1_arm64.deb ... 168s Unpacking libarmadillo14 (1:14.2.1+dfsg-1) ... 168s Selecting previously unselected package libdav1d7:arm64. 168s Preparing to unpack .../027-libdav1d7_1.5.0-1_arm64.deb ... 168s Unpacking libdav1d7:arm64 (1.5.0-1) ... 168s Selecting previously unselected package libgav1-1:arm64. 168s Preparing to unpack .../028-libgav1-1_0.19.0-3_arm64.deb ... 168s Unpacking libgav1-1:arm64 (0.19.0-3) ... 168s Selecting previously unselected package librav1e0.7:arm64. 168s Preparing to unpack .../029-librav1e0.7_0.7.1-7_arm64.deb ... 168s Unpacking librav1e0.7:arm64 (0.7.1-7) ... 168s Selecting previously unselected package libsvtav1enc2:arm64. 168s Preparing to unpack .../030-libsvtav1enc2_2.3.0+dfsg-1_arm64.deb ... 168s Unpacking libsvtav1enc2:arm64 (2.3.0+dfsg-1) ... 168s Selecting previously unselected package libjpeg-turbo8:arm64. 168s Preparing to unpack .../031-libjpeg-turbo8_2.1.5-3ubuntu2_arm64.deb ... 168s Unpacking libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 168s Selecting previously unselected package libjpeg8:arm64. 168s Preparing to unpack .../032-libjpeg8_8c-2ubuntu11_arm64.deb ... 168s Unpacking libjpeg8:arm64 (8c-2ubuntu11) ... 168s Selecting previously unselected package libyuv0:arm64. 168s Preparing to unpack .../033-libyuv0_0.0.1898.20241219-1_arm64.deb ... 168s Unpacking libyuv0:arm64 (0.0.1898.20241219-1) ... 168s Selecting previously unselected package libavif16:arm64. 168s Preparing to unpack .../034-libavif16_1.1.1-1ubuntu1_arm64.deb ... 168s Unpacking libavif16:arm64 (1.1.1-1ubuntu1) ... 168s Selecting previously unselected package libsnappy1v5:arm64. 168s Preparing to unpack .../035-libsnappy1v5_1.2.1-1_arm64.deb ... 168s Unpacking libsnappy1v5:arm64 (1.2.1-1) ... 168s Selecting previously unselected package libblosc1:arm64. 168s Preparing to unpack .../036-libblosc1_1.21.5+ds-1build1_arm64.deb ... 168s Unpacking libblosc1:arm64 (1.21.5+ds-1build1) ... 168s Selecting previously unselected package libcfitsio10t64:arm64. 168s Preparing to unpack .../037-libcfitsio10t64_4.5.0-5_arm64.deb ... 168s Unpacking libcfitsio10t64:arm64 (4.5.0-5) ... 168s Selecting previously unselected package libde265-0:arm64. 168s Preparing to unpack .../038-libde265-0_1.0.15-1build4_arm64.deb ... 168s Unpacking libde265-0:arm64 (1.0.15-1build4) ... 168s Selecting previously unselected package libdeflate0:arm64. 168s Preparing to unpack .../039-libdeflate0_1.22-1_arm64.deb ... 168s Unpacking libdeflate0:arm64 (1.22-1) ... 168s Selecting previously unselected package libfyba0t64:arm64. 168s Preparing to unpack .../040-libfyba0t64_4.1.1-11build1_arm64.deb ... 168s Unpacking libfyba0t64:arm64 (4.1.1-11build1) ... 168s Selecting previously unselected package libminizip1t64:arm64. 168s Preparing to unpack .../041-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu1_arm64.deb ... 168s Unpacking libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 168s Selecting previously unselected package libfreexl1:arm64. 168s Preparing to unpack .../042-libfreexl1_2.0.0-1build2_arm64.deb ... 168s Unpacking libfreexl1:arm64 (2.0.0-1build2) ... 169s Selecting previously unselected package libgeos3.13.0:arm64. 169s Preparing to unpack .../043-libgeos3.13.0_3.13.0-1_arm64.deb ... 169s Unpacking libgeos3.13.0:arm64 (3.13.0-1) ... 169s Selecting previously unselected package libgeos-c1t64:arm64. 169s Preparing to unpack .../044-libgeos-c1t64_3.13.0-1_arm64.deb ... 169s Unpacking libgeos-c1t64:arm64 (3.13.0-1) ... 169s Selecting previously unselected package proj-data. 169s Preparing to unpack .../045-proj-data_9.5.1-1_all.deb ... 169s Unpacking proj-data (9.5.1-1) ... 169s Selecting previously unselected package libjbig0:arm64. 169s Preparing to unpack .../046-libjbig0_2.1-6.1ubuntu2_arm64.deb ... 169s Unpacking libjbig0:arm64 (2.1-6.1ubuntu2) ... 169s Selecting previously unselected package liblerc4:arm64. 169s Preparing to unpack .../047-liblerc4_4.0.0+ds-5ubuntu1_arm64.deb ... 169s Unpacking liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 169s Selecting previously unselected package libsharpyuv0:arm64. 169s Preparing to unpack .../048-libsharpyuv0_1.4.0-0.1_arm64.deb ... 169s Unpacking libsharpyuv0:arm64 (1.4.0-0.1) ... 169s Selecting previously unselected package libwebp7:arm64. 169s Preparing to unpack .../049-libwebp7_1.4.0-0.1_arm64.deb ... 169s Unpacking libwebp7:arm64 (1.4.0-0.1) ... 169s Selecting previously unselected package libtiff6:arm64. 169s Preparing to unpack .../050-libtiff6_4.5.1+git230720-4ubuntu4_arm64.deb ... 169s Unpacking libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 169s Selecting previously unselected package libproj25:arm64. 169s Preparing to unpack .../051-libproj25_9.5.1-1_arm64.deb ... 169s Unpacking libproj25:arm64 (9.5.1-1) ... 169s Selecting previously unselected package libgeotiff5:arm64. 169s Preparing to unpack .../052-libgeotiff5_1.7.3-1_arm64.deb ... 169s Unpacking libgeotiff5:arm64 (1.7.3-1) ... 169s Selecting previously unselected package libgif7:arm64. 169s Preparing to unpack .../053-libgif7_5.2.2-1ubuntu1_arm64.deb ... 169s Unpacking libgif7:arm64 (5.2.2-1ubuntu1) ... 169s Selecting previously unselected package libsz2:arm64. 169s Preparing to unpack .../054-libsz2_1.1.3-1_arm64.deb ... 169s Unpacking libsz2:arm64 (1.1.3-1) ... 169s Selecting previously unselected package libhdf4-0-alt:arm64. 169s Preparing to unpack .../055-libhdf4-0-alt_4.3.0-1_arm64.deb ... 169s Unpacking libhdf4-0-alt:arm64 (4.3.0-1) ... 169s Selecting previously unselected package libhdf5-103-1t64:arm64. 169s Preparing to unpack .../056-libhdf5-103-1t64_1.10.10+repack-5ubuntu1_arm64.deb ... 169s Unpacking libhdf5-103-1t64:arm64 (1.10.10+repack-5ubuntu1) ... 169s Selecting previously unselected package libheif-plugin-aomdec:arm64. 169s Preparing to unpack .../057-libheif-plugin-aomdec_1.19.3-1_arm64.deb ... 169s Unpacking libheif-plugin-aomdec:arm64 (1.19.3-1) ... 169s Selecting previously unselected package libheif-plugin-libde265:arm64. 169s Preparing to unpack .../058-libheif-plugin-libde265_1.19.3-1_arm64.deb ... 169s Unpacking libheif-plugin-libde265:arm64 (1.19.3-1) ... 169s Selecting previously unselected package libheif1:arm64. 169s Preparing to unpack .../059-libheif1_1.19.3-1_arm64.deb ... 169s Unpacking libheif1:arm64 (1.19.3-1) ... 169s Selecting previously unselected package liburiparser1:arm64. 169s Preparing to unpack .../060-liburiparser1_0.9.8+dfsg-2_arm64.deb ... 169s Unpacking liburiparser1:arm64 (0.9.8+dfsg-2) ... 169s Selecting previously unselected package libkmlbase1t64:arm64. 169s Preparing to unpack .../061-libkmlbase1t64_1.3.0-12build1_arm64.deb ... 169s Unpacking libkmlbase1t64:arm64 (1.3.0-12build1) ... 169s Selecting previously unselected package libkmldom1t64:arm64. 169s Preparing to unpack .../062-libkmldom1t64_1.3.0-12build1_arm64.deb ... 169s Unpacking libkmldom1t64:arm64 (1.3.0-12build1) ... 169s Selecting previously unselected package libkmlengine1t64:arm64. 169s Preparing to unpack .../063-libkmlengine1t64_1.3.0-12build1_arm64.deb ... 169s Unpacking libkmlengine1t64:arm64 (1.3.0-12build1) ... 169s Selecting previously unselected package mysql-common. 169s Preparing to unpack .../064-mysql-common_5.8+1.1.1_all.deb ... 169s Unpacking mysql-common (5.8+1.1.1) ... 169s Selecting previously unselected package libmysqlclient24:arm64. 169s Preparing to unpack .../065-libmysqlclient24_8.4.3-0ubuntu1_arm64.deb ... 169s Unpacking libmysqlclient24:arm64 (8.4.3-0ubuntu1) ... 170s Selecting previously unselected package libhdf5-hl-100t64:arm64. 170s Preparing to unpack .../066-libhdf5-hl-100t64_1.10.10+repack-5ubuntu1_arm64.deb ... 170s Unpacking libhdf5-hl-100t64:arm64 (1.10.10+repack-5ubuntu1) ... 170s Selecting previously unselected package libnetcdf19t64:arm64. 170s Preparing to unpack .../067-libnetcdf19t64_1%3a4.9.2-6ubuntu1_arm64.deb ... 170s Unpacking libnetcdf19t64:arm64 (1:4.9.2-6ubuntu1) ... 170s Selecting previously unselected package libltdl7:arm64. 170s Preparing to unpack .../068-libltdl7_2.4.7-8_arm64.deb ... 170s Unpacking libltdl7:arm64 (2.4.7-8) ... 170s Selecting previously unselected package libodbc2:arm64. 170s Preparing to unpack .../069-libodbc2_2.3.12-1ubuntu1_arm64.deb ... 170s Unpacking libodbc2:arm64 (2.3.12-1ubuntu1) ... 170s Selecting previously unselected package unixodbc-common. 170s Preparing to unpack .../070-unixodbc-common_2.3.12-1ubuntu1_all.deb ... 170s Unpacking unixodbc-common (2.3.12-1ubuntu1) ... 170s Selecting previously unselected package libodbcinst2:arm64. 170s Preparing to unpack .../071-libodbcinst2_2.3.12-1ubuntu1_arm64.deb ... 170s Unpacking libodbcinst2:arm64 (2.3.12-1ubuntu1) ... 170s Selecting previously unselected package libogdi4.1:arm64. 170s Preparing to unpack .../072-libogdi4.1_4.1.1+ds-5_arm64.deb ... 170s Unpacking libogdi4.1:arm64 (4.1.1+ds-5) ... 170s Selecting previously unselected package libopenjp2-7:arm64. 170s Preparing to unpack .../073-libopenjp2-7_2.5.0-2ubuntu2_arm64.deb ... 170s Unpacking libopenjp2-7:arm64 (2.5.0-2ubuntu2) ... 170s Selecting previously unselected package libgpgmepp6t64:arm64. 170s Preparing to unpack .../074-libgpgmepp6t64_1.24.0-2ubuntu1_arm64.deb ... 170s Unpacking libgpgmepp6t64:arm64 (1.24.0-2ubuntu1) ... 170s Selecting previously unselected package liblcms2-2:arm64. 170s Preparing to unpack .../075-liblcms2-2_2.16-2_arm64.deb ... 170s Unpacking liblcms2-2:arm64 (2.16-2) ... 170s Selecting previously unselected package libpoppler140:arm64. 170s Preparing to unpack .../076-libpoppler140_24.08.0-3_arm64.deb ... 170s Unpacking libpoppler140:arm64 (24.08.0-3) ... 170s Selecting previously unselected package libpq5:arm64. 170s Preparing to unpack .../077-libpq5_17.2-1_arm64.deb ... 170s Unpacking libpq5:arm64 (17.2-1) ... 170s Selecting previously unselected package libqhull-r8.0:arm64. 170s Preparing to unpack .../078-libqhull-r8.0_2020.2-6build1_arm64.deb ... 170s Unpacking libqhull-r8.0:arm64 (2020.2-6build1) ... 170s Selecting previously unselected package librttopo1:arm64. 170s Preparing to unpack .../079-librttopo1_1.1.0-3build2_arm64.deb ... 170s Unpacking librttopo1:arm64 (1.1.0-3build2) ... 170s Selecting previously unselected package libspatialite8t64:arm64. 170s Preparing to unpack .../080-libspatialite8t64_5.1.0-3build1_arm64.deb ... 170s Unpacking libspatialite8t64:arm64 (5.1.0-3build1) ... 170s Selecting previously unselected package libxerces-c3.2t64:arm64. 170s Preparing to unpack .../081-libxerces-c3.2t64_3.2.4+debian-1.3_arm64.deb ... 170s Unpacking libxerces-c3.2t64:arm64 (3.2.4+debian-1.3) ... 170s Selecting previously unselected package libgdal36:arm64. 170s Preparing to unpack .../082-libgdal36_3.10.0+dfsg-1_arm64.deb ... 170s Unpacking libgdal36:arm64 (3.10.0+dfsg-1) ... 170s Selecting previously unselected package libgomp1:arm64. 170s Preparing to unpack .../083-libgomp1_14.2.0-12ubuntu1_arm64.deb ... 170s Unpacking libgomp1:arm64 (14.2.0-12ubuntu1) ... 170s Selecting previously unselected package libgraphite2-3:arm64. 170s Preparing to unpack .../084-libgraphite2-3_1.3.14-2ubuntu1_arm64.deb ... 170s Unpacking libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 171s Selecting previously unselected package libharfbuzz0b:arm64. 171s Preparing to unpack .../085-libharfbuzz0b_10.1.0-1_arm64.deb ... 171s Unpacking libharfbuzz0b:arm64 (10.1.0-1) ... 171s Selecting previously unselected package libimagequant0:arm64. 171s Preparing to unpack .../086-libimagequant0_2.18.0-1build1_arm64.deb ... 171s Unpacking libimagequant0:arm64 (2.18.0-1build1) ... 171s Selecting previously unselected package libjs-jquery. 171s Preparing to unpack .../087-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 171s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 171s Selecting previously unselected package libjs-jquery-ui. 171s Preparing to unpack .../088-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 171s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 171s Selecting previously unselected package libjs-underscore. 171s Preparing to unpack .../089-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 171s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 171s Selecting previously unselected package libjs-sphinxdoc. 171s Preparing to unpack .../090-libjs-sphinxdoc_8.1.3-4_all.deb ... 171s Unpacking libjs-sphinxdoc (8.1.3-4) ... 171s Selecting previously unselected package liblbfgsb0:arm64. 171s Preparing to unpack .../091-liblbfgsb0_3.0+dfsg.4-1build1_arm64.deb ... 171s Unpacking liblbfgsb0:arm64 (3.0+dfsg.4-1build1) ... 171s Selecting previously unselected package libpython3.13-stdlib:arm64. 171s Preparing to unpack .../092-libpython3.13-stdlib_3.13.1-2_arm64.deb ... 171s Unpacking libpython3.13-stdlib:arm64 (3.13.1-2) ... 171s Selecting previously unselected package libraqm0:arm64. 171s Preparing to unpack .../093-libraqm0_0.10.2-1_arm64.deb ... 171s Unpacking libraqm0:arm64 (0.10.2-1) ... 171s Selecting previously unselected package libwebpdemux2:arm64. 171s Preparing to unpack .../094-libwebpdemux2_1.4.0-0.1_arm64.deb ... 171s Unpacking libwebpdemux2:arm64 (1.4.0-0.1) ... 171s Selecting previously unselected package libwebpmux3:arm64. 171s Preparing to unpack .../095-libwebpmux3_1.4.0-0.1_arm64.deb ... 171s Unpacking libwebpmux3:arm64 (1.4.0-0.1) ... 171s Selecting previously unselected package libxslt1.1:arm64. 171s Preparing to unpack .../096-libxslt1.1_1.1.39-0exp1ubuntu2_arm64.deb ... 171s Unpacking libxslt1.1:arm64 (1.1.39-0exp1ubuntu2) ... 171s Selecting previously unselected package python-matplotlib-data. 171s Preparing to unpack .../097-python-matplotlib-data_3.8.3-3ubuntu1_all.deb ... 171s Unpacking python-matplotlib-data (3.8.3-3ubuntu1) ... 171s Selecting previously unselected package python-osmnx-doc. 171s Preparing to unpack .../098-python-osmnx-doc_1.9.4+ds-2_all.deb ... 171s Unpacking python-osmnx-doc (1.9.4+ds-2) ... 171s Selecting previously unselected package python3-branca. 171s Preparing to unpack .../099-python3-branca_0.8.1-1_all.deb ... 171s Unpacking python3-branca (0.8.1-1) ... 171s Selecting previously unselected package python3-brotli. 171s Preparing to unpack .../100-python3-brotli_1.1.0-2build3_arm64.deb ... 171s Unpacking python3-brotli (1.1.0-2build3) ... 171s Selecting previously unselected package python3-numpy. 171s Preparing to unpack .../101-python3-numpy_1%3a1.26.4+ds-12_arm64.deb ... 171s Unpacking python3-numpy (1:1.26.4+ds-12) ... 172s Selecting previously unselected package python3-contourpy. 172s Preparing to unpack .../102-python3-contourpy_1.3.1-1_arm64.deb ... 172s Unpacking python3-contourpy (1.3.1-1) ... 172s Selecting previously unselected package python3.13. 172s Preparing to unpack .../103-python3.13_3.13.1-2_arm64.deb ... 172s Unpacking python3.13 (3.13.1-2) ... 172s Selecting previously unselected package python3-coverage. 172s Preparing to unpack .../104-python3-coverage_7.4.4+dfsg1-0ubuntu3_arm64.deb ... 172s Unpacking python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 172s Selecting previously unselected package python3-cycler. 172s Preparing to unpack .../105-python3-cycler_0.12.1-1_all.deb ... 172s Unpacking python3-cycler (0.12.1-1) ... 172s Selecting previously unselected package python3-dateutil. 172s Preparing to unpack .../106-python3-dateutil_2.9.0-3_all.deb ... 172s Unpacking python3-dateutil (2.9.0-3) ... 172s Selecting previously unselected package python3-decorator. 172s Preparing to unpack .../107-python3-decorator_5.1.1-5_all.deb ... 172s Unpacking python3-decorator (5.1.1-5) ... 172s Selecting previously unselected package python3-xyzservices. 172s Preparing to unpack .../108-python3-xyzservices_2024.9.0-1_all.deb ... 172s Unpacking python3-xyzservices (2024.9.0-1) ... 172s Selecting previously unselected package python3-folium. 172s Preparing to unpack .../109-python3-folium_0.19.3+dfsg-1_all.deb ... 172s Unpacking python3-folium (0.19.3+dfsg-1) ... 172s Selecting previously unselected package python3-tz. 172s Preparing to unpack .../110-python3-tz_2024.2-1_all.deb ... 172s Unpacking python3-tz (2024.2-1) ... 172s Selecting previously unselected package python3-platformdirs. 172s Preparing to unpack .../111-python3-platformdirs_4.3.6-1_all.deb ... 172s Unpacking python3-platformdirs (4.3.6-1) ... 172s Selecting previously unselected package python3-fs. 172s Preparing to unpack .../112-python3-fs_2.4.16-5.1_all.deb ... 172s Unpacking python3-fs (2.4.16-5.1) ... 172s Selecting previously unselected package python3-lxml:arm64. 172s Preparing to unpack .../113-python3-lxml_5.3.0-1build1_arm64.deb ... 172s Unpacking python3-lxml:arm64 (5.3.0-1build1) ... 172s Selecting previously unselected package python3-lz4. 172s Preparing to unpack .../114-python3-lz4_4.4.0+dfsg-1_arm64.deb ... 172s Unpacking python3-lz4 (4.4.0+dfsg-1) ... 172s Selecting previously unselected package python3-scipy. 172s Preparing to unpack .../115-python3-scipy_1.14.1-3ubuntu1_arm64.deb ... 172s Unpacking python3-scipy (1.14.1-3ubuntu1) ... 173s Selecting previously unselected package python3-mpmath. 173s Preparing to unpack .../116-python3-mpmath_1.3.0-1_all.deb ... 173s Unpacking python3-mpmath (1.3.0-1) ... 173s Selecting previously unselected package python3-sympy. 173s Preparing to unpack .../117-python3-sympy_1.13.3-1_all.deb ... 173s Unpacking python3-sympy (1.13.3-1) ... 173s Selecting previously unselected package python3-ufolib2. 173s Preparing to unpack .../118-python3-ufolib2_0.17.0+dfsg1-1_all.deb ... 173s Unpacking python3-ufolib2 (0.17.0+dfsg1-1) ... 173s Selecting previously unselected package python3-unicodedata2. 173s Preparing to unpack .../119-python3-unicodedata2_15.1.0+ds-1build2_arm64.deb ... 173s Unpacking python3-unicodedata2 (15.1.0+ds-1build2) ... 173s Selecting previously unselected package unicode-data. 173s Preparing to unpack .../120-unicode-data_15.1.0-1_all.deb ... 173s Unpacking unicode-data (15.1.0-1) ... 173s Selecting previously unselected package python3-fonttools. 173s Preparing to unpack .../121-python3-fonttools_4.55.0-3_arm64.deb ... 173s Unpacking python3-fonttools (4.55.0-3) ... 173s Selecting previously unselected package python3-pandas-lib:arm64. 173s Preparing to unpack .../122-python3-pandas-lib_2.2.3+dfsg-5ubuntu1_arm64.deb ... 173s Unpacking python3-pandas-lib:arm64 (2.2.3+dfsg-5ubuntu1) ... 174s Selecting previously unselected package python3-pandas. 174s Preparing to unpack .../123-python3-pandas_2.2.3+dfsg-5ubuntu1_all.deb ... 174s Unpacking python3-pandas (2.2.3+dfsg-5ubuntu1) ... 174s Selecting previously unselected package python3-packaging. 174s Preparing to unpack .../124-python3-packaging_24.2-1_all.deb ... 174s Unpacking python3-packaging (24.2-1) ... 174s Selecting previously unselected package sphinx-rtd-theme-common. 174s Preparing to unpack .../125-sphinx-rtd-theme-common_3.0.2+dfsg-1_all.deb ... 174s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 174s Selecting previously unselected package python3-pyogrio. 174s Preparing to unpack .../126-python3-pyogrio_0.10.0+ds-4build1_arm64.deb ... 174s Unpacking python3-pyogrio (0.10.0+ds-4build1) ... 174s Selecting previously unselected package python3-pyproj. 174s Preparing to unpack .../127-python3-pyproj_3.7.0-1build1_arm64.deb ... 174s Unpacking python3-pyproj (3.7.0-1build1) ... 174s Selecting previously unselected package python3-shapely. 174s Preparing to unpack .../128-python3-shapely_2.0.6-4build1_arm64.deb ... 174s Unpacking python3-shapely (2.0.6-4build1) ... 174s Selecting previously unselected package python3-geopandas. 174s Preparing to unpack .../129-python3-geopandas_1.0.1-1_all.deb ... 174s Unpacking python3-geopandas (1.0.1-1) ... 174s Selecting previously unselected package python3-iniconfig. 174s Preparing to unpack .../130-python3-iniconfig_1.1.1-2_all.deb ... 174s Unpacking python3-iniconfig (1.1.1-2) ... 174s Selecting previously unselected package python3-joblib. 174s Preparing to unpack .../131-python3-joblib_1.3.2-5_all.deb ... 174s Unpacking python3-joblib (1.3.2-5) ... 174s Selecting previously unselected package python3-kiwisolver. 174s Preparing to unpack .../132-python3-kiwisolver_1.4.7-2build1_arm64.deb ... 174s Unpacking python3-kiwisolver (1.4.7-2build1) ... 174s Selecting previously unselected package python3-pil:arm64. 174s Preparing to unpack .../133-python3-pil_10.4.0-1ubuntu2_arm64.deb ... 174s Unpacking python3-pil:arm64 (10.4.0-1ubuntu2) ... 175s Selecting previously unselected package python3.12-tk. 175s Preparing to unpack .../134-python3.12-tk_3.12.8-3_arm64.deb ... 175s Unpacking python3.12-tk (3.12.8-3) ... 175s Selecting previously unselected package python3.13-tk. 175s Preparing to unpack .../135-python3.13-tk_3.13.1-2_arm64.deb ... 175s Unpacking python3.13-tk (3.13.1-2) ... 175s Selecting previously unselected package python3-tk:arm64. 175s Preparing to unpack .../136-python3-tk_3.13.1-1_arm64.deb ... 175s Unpacking python3-tk:arm64 (3.13.1-1) ... 175s Selecting previously unselected package python3-pil.imagetk:arm64. 175s Preparing to unpack .../137-python3-pil.imagetk_10.4.0-1ubuntu2_arm64.deb ... 175s Unpacking python3-pil.imagetk:arm64 (10.4.0-1ubuntu2) ... 175s Selecting previously unselected package python3-matplotlib. 175s Preparing to unpack .../138-python3-matplotlib_3.8.3-3ubuntu1_arm64.deb ... 175s Unpacking python3-matplotlib (3.8.3-3ubuntu1) ... 175s Selecting previously unselected package python3-networkx. 175s Preparing to unpack .../139-python3-networkx_3.2.1-4ubuntu1_all.deb ... 175s Unpacking python3-networkx (3.2.1-4ubuntu1) ... 175s Selecting previously unselected package python3-osmnx. 176s Preparing to unpack .../140-python3-osmnx_1.9.4+ds-2_all.deb ... 176s Unpacking python3-osmnx (1.9.4+ds-2) ... 176s Selecting previously unselected package python3-pluggy. 176s Preparing to unpack .../141-python3-pluggy_1.5.0-1_all.deb ... 176s Unpacking python3-pluggy (1.5.0-1) ... 176s Selecting previously unselected package python3-pytest. 176s Preparing to unpack .../142-python3-pytest_8.3.3-1_all.deb ... 176s Unpacking python3-pytest (8.3.3-1) ... 176s Selecting previously unselected package python3-threadpoolctl. 176s Preparing to unpack .../143-python3-threadpoolctl_3.1.0-1_all.deb ... 176s Unpacking python3-threadpoolctl (3.1.0-1) ... 176s Selecting previously unselected package python3-sklearn-lib:arm64. 176s Preparing to unpack .../144-python3-sklearn-lib_1.4.2+dfsg-7_arm64.deb ... 176s Unpacking python3-sklearn-lib:arm64 (1.4.2+dfsg-7) ... 176s Selecting previously unselected package python3-sklearn. 176s Preparing to unpack .../145-python3-sklearn_1.4.2+dfsg-7_all.deb ... 176s Unpacking python3-sklearn (1.4.2+dfsg-7) ... 176s Setting up libgraphite2-3:arm64 (1.3.14-2ubuntu1) ... 176s Setting up liblcms2-2:arm64 (2.16-2) ... 176s Setting up python3-iniconfig (1.1.1-2) ... 176s Setting up libsharpyuv0:arm64 (1.4.0-0.1) ... 176s Setting up libgpgmepp6t64:arm64 (1.24.0-2ubuntu1) ... 176s Setting up libaom3:arm64 (3.11.0-1) ... 176s Setting up mysql-common (5.8+1.1.1) ... 177s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 177s Setting up fonts-lato (2.015-1) ... 177s Setting up liblerc4:arm64 (4.0.0+ds-5ubuntu1) ... 177s Setting up proj-data (9.5.1-1) ... 177s Setting up libxrender1:arm64 (1:0.9.10-1.1build1) ... 177s Setting up python3-joblib (1.3.2-5) ... 177s Setting up libogdi4.1:arm64 (4.1.1+ds-5) ... 177s Setting up python3-lz4 (4.4.0+dfsg-1) ... 177s Setting up python3-unicodedata2 (15.1.0+ds-1build2) ... 177s Setting up fonts-lyx (2.4.2.1-1) ... 177s Setting up libgeos3.13.0:arm64 (3.13.0-1) ... 177s Setting up python3-threadpoolctl (3.1.0-1) ... 178s Setting up x11-common (1:7.7+23ubuntu3) ... 178s Setting up libpq5:arm64 (17.2-1) ... 178s Setting up libdeflate0:arm64 (1.22-1) ... 178s Setting up libqhull-r8.0:arm64 (2020.2-6build1) ... 178s Setting up libxerces-c3.2t64:arm64 (3.2.4+debian-1.3) ... 178s Setting up libgomp1:arm64 (14.2.0-12ubuntu1) ... 178s Setting up python3-networkx (3.2.1-4ubuntu1) ... 181s Setting up libmysqlclient24:arm64 (8.4.3-0ubuntu1) ... 181s Setting up libjbig0:arm64 (2.1-6.1ubuntu2) ... 181s Setting up python3-branca (0.8.1-1) ... 181s Setting up libaec0:arm64 (1.1.3-1) ... 181s Setting up python3-platformdirs (4.3.6-1) ... 181s Setting up gdal-data (3.10.0+dfsg-1) ... 181s Setting up python3-tz (2024.2-1) ... 181s Setting up libsnappy1v5:arm64 (1.2.1-1) ... 181s Setting up python3-fs (2.4.16-5.1) ... 182s Setting up unicode-data (15.1.0-1) ... 182s Setting up libpython3.13-minimal:arm64 (3.13.1-2) ... 182s Setting up python3-decorator (5.1.1-5) ... 182s Setting up libblas3:arm64 (3.12.0-4) ... 182s update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode 182s Setting up python3-packaging (24.2-1) ... 182s Setting up libcfitsio10t64:arm64 (4.5.0-5) ... 182s Setting up libsvtav1enc2:arm64 (2.3.0+dfsg-1) ... 182s Setting up python3-brotli (1.1.0-2build3) ... 182s Setting up python3-cycler (0.12.1-1) ... 183s Setting up libimagequant0:arm64 (2.18.0-1build1) ... 183s Setting up fonts-dejavu-mono (2.37-8) ... 183s Setting up python3-kiwisolver (1.4.7-2build1) ... 183s Setting up libtcl8.6:arm64 (8.6.15+dfsg-2) ... 183s Setting up fonts-dejavu-core (2.37-8) ... 183s Setting up unixodbc-common (2.3.12-1ubuntu1) ... 183s Setting up libjpeg-turbo8:arm64 (2.1.5-3ubuntu2) ... 183s Setting up libltdl7:arm64 (2.4.7-8) ... 183s Setting up libgfortran5:arm64 (14.2.0-12ubuntu1) ... 183s Setting up python3-pluggy (1.5.0-1) ... 183s Setting up libwebp7:arm64 (1.4.0-0.1) ... 183s Setting up libgif7:arm64 (5.2.2-1ubuntu1) ... 183s Setting up libodbc2:arm64 (2.3.12-1ubuntu1) ... 183s Setting up liburiparser1:arm64 (0.9.8+dfsg-2) ... 183s Setting up libfyba0t64:arm64 (4.1.1-11build1) ... 183s Setting up libdav1d7:arm64 (1.5.0-1) ... 183s Setting up libminizip1t64:arm64 (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 183s Setting up librav1e0.7:arm64 (0.7.1-7) ... 183s Setting up libxslt1.1:arm64 (1.1.39-0exp1ubuntu2) ... 183s Setting up libblosc1:arm64 (1.21.5+ds-1build1) ... 183s Setting up libopenjp2-7:arm64 (2.5.0-2ubuntu2) ... 183s Setting up python3.13-minimal (3.13.1-2) ... 184s Setting up libharfbuzz0b:arm64 (10.1.0-1) ... 184s Setting up python3-dateutil (2.9.0-3) ... 184s Setting up libabsl20230802:arm64 (20230802.1-4ubuntu2) ... 184s Setting up libxss1:arm64 (1:1.2.3-1build3) ... 184s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 184s Setting up python3-mpmath (1.3.0-1) ... 185s Setting up libde265-0:arm64 (1.0.15-1build4) ... 185s Setting up libkmlbase1t64:arm64 (1.3.0-12build1) ... 185s Setting up python-matplotlib-data (3.8.3-3ubuntu1) ... 185s Setting up libwebpmux3:arm64 (1.4.0-0.1) ... 185s Setting up libpython3.13-stdlib:arm64 (3.13.1-2) ... 185s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 185s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-1) ... 185s Setting up libsz2:arm64 (1.1.3-1) ... 185s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 185s Setting up gdal-plugins:arm64 (3.10.0+dfsg-1) ... 185s Setting up libjpeg8:arm64 (8c-2ubuntu11) ... 185s Setting up python3-sympy (1.13.3-1) ... 199s Setting up libodbcinst2:arm64 (2.3.12-1ubuntu1) ... 199s Setting up liblapack3:arm64 (3.12.0-4) ... 199s update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode 199s Setting up libarpack2t64:arm64 (3.9.1-4) ... 199s Setting up python3.13 (3.13.1-2) ... 200s Setting up fontconfig-config (2.15.0-1.1ubuntu2) ... 200s Setting up python3-pytest (8.3.3-1) ... 201s Setting up libgeos-c1t64:arm64 (3.13.0-1) ... 201s Setting up libwebpdemux2:arm64 (1.4.0-0.1) ... 201s Setting up python3-coverage (7.4.4+dfsg1-0ubuntu3) ... 201s Setting up libkmldom1t64:arm64 (1.3.0-12build1) ... 201s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 201s Setting up libraqm0:arm64 (0.10.2-1) ... 201s Setting up libgav1-1:arm64 (0.19.0-3) ... 201s Setting up python3-numpy (1:1.26.4+ds-12) ... 205s Setting up libjs-sphinxdoc (8.1.3-4) ... 205s Setting up libhdf4-0-alt:arm64 (4.3.0-1) ... 205s Setting up librttopo1:arm64 (1.1.0-3build2) ... 205s Setting up libfreexl1:arm64 (2.0.0-1build2) ... 205s Setting up python3-lxml:arm64 (5.3.0-1build1) ... 205s Setting up libtiff6:arm64 (4.5.1+git230720-4ubuntu4) ... 206s Setting up python3-contourpy (1.3.1-1) ... 206s Setting up libarmadillo14 (1:14.2.1+dfsg-1) ... 206s Setting up libfontconfig1:arm64 (2.15.0-1.1ubuntu2) ... 206s Setting up libhdf5-103-1t64:arm64 (1.10.10+repack-5ubuntu1) ... 206s Setting up python-osmnx-doc (1.9.4+ds-2) ... 206s Setting up libyuv0:arm64 (0.0.1898.20241219-1) ... 206s Setting up liblbfgsb0:arm64 (3.0+dfsg.4-1build1) ... 206s Setting up libhdf5-hl-100t64:arm64 (1.10.10+repack-5ubuntu1) ... 206s Setting up libavif16:arm64 (1.1.1-1ubuntu1) ... 206s Setting up python3-shapely (2.0.6-4build1) ... 206s Setting up libnetcdf19t64:arm64 (1:4.9.2-6ubuntu1) ... 206s Setting up libxft2:arm64 (2.3.6-1build1) ... 206s Setting up python3-scipy (1.14.1-3ubuntu1) ... 214s Setting up libproj25:arm64 (9.5.1-1) ... 214s Setting up python3-xyzservices (2024.9.0-1) ... 214s Setting up libtk8.6:arm64 (8.6.15-1) ... 214s Setting up python3-pandas-lib:arm64 (2.2.3+dfsg-5ubuntu1) ... 214s Setting up python3.12-tk (3.12.8-3) ... 214s Setting up python3-sklearn-lib:arm64 (1.4.2+dfsg-7) ... 214s Setting up libkmlengine1t64:arm64 (1.3.0-12build1) ... 214s Setting up python3-pyproj (3.7.0-1build1) ... 215s Setting up python3.13-tk (3.13.1-2) ... 215s Setting up libgeotiff5:arm64 (1.7.3-1) ... 215s Setting up python3-pil:arm64 (10.4.0-1ubuntu2) ... 215s Setting up python3-pandas (2.2.3+dfsg-5ubuntu1) ... 226s Setting up python3-sklearn (1.4.2+dfsg-7) ... 231s Setting up libpoppler140:arm64 (24.08.0-3) ... 231s Setting up libspatialite8t64:arm64 (5.1.0-3build1) ... 231s Setting up tk8.6-blt2.5 (2.5.3+dfsg-7build1) ... 231s Setting up python3-folium (0.19.3+dfsg-1) ... 231s Setting up blt (2.5.3+dfsg-7build1) ... 231s Setting up python3-tk:arm64 (3.13.1-1) ... 231s Setting up python3-pil.imagetk:arm64 (10.4.0-1ubuntu2) ... 231s Setting up libheif-plugin-aomdec:arm64 (1.19.3-1) ... 231s Setting up libheif-plugin-libde265:arm64 (1.19.3-1) ... 231s Setting up libheif1:arm64 (1.19.3-1) ... 231s Setting up python3-fonttools (4.55.0-3) ... 233s Setting up python3-ufolib2 (0.17.0+dfsg1-1) ... 233s Setting up libgdal36:arm64 (3.10.0+dfsg-1) ... 233s Setting up python3-matplotlib (3.8.3-3ubuntu1) ... 237s Setting up python3-pyogrio (0.10.0+ds-4build1) ... 237s Setting up python3-geopandas (1.0.1-1) ... 238s Setting up python3-osmnx (1.9.4+ds-2) ... 238s Processing triggers for libc-bin (2.40-4ubuntu1) ... 238s Processing triggers for systemd (257-2ubuntu1) ... 238s Processing triggers for man-db (2.13.0-1) ... 240s autopkgtest [10:09:33]: test command1: debian/tests/check offline 240s autopkgtest [10:09:33]: test command1: [----------------------- 241s ============================= test session starts ============================== 241s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 241s cachedir: .pytest_cache 241s rootdir: /tmp/autopkgtest.7s7ui3/autopkgtest_tmp/offline 241s plugins: typeguard-4.4.1 251s collecting ... collected 3 items 251s 251s tests/test_osmnx_offline.py::test_logging PASSED [ 33%] 251s tests/test_osmnx_offline.py::test_geometry_coords_rounding PASSED [ 66%] 251s tests/test_osmnx_offline.py::test_graph_from_xml PASSED [100%] 251s 251s =============================== warnings summary =============================== 251s tests/test_osmnx_offline.py:45 251s /tmp/autopkgtest.7s7ui3/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 251s ox.config( 251s 251s tests/test_osmnx_offline.py::test_geometry_coords_rounding 251s /tmp/autopkgtest.7s7ui3/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 251s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 251s 251s tests/test_osmnx_offline.py::test_geometry_coords_rounding 251s /tmp/autopkgtest.7s7ui3/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 251s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 251s 251s tests/test_osmnx_offline.py::test_geometry_coords_rounding 251s /tmp/autopkgtest.7s7ui3/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 251s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 251s 251s tests/test_osmnx_offline.py::test_geometry_coords_rounding 251s /tmp/autopkgtest.7s7ui3/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 251s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 251s 251s tests/test_osmnx_offline.py::test_geometry_coords_rounding 251s /tmp/autopkgtest.7s7ui3/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 251s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 251s 251s tests/test_osmnx_offline.py::test_geometry_coords_rounding 251s /tmp/autopkgtest.7s7ui3/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 251s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 251s 251s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 251s ======================== 3 passed, 7 warnings in 9.87s ========================= 252s autopkgtest [10:09:45]: test command1: -----------------------] 252s command1 PASS 252s autopkgtest [10:09:45]: test command1: - - - - - - - - - - results - - - - - - - - - - 253s autopkgtest [10:09:46]: test command2: preparing testbed 253s Reading package lists... 253s Building dependency tree... 253s Reading state information... 253s Starting pkgProblemResolver with broken count: 0 254s Starting 2 pkgProblemResolver with broken count: 0 254s Done 254s The following NEW packages will be installed: 254s python3-affine python3-click python3-click-plugins python3-cligj 254s python3-colorama python3-gdal python3-rasterio 254s 0 upgraded, 7 newly installed, 0 to remove and 0 not upgraded. 254s Need to get 2853 kB of archives. 254s After this operation, 17.7 MB of additional disk space will be used. 254s Get:1 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-affine all 2.4.0-1 [14.3 kB] 255s Get:2 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-colorama all 0.4.6-4 [32.1 kB] 255s Get:3 http://ftpmaster.internal/ubuntu plucky/main arm64 python3-click all 8.1.7-2 [79.5 kB] 255s Get:4 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-click-plugins all 1.1.1-4 [9288 B] 255s Get:5 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-cligj all 0.7.2-2 [7788 B] 255s Get:6 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-gdal arm64 3.10.0+dfsg-1 [916 kB] 255s Get:7 http://ftpmaster.internal/ubuntu plucky/universe arm64 python3-rasterio arm64 1.4.3-1build1 [1794 kB] 255s Fetched 2853 kB in 1s (3654 kB/s) 255s Selecting previously unselected package python3-affine. 256s (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 ... 96039 files and directories currently installed.) 256s Preparing to unpack .../0-python3-affine_2.4.0-1_all.deb ... 256s Unpacking python3-affine (2.4.0-1) ... 256s Selecting previously unselected package python3-colorama. 256s Preparing to unpack .../1-python3-colorama_0.4.6-4_all.deb ... 256s Unpacking python3-colorama (0.4.6-4) ... 256s Selecting previously unselected package python3-click. 256s Preparing to unpack .../2-python3-click_8.1.7-2_all.deb ... 256s Unpacking python3-click (8.1.7-2) ... 256s Selecting previously unselected package python3-click-plugins. 256s Preparing to unpack .../3-python3-click-plugins_1.1.1-4_all.deb ... 256s Unpacking python3-click-plugins (1.1.1-4) ... 256s Selecting previously unselected package python3-cligj. 256s Preparing to unpack .../4-python3-cligj_0.7.2-2_all.deb ... 256s Unpacking python3-cligj (0.7.2-2) ... 256s Selecting previously unselected package python3-gdal. 256s Preparing to unpack .../5-python3-gdal_3.10.0+dfsg-1_arm64.deb ... 256s Unpacking python3-gdal (3.10.0+dfsg-1) ... 256s Selecting previously unselected package python3-rasterio. 256s Preparing to unpack .../6-python3-rasterio_1.4.3-1build1_arm64.deb ... 256s Unpacking python3-rasterio (1.4.3-1build1) ... 256s Setting up python3-colorama (0.4.6-4) ... 256s Setting up python3-click (8.1.7-2) ... 256s Setting up python3-click-plugins (1.1.1-4) ... 257s Setting up python3-affine (2.4.0-1) ... 257s Setting up python3-gdal (3.10.0+dfsg-1) ... 258s Setting up python3-cligj (0.7.2-2) ... 258s Setting up python3-rasterio (1.4.3-1build1) ... 260s autopkgtest [10:09:53]: test command2: debian/tests/check online 260s autopkgtest [10:09:53]: test command2: [----------------------- 260s ============================= test session starts ============================== 260s platform linux -- Python 3.12.8, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 260s cachedir: .pytest_cache 260s rootdir: /tmp/autopkgtest.7s7ui3/autopkgtest_tmp/online 260s plugins: typeguard-4.4.1 269s collecting ... collected 18 items 269s 269s tests/test_osmnx.py::test_logging PASSED [ 5%] 269s tests/test_osmnx.py::test_exceptions PASSED [ 11%] 269s tests/test_osmnx.py::test_coords_rounding PASSED [ 16%] 274s tests/test_osmnx.py::test_geocoder FAILED [ 22%] 290s tests/test_osmnx.py::test_stats PASSED [ 27%] 297s tests/test_osmnx.py::test_osm_xml PASSED [ 33%] 308s tests/test_osmnx.py::test_elevation PASSED [ 38%] 309s tests/test_osmnx.py::test_elevation_extra_one PASSED [ 44%] 313s tests/test_osmnx.py::test_elevation_extra_four PASSED [ 50%] 316s tests/test_osmnx.py::test_elevation_extra_thirtytwo PASSED [ 55%] 320s tests/test_osmnx.py::test_elevation_extra_huge PASSED [ 61%] 327s tests/test_osmnx.py::test_routing PASSED [ 66%] 336s tests/test_osmnx.py::test_plots PASSED [ 72%] 338s tests/test_osmnx.py::test_find_nearest PASSED [ 77%] 339s tests/test_osmnx.py::test_api_endpoints FAILED [ 83%] 340s tests/test_osmnx.py::test_graph_save_load FAILED [ 88%] 341s tests/test_osmnx.py::test_graph_from_functions FAILED [ 94%] 342s tests/test_osmnx.py::test_features FAILED [100%] 342s 342s =================================== FAILURES =================================== 342s ________________________________ test_geocoder _________________________________ 342s 342s def test_geocoder(): 342s """Test retrieving elements by place name and OSM ID.""" 342s city = ox.geocode_to_gdf("R2999176", by_osmid=True) 342s city = ox.geocode_to_gdf(place1, which_result=1, buffer_dist=100) 342s > city = ox.geocode_to_gdf(place2) 342s 342s tests/test_osmnx.py:131: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/osmnx/geocoder.py:139: in geocode_to_gdf 342s gdf = pd.concat([gdf, _geocode_query_to_gdf(q, wr, by_osmid)]) 342s /usr/lib/python3/dist-packages/osmnx/geocoder.py:194: in _geocode_query_to_gdf 342s result = _get_first_polygon(results, query) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s 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', ...}] 342s query = 'SoHo, New York, NY' 342s 342s def _get_first_polygon(results, query): 342s """ 342s Choose first result of geometry type (Multi)Polygon from list of results. 342s 342s Parameters 342s ---------- 342s results : list 342s list of results from _downloader._osm_place_download 342s query : str 342s the query string or structured dict that was geocoded 342s 342s Returns 342s ------- 342s result : dict 342s the chosen result 342s """ 342s polygon_types = {"Polygon", "MultiPolygon"} 342s for result in results: 342s if "geojson" in result and result["geojson"]["type"] in polygon_types: 342s return result 342s 342s # if we never found a polygon, throw an error 342s msg = f"Nominatim could not geocode query {query!r} to a geometry of type (Multi)Polygon" 342s > raise TypeError(msg) 342s E TypeError: Nominatim could not geocode query 'SoHo, New York, NY' to a geometry of type (Multi)Polygon 342s 342s /usr/lib/python3/dist-packages/osmnx/geocoder.py:259: TypeError 342s ----------------------------- Captured stdout call ----------------------------- 342s 2025-01-08 10:10:02 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 342s 2025-01-08 10:10:03 Get https://nominatim.openstreetmap.org/lookup?format=json&polygon_geojson=1&osm_ids=R2999176 with timeout=180 342s 2025-01-08 10:10:04 Downloaded 7.5kB from 'nominatim.openstreetmap.org' with status 200 342s 2025-01-08 10:10:04 Saved response to cache file '.temp/cache/51a8a60e27ec040a17a10a2659d7946d80607df7.json' 342s 2025-01-08 10:10:04 Created GeoDataFrame with 1 rows from 1 queries 342s 2025-01-08 10:10:04 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 342s 2025-01-08 10:10:05 Get https://nominatim.openstreetmap.org/search?format=json&polygon_geojson=1&dedupe=0&limit=1&city=Piedmont&country=USA&state=California with timeout=180 342s 2025-01-08 10:10:05 Downloaded 7.3kB from 'nominatim.openstreetmap.org' with status 200 342s 2025-01-08 10:10:05 Saved response to cache file '.temp/cache/f1f8610e6bb112def0a968fc6625bc5c51ca795b.json' 342s 2025-01-08 10:10:05 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 342s 2025-01-08 10:10:05 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 342s 2025-01-08 10:10:05 Buffered GeoDataFrame to 100 meters 342s 2025-01-08 10:10:05 Created GeoDataFrame with 1 rows from 1 queries 342s 2025-01-08 10:10:05 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 342s 2025-01-08 10:10:06 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 342s 2025-01-08 10:10:07 Downloaded 1.1kB from 'nominatim.openstreetmap.org' with status 200 342s 2025-01-08 10:10:07 Saved response to cache file '.temp/cache/dbf145846e356b82ec997e85bb81994f3f01619b.json' 342s ------------------------------ Captured log call ------------------------------- 342s INFO OSMnx:utils.py:283 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 342s INFO OSMnx:utils.py:283 Get https://nominatim.openstreetmap.org/lookup?format=json&polygon_geojson=1&osm_ids=R2999176 with timeout=180 342s INFO OSMnx:utils.py:283 Downloaded 7.5kB from 'nominatim.openstreetmap.org' with status 200 342s INFO OSMnx:utils.py:283 Saved response to cache file '.temp/cache/51a8a60e27ec040a17a10a2659d7946d80607df7.json' 342s INFO OSMnx:utils.py:283 Created GeoDataFrame with 1 rows from 1 queries 342s INFO OSMnx:utils.py:283 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 342s 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 342s INFO OSMnx:utils.py:283 Downloaded 7.3kB from 'nominatim.openstreetmap.org' with status 200 342s INFO OSMnx:utils.py:283 Saved response to cache file '.temp/cache/f1f8610e6bb112def0a968fc6625bc5c51ca795b.json' 342s INFO OSMnx:utils.py:283 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 342s INFO OSMnx:utils.py:283 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 342s INFO OSMnx:utils.py:283 Buffered GeoDataFrame to 100 meters 342s INFO OSMnx:utils.py:283 Created GeoDataFrame with 1 rows from 1 queries 342s INFO OSMnx:utils.py:283 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 342s 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 342s INFO OSMnx:utils.py:283 Downloaded 1.1kB from 'nominatim.openstreetmap.org' with status 200 342s INFO OSMnx:utils.py:283 Saved response to cache file '.temp/cache/dbf145846e356b82ec997e85bb81994f3f01619b.json' 342s ______________________________ test_api_endpoints ______________________________ 342s 342s self = , kwargs = {} 342s 342s def json(self, **kwargs): 342s r"""Returns the json-encoded content of a response, if any. 342s 342s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 342s :raises requests.exceptions.JSONDecodeError: If the response body does not 342s contain valid json. 342s """ 342s 342s if not self.encoding and self.content and len(self.content) > 3: 342s # No encoding set. JSON RFC 4627 section 3 states we should expect 342s # UTF-8, -16 or -32. Detect which one to use; If the detection or 342s # decoding fails, fall back to `self.text` (using charset_normalizer to make 342s # a best guess). 342s encoding = guess_json_utf(self.content) 342s if encoding is not None: 342s try: 342s return complexjson.loads(self.content.decode(encoding), **kwargs) 342s except UnicodeDecodeError: 342s # Wrong UTF codec detected; usually because it's not UTF-8 342s # but some other 8-bit codec. This is an RFC violation, 342s # and the server didn't bother to tell us what codec *was* 342s # used. 342s pass 342s except JSONDecodeError as e: 342s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 342s 342s try: 342s > return complexjson.loads(self.text, **kwargs) 342s 342s /usr/lib/python3/dist-packages/requests/models.py:974: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3.12/json/__init__.py:346: in loads 342s return _default_decoder.decode(s) 342s /usr/lib/python3.12/json/decoder.py:338: in decode 342s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s self = 342s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 342s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 342s 342s /usr/lib/python3.12/json/decoder.py:356: JSONDecodeError 342s 342s During handling of the above exception, another exception occurred: 342s 342s response = 342s 342s def _parse_response(response): 342s """ 342s Parse JSON from a requests response and log the details. 342s 342s Parameters 342s ---------- 342s response : requests.response 342s the response object 342s 342s Returns 342s ------- 342s response_json : dict 342s """ 342s # log the response size and domain 342s domain = _hostname_from_url(response.url) 342s size_kb = len(response.content) / 1000 342s utils.log(f"Downloaded {size_kb:,.1f}kB from {domain!r} with status {response.status_code}") 342s 342s # parse the response to JSON and log/raise exceptions 342s try: 342s > response_json = response.json() 342s 342s /usr/lib/python3/dist-packages/osmnx/_downloader.py:347: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s self = , kwargs = {} 342s 342s def json(self, **kwargs): 342s r"""Returns the json-encoded content of a response, if any. 342s 342s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 342s :raises requests.exceptions.JSONDecodeError: If the response body does not 342s contain valid json. 342s """ 342s 342s if not self.encoding and self.content and len(self.content) > 3: 342s # No encoding set. JSON RFC 4627 section 3 states we should expect 342s # UTF-8, -16 or -32. Detect which one to use; If the detection or 342s # decoding fails, fall back to `self.text` (using charset_normalizer to make 342s # a best guess). 342s encoding = guess_json_utf(self.content) 342s if encoding is not None: 342s try: 342s return complexjson.loads(self.content.decode(encoding), **kwargs) 342s except UnicodeDecodeError: 342s # Wrong UTF codec detected; usually because it's not UTF-8 342s # but some other 8-bit codec. This is an RFC violation, 342s # and the server didn't bother to tell us what codec *was* 342s # used. 342s pass 342s except JSONDecodeError as e: 342s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 342s 342s try: 342s return complexjson.loads(self.text, **kwargs) 342s except JSONDecodeError as e: 342s # Catch JSON-related errors and raise as requests.JSONDecodeError 342s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 342s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 342s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 342s 342s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 342s 342s The above exception was the direct cause of the following exception: 342s 342s def test_api_endpoints(): 342s """Test different API endpoints.""" 342s default_timeout = ox.settings.timeout 342s default_key = ox.settings.nominatim_key 342s default_nominatim_endpoint = ox.settings.nominatim_endpoint 342s default_overpass_endpoint = ox.settings.overpass_endpoint 342s default_overpass_rate_limit = ox.settings.overpass_rate_limit 342s 342s # test good and bad DNS resolution 342s ox.settings.timeout = 1 342s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 342s ip = ox._downloader._resolve_host_via_doh("AAAAAAAAAAA") 342s _doh_url_template_default = ox.settings.doh_url_template 342s ox.settings.doh_url_template = "http://aaaaaa.hostdoesntexist.org/nothinguseful" 342s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 342s ox.settings.doh_url_template = None 342s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 342s ox.settings.doh_url_template = _doh_url_template_default 342s 342s # Test changing the Overpass endpoint. 342s # This should fail because we didn't provide a valid endpoint 342s ox.settings.overpass_rate_limit = False 342s ox.settings.overpass_endpoint = "http://NOT_A_VALID_ENDPOINT/api/" 342s with pytest.raises(ConnectionError, match="Max retries exceeded with url"): 342s > G = ox.graph_from_place(place1, network_type="all") 342s 342s tests/test_osmnx.py:488: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/osmnx/graph.py:402: in graph_from_place 342s G = graph_from_polygon( 342s /usr/lib/python3/dist-packages/osmnx/graph.py:504: in graph_from_polygon 342s G_buff = _create_graph(response_jsons, retain_all=True, bidirectional=bidirectional) 342s /usr/lib/python3/dist-packages/osmnx/graph.py:632: in _create_graph 342s for response_json in response_jsons: 342s /usr/lib/python3/dist-packages/osmnx/_overpass.py:369: in _download_overpass_network 342s yield _overpass_request(data={"data": query_str}) 342s /usr/lib/python3/dist-packages/osmnx/_overpass.py:477: in _overpass_request 342s response_json = _downloader._parse_response(response) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s response = 342s 342s def _parse_response(response): 342s """ 342s Parse JSON from a requests response and log the details. 342s 342s Parameters 342s ---------- 342s response : requests.response 342s the response object 342s 342s Returns 342s ------- 342s response_json : dict 342s """ 342s # log the response size and domain 342s domain = _hostname_from_url(response.url) 342s size_kb = len(response.content) / 1000 342s utils.log(f"Downloaded {size_kb:,.1f}kB from {domain!r} with status {response.status_code}") 342s 342s # parse the response to JSON and log/raise exceptions 342s try: 342s response_json = response.json() 342s except JSONDecodeError as e: # pragma: no cover 342s msg = f"{domain!r} responded: {response.status_code} {response.reason} {response.text}" 342s utils.log(msg, level=lg.ERROR) 342s if response.ok: 342s raise InsufficientResponseError(msg) from e 342s > raise ResponseStatusCodeError(msg) from e 342s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 342s E 342s E 342s E 342s E ERROR: The requested URL could not be retrieved 342s E 342s E 342s E
342s E

ERROR

342s E

The requested URL could not be retrieved

342s E
342s E
342s E 342s E
342s E

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

342s E 342s E
342s E

Unable to determine IP address from host name not_a_valid_endpoint

342s E
342s E 342s E

The DNS server returned:

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

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

342s E 342s E

Your cache administrator is webmaster.

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

ERROR

342s

The requested URL could not be retrieved

342s
342s
342s 342s
342s

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

342s 342s
342s

Unable to determine IP address from host name not_a_valid_endpoint

342s
342s 342s

The DNS server returned:

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

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

342s 342s

Your cache administrator is webmaster.

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

ERROR

342s

The requested URL could not be retrieved

342s
342s
342s 342s
342s

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

342s 342s
342s

Unable to determine IP address from host name not_a_valid_endpoint

342s
342s 342s

The DNS server returned:

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

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

342s 342s

Your cache administrator is webmaster.

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

ERROR

342s E

The requested URL could not be retrieved

342s E
342s E
342s E 342s E
342s E

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

342s E 342s E
342s E

Unable to determine IP address from host name not_a_valid_endpoint

342s E
342s E 342s E

The DNS server returned:

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

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

342s E 342s E

Your cache administrator is webmaster.

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

ERROR

342s

The requested URL could not be retrieved

342s
342s
342s 342s
342s

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

342s 342s
342s

Unable to determine IP address from host name not_a_valid_endpoint

342s
342s 342s

The DNS server returned:

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

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

342s 342s

Your cache administrator is webmaster.

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

ERROR

342s

The requested URL could not be retrieved

342s
342s
342s 342s
342s

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

342s 342s
342s

Unable to determine IP address from host name not_a_valid_endpoint

342s
342s 342s

The DNS server returned:

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

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

342s 342s

Your cache administrator is webmaster.

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

ERROR

342s E

The requested URL could not be retrieved

342s E
342s E
342s E 342s E
342s E

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

342s E 342s E
342s E

Unable to determine IP address from host name not_a_valid_endpoint

342s E
342s E 342s E

The DNS server returned:

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

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

342s E 342s E

Your cache administrator is webmaster.

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

ERROR

342s

The requested URL could not be retrieved

342s
342s
342s 342s
342s

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

342s 342s
342s

Unable to determine IP address from host name not_a_valid_endpoint

342s
342s 342s

The DNS server returned:

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

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

342s 342s

Your cache administrator is webmaster.

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

ERROR

342s

The requested URL could not be retrieved

342s
342s
342s 342s
342s

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

342s 342s
342s

Unable to determine IP address from host name not_a_valid_endpoint

342s
342s 342s

The DNS server returned:

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

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

342s 342s

Your cache administrator is webmaster.

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

ERROR

342s E

The requested URL could not be retrieved

342s E
342s E
342s E 342s E
342s E

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

342s E 342s E
342s E

Unable to determine IP address from host name not_a_valid_endpoint

342s E
342s E 342s E

The DNS server returned:

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

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

342s E 342s E

Your cache administrator is webmaster.

342s E
342s E
342s E 342s E
342s E 342s E 342s 342s /usr/lib/python3/dist-packages/osmnx/_downloader.py:353: ResponseStatusCodeError 342s ----------------------------- Captured stdout call ----------------------------- 342s 2025-01-08 10:11:14 Projected GeoDataFrame to 'EPSG:32730 / WGS 84 / UTM zone 30S' 342s 2025-01-08 10:11:14 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 342s 2025-01-08 10:11:14 Requesting data from API in 1 request(s) 342s 2025-01-08 10:11:14 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 342s 2025-01-08 10:11:15 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 342s 2025-01-08 10:11:15 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 342s 2025-01-08 10:11:15 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 342s 2025-01-08 10:11:15 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 342s 2025-01-08 10:11:15 'not_a_valid_endpoint' responded: 503 Service Unavailable 342s 342s 342s 342s ERROR: The requested URL could not be retrieved 342s 342s 342s
342s

ERROR

342s

The requested URL could not be retrieved

342s
342s
342s 342s
342s

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

342s 342s
342s

Unable to determine IP address from host name not_a_valid_endpoint

342s
342s 342s

The DNS server returned:

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

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

342s 342s

Your cache administrator is webmaster.

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

ERROR

342s

The requested URL could not be retrieved

342s
342s
342s 342s
342s

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

342s 342s
342s

Unable to determine IP address from host name not_a_valid_endpoint

342s
342s 342s

The DNS server returned:

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

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

342s 342s

Your cache administrator is webmaster.

342s
342s
342s 342s
342s 342s 342s =============================== warnings summary =============================== 342s tests/test_osmnx.py:37 342s /tmp/autopkgtest.7s7ui3/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 342s ox.config(log_console=True) 342s 342s tests/test_osmnx.py::test_coords_rounding 342s /tmp/autopkgtest.7s7ui3/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 342s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 342s 342s tests/test_osmnx.py::test_coords_rounding 342s /tmp/autopkgtest.7s7ui3/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 342s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 342s 342s tests/test_osmnx.py::test_coords_rounding 342s /tmp/autopkgtest.7s7ui3/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 342s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 342s 342s tests/test_osmnx.py::test_coords_rounding 342s /tmp/autopkgtest.7s7ui3/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 342s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 342s 342s tests/test_osmnx.py::test_coords_rounding 342s /tmp/autopkgtest.7s7ui3/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 342s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 342s 342s tests/test_osmnx.py::test_coords_rounding 342s /tmp/autopkgtest.7s7ui3/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 342s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 342s 342s tests/test_osmnx.py::test_coords_rounding 342s /tmp/autopkgtest.7s7ui3/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 342s ox.utils_geo.round_geometry_coords(GeometryCollection(), precision) 342s 342s tests/test_osmnx.py::test_geocoder 342s /tmp/autopkgtest.7s7ui3/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 342s city = ox.geocode_to_gdf(place1, which_result=1, buffer_dist=100) 342s 342s tests/test_osmnx.py::test_stats 342s tests/test_osmnx.py::test_api_endpoints 342s /usr/lib/python3/dist-packages/osmnx/graph.py:398: DeprecationWarning: The 'unary_union' attribute is deprecated, use the 'union_all()' method instead. 342s polygon = gdf_place["geometry"].unary_union 342s 342s tests/test_osmnx.py::test_stats 342s /tmp/autopkgtest.7s7ui3/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 342s G = ox.add_edge_bearings(G, precision=2) 342s 342s tests/test_osmnx.py::test_stats 342s /tmp/autopkgtest.7s7ui3/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 342s G_proj = ox.distance.add_edge_lengths(G_proj, edges=tuple(G_proj.edges)[0:3], precision=2) 342s 342s tests/test_osmnx.py::test_stats 342s tests/test_osmnx.py::test_stats 342s tests/test_osmnx.py::test_stats 342s tests/test_osmnx.py::test_stats 342s /usr/lib/python3/dist-packages/osmnx/simplification.py:513: DeprecationWarning: The 'unary_union' attribute is deprecated, use the 'union_all()' method instead. 342s merged = convert.graph_to_gdfs(G, edges=False)["geometry"].buffer(tolerance).unary_union 342s 342s tests/test_osmnx.py::test_stats 342s /tmp/autopkgtest.7s7ui3/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 342s Gu = ox.get_undirected(G) 342s 342s tests/test_osmnx.py::test_stats 342s /tmp/autopkgtest.7s7ui3/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 342s fig, ax = ox.bearing.plot_orientation(Gu, area=True, title="Title") 342s 342s tests/test_osmnx.py: 33 warnings 342s /usr/lib/python3/dist-packages/osmnx/simplification.py:588: DeprecationWarning: The 'unary_union' attribute is deprecated, use the 'union_all()' method instead. 342s subcluster_centroid = node_points.loc[idx].unary_union.centroid 342s 342s tests/test_osmnx.py: 13 warnings 342s /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)`. 342s G = graph_from_bbox( 342s 342s tests/test_osmnx.py::test_osm_xml 342s tests/test_osmnx.py::test_osm_xml 342s /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 342s osm_xml._save_graph_xml( 342s 342s tests/test_osmnx.py::test_osm_xml 342s tests/test_osmnx.py::test_osm_xml 342s /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 342s osm_xml._save_graph_xml( 342s 342s tests/test_osmnx.py::test_osm_xml 342s /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 342s osm_xml._save_graph_xml( 342s 342s tests/test_osmnx.py::test_osm_xml 342s /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 342s osm_xml._save_graph_xml( 342s 342s tests/test_osmnx.py::test_osm_xml 342s /tmp/autopkgtest.7s7ui3/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 342s ox.osm_xml.save_graph_xml([nodes, edges]) 342s 342s tests/test_osmnx.py::test_osm_xml 342s /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 342s _save_graph_xml( 342s 342s tests/test_osmnx.py::test_elevation 342s /tmp/autopkgtest.7s7ui3/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 342s _ = ox.elevation.add_node_elevations_google( 342s 342s tests/test_osmnx.py::test_elevation 342s /tmp/autopkgtest.7s7ui3/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 342s _ = ox.elevation.add_node_elevations_google( 342s 342s tests/test_osmnx.py::test_elevation 342s /tmp/autopkgtest.7s7ui3/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 342s _ = ox.elevation.add_node_elevations_google( 342s 342s tests/test_osmnx.py::test_elevation 342s /tmp/autopkgtest.7s7ui3/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 342s G = ox.add_edge_grades(G, add_absolute=True, precision=2) 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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 342s G = ox.speed.add_edge_speeds(G) 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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 342s G = ox.add_edge_speeds(G, hwy_speeds={"motorway": 100}, precision=2) 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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 342s G = ox.speed.add_edge_travel_times(G) 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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 342s G = ox.add_edge_travel_times(G, precision=2) 342s 342s tests/test_osmnx.py::test_routing 342s /usr/lib/python3/dist-packages/osmnx/routing.py:74: UserWarning: The attribute 'time' is missing or null on some edges. 342s _verify_edge_attribute(G, weight) 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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 342s route = ox.distance.shortest_path(G, orig_node, dest_node, weight="travel_time") 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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 342s route_edges = ox.utils_graph.route_to_gdf(G, route, "travel_time") 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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 342s attributes = ox.utils_graph.get_route_edge_attributes(G, route) 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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 342s attributes = ox.utils_graph.get_route_edge_attributes(G, route, "travel_time") 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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 342s routes = ox.distance.k_shortest_paths(G, orig_node, dest_node, k=2, weight="travel_time") 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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 342s assert ox.distance.great_circle_vec(0, 0, 1, 1) == pytest.approx(157249.6034105) 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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 342s assert ox.distance.euclidean_dist_vec(0, 0, 1, 1) == pytest.approx(1.4142135) 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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. 342s gm = ox.plot_graph_folium(G, popup_attribute="name", color="#333333", weight=5, opacity=0.7) 342s 342s tests/test_osmnx.py::test_routing 342s tests/test_osmnx.py::test_routing 342s tests/test_osmnx.py::test_routing 342s tests/test_osmnx.py::test_routing 342s /usr/lib/python3/dist-packages/osmnx/folium.py:162: DeprecationWarning: The 'unary_union' attribute is deprecated, use the 'union_all()' method instead. 342s x, y = gdf.unary_union.centroid.xy 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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. 342s rm = ox.plot_route_folium(G, route, color="#cc0000", weight=5, opacity=0.7) 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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. 342s gm = ox.plot_graph_folium(G, graph_map=fg) 342s 342s tests/test_osmnx.py::test_routing 342s /tmp/autopkgtest.7s7ui3/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. 342s rm = ox.plot_route_folium(G, route, route_map=fg, tooltip="x") 342s 342s tests/test_osmnx.py::test_plots 342s /tmp/autopkgtest.7s7ui3/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 342s co = ox.plot.get_colors(n=5, return_hex=True) 342s 342s tests/test_osmnx.py::test_plots 342s /usr/lib/python3/dist-packages/osmnx/plot.py:530: DeprecationWarning: The 'unary_union' attribute is deprecated, use the 'union_all()' method instead. 342s lonlat_point = gdf_nodes.unary_union.centroid.coords[0] 342s 342s tests/test_osmnx.py::test_plots 342s tests/test_osmnx.py::test_plots 342s tests/test_osmnx.py::test_plots 342s /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)`. 342s fig, ax = plot_graph( 342s 342s tests/test_osmnx.py::test_plots 342s /tmp/autopkgtest.7s7ui3/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 342s fig, ax = ox.plot_figure_ground(point=location_point, dist=500, network_type="drive") 342s 342s tests/test_osmnx.py::test_plots 342s /tmp/autopkgtest.7s7ui3/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 342s fig, ax = ox.plot_figure_ground(address=address, dist=500, network_type="bike") 342s 342s tests/test_osmnx.py::test_plots 342s /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 342s G, point = graph.graph_from_address( 342s 342s tests/test_osmnx.py::test_find_nearest 342s /tmp/autopkgtest.7s7ui3/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 342s points = ox.utils_geo.sample_points(ox.get_undirected(Gp), 5) 342s 342s tests/test_osmnx.py::test_find_nearest 342s /tmp/autopkgtest.7s7ui3/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 342s ne1 = ox.distance.nearest_edges(Gp, X[0], Y[0], interpolate=50) 342s 342s tests/test_osmnx.py::test_find_nearest 342s /tmp/autopkgtest.7s7ui3/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 342s ne2 = ox.distance.nearest_edges(G, X[0], Y[0], interpolate=50, return_dist=True) 342s 342s tests/test_osmnx.py::test_api_endpoints 342s /tmp/autopkgtest.7s7ui3/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 342s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 342s 342s tests/test_osmnx.py::test_api_endpoints 342s /tmp/autopkgtest.7s7ui3/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 342s ip = ox._downloader._resolve_host_via_doh("AAAAAAAAAAA") 342s 342s tests/test_osmnx.py::test_api_endpoints 342s /tmp/autopkgtest.7s7ui3/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 342s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 342s 342s tests/test_osmnx.py::test_api_endpoints 342s /tmp/autopkgtest.7s7ui3/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 342s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 342s 342s tests/test_osmnx.py::test_api_endpoints 342s /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 342s return _nominatim_request(params=params, request_type=request_type) 342s 342s tests/test_osmnx.py::test_api_endpoints 342s tests/test_osmnx.py::test_graph_save_load 342s tests/test_osmnx.py::test_graph_from_functions 342s /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 342s overpass_settings = _make_overpass_settings() 342s 342s tests/test_osmnx.py::test_api_endpoints 342s tests/test_osmnx.py::test_graph_save_load 342s tests/test_osmnx.py::test_graph_from_functions 342s /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 342s yield _overpass_request(data={"data": query_str}) 342s 342s tests/test_osmnx.py::test_api_endpoints 342s tests/test_osmnx.py::test_graph_save_load 342s tests/test_osmnx.py::test_graph_from_functions 342s /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 342s yield _overpass_request(data={"data": query_str}) 342s 342s tests/test_osmnx.py::test_api_endpoints 342s tests/test_osmnx.py::test_graph_save_load 342s tests/test_osmnx.py::test_graph_from_functions 342s tests/test_osmnx.py::test_features 342s /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 342s ip = _resolve_host_via_doh(hostname) 342s 342s tests/test_osmnx.py::test_api_endpoints 342s tests/test_osmnx.py::test_graph_save_load 342s tests/test_osmnx.py::test_graph_from_functions 342s tests/test_osmnx.py::test_features 342s /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 342s this_pause = _get_overpass_pause(overpass_endpoint) 342s 342s tests/test_osmnx.py::test_graph_from_functions 342s /tmp/autopkgtest.7s7ui3/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 342s poly = ox.utils_geo.bbox_to_poly(*bbox) 342s 342s tests/test_osmnx.py::test_graph_from_functions 342s /tmp/autopkgtest.7s7ui3/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. 342s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 342s 342s tests/test_osmnx.py::test_graph_from_functions 342s /tmp/autopkgtest.7s7ui3/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 342s G = ox.graph_from_bbox(north, south, east, west, network_type="drive") 342s 342s tests/test_osmnx.py::test_graph_from_functions 342s /tmp/autopkgtest.7s7ui3/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)`. 342s G = ox.graph_from_bbox(north, south, east, west, network_type="drive") 342s 342s tests/test_osmnx.py::test_features 342s /tmp/autopkgtest.7s7ui3/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 342s gdf = ox.geometries_from_bbox(-2.000, -2.001, -2.000, -2.001, tags={"building": True}) 342s 342s tests/test_osmnx.py::test_features 342s /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 342s return features.features_from_bbox(north, south, east, west, tags=tags) 342s 342s tests/test_osmnx.py::test_features 342s /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)`. 342s return features.features_from_bbox(north, south, east, west, tags=tags) 342s 342s tests/test_osmnx.py::test_features 342s /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 342s overpass_settings = _make_overpass_settings() 342s 342s tests/test_osmnx.py::test_features 342s /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 342s yield _overpass_request(data={"data": query_str}) 342s 342s tests/test_osmnx.py::test_features 342s /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 342s yield _overpass_request(data={"data": query_str}) 342s 342s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 342s =========================== short test summary info ============================ 342s FAILED tests/test_osmnx.py::test_geocoder - TypeError: Nominatim could not ge... 342s FAILED tests/test_osmnx.py::test_api_endpoints - osmnx._errors.ResponseStatus... 342s FAILED tests/test_osmnx.py::test_graph_save_load - osmnx._errors.ResponseStat... 342s FAILED tests/test_osmnx.py::test_graph_from_functions - osmnx._errors.Respons... 342s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 342s ============ 5 failed, 13 passed, 140 warnings in 81.99s (0:01:21) ============= 343s autopkgtest [10:11:16]: test command2: -----------------------] 344s autopkgtest [10:11:17]: test command2: - - - - - - - - - - results - - - - - - - - - - 344s command2 FLAKY non-zero exit status 1 344s autopkgtest [10:11:17]: @@@@@@@@@@@@@@@@@@@@ summary 344s command1 PASS 344s command2 FLAKY non-zero exit status 1 362s nova [W] Using flock in prodstack6-arm64 362s Creating nova instance adt-plucky-arm64-osmnx-20250108-100533-juju-7f2275-prod-proposed-migration-environment-15-dfa2b634-8ae9-41c7-ab32-26757c900c5a from image adt/ubuntu-plucky-arm64-server-20250108.img (UUID 053f5e9f-d810-4aac-9e57-cf8ac63865d2)... 362s nova [W] Timed out waiting for 2cde082a-c8c8-4e6a-8aa4-1d451c703591 to get deleted.