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

ERROR

278s E

The requested URL could not be retrieved

278s E
278s E
278s E 278s E
278s E

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

278s E 278s E
278s E

Unable to determine IP address from host name not_a_valid_endpoint

278s E
278s E 278s E

The DNS server returned:

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

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

278s E 278s E

Your cache administrator is webmaster.

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

ERROR

278s

The requested URL could not be retrieved

278s
278s
278s 278s
278s

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

278s 278s
278s

Unable to determine IP address from host name not_a_valid_endpoint

278s
278s 278s

The DNS server returned:

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

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

278s 278s

Your cache administrator is webmaster.

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

ERROR

278s

The requested URL could not be retrieved

278s
278s
278s 278s
278s

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

278s 278s
278s

Unable to determine IP address from host name not_a_valid_endpoint

278s
278s 278s

The DNS server returned:

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

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

278s 278s

Your cache administrator is webmaster.

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

ERROR

278s E

The requested URL could not be retrieved

278s E
278s E
278s E 278s E
278s E

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

278s E 278s E
278s E

Unable to determine IP address from host name not_a_valid_endpoint

278s E
278s E 278s E

The DNS server returned:

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

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

278s E 278s E

Your cache administrator is webmaster.

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

ERROR

278s

The requested URL could not be retrieved

278s
278s
278s 278s
278s

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

278s 278s
278s

Unable to determine IP address from host name not_a_valid_endpoint

278s
278s 278s

The DNS server returned:

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

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

278s 278s

Your cache administrator is webmaster.

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

ERROR

278s

The requested URL could not be retrieved

278s
278s
278s 278s
278s

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

278s 278s
278s

Unable to determine IP address from host name not_a_valid_endpoint

278s
278s 278s

The DNS server returned:

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

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

278s 278s

Your cache administrator is webmaster.

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

ERROR

278s E

The requested URL could not be retrieved

278s E
278s E
278s E 278s E
278s E

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

278s E 278s E
278s E

Unable to determine IP address from host name not_a_valid_endpoint

278s E
278s E 278s E

The DNS server returned:

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

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

278s E 278s E

Your cache administrator is webmaster.

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

ERROR

278s

The requested URL could not be retrieved

278s
278s
278s 278s
278s

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

278s 278s
278s

Unable to determine IP address from host name not_a_valid_endpoint

278s
278s 278s

The DNS server returned:

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

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

278s 278s

Your cache administrator is webmaster.

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

ERROR

278s

The requested URL could not be retrieved

278s
278s
278s 278s
278s

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

278s 278s
278s

Unable to determine IP address from host name not_a_valid_endpoint

278s
278s 278s

The DNS server returned:

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

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

278s 278s

Your cache administrator is webmaster.

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

ERROR

278s E

The requested URL could not be retrieved

278s E
278s E
278s E 278s E
278s E

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

278s E 278s E
278s E

Unable to determine IP address from host name not_a_valid_endpoint

278s E
278s E 278s E

The DNS server returned:

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

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

278s E 278s E

Your cache administrator is webmaster.

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

ERROR

278s

The requested URL could not be retrieved

278s
278s
278s 278s
278s

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

278s 278s
278s

Unable to determine IP address from host name not_a_valid_endpoint

278s
278s 278s

The DNS server returned:

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

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

278s 278s

Your cache administrator is webmaster.

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

ERROR

278s

The requested URL could not be retrieved

278s
278s
278s 278s
278s

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

278s 278s
278s

Unable to determine IP address from host name not_a_valid_endpoint

278s
278s 278s

The DNS server returned:

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

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

278s 278s

Your cache administrator is webmaster.

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