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

ERROR

193s E

The requested URL could not be retrieved

193s E
193s E
193s E 193s E
193s E

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

193s E 193s E
193s E

Unable to determine IP address from host name not_a_valid_endpoint

193s E
193s E 193s E

The DNS server returned:

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

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

193s E 193s E

Your cache administrator is webmaster.

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

ERROR

193s

The requested URL could not be retrieved

193s
193s
193s 193s
193s

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

193s 193s
193s

Unable to determine IP address from host name not_a_valid_endpoint

193s
193s 193s

The DNS server returned:

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

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

193s 193s

Your cache administrator is webmaster.

193s
193s
193s 193s
193s 193s 193s 193s ------------------------------ Captured log call ------------------------------- 193s ERROR OSMnx:utils.py:142 Failed to resolve 'AAAAAAAAAAA' IP via DoH, requesting host by name 193s ERROR OSMnx:utils.py:142 Failed to resolve 'overpass-api.de' IP via DoH, requesting host by name 193s WARNING OSMnx:utils.py:140 User set `doh_url_template=None`, requesting host by name 193s INFO OSMnx:utils.py:138 Retrieved response from cache file '.temp/cache/0affc28dccffd2fc83c7531368e4aa3dde23a76c.json' 193s INFO OSMnx:utils.py:138 Created GeoDataFrame with 1 rows from 1 queries 193s INFO OSMnx:utils.py:138 Constructed place geometry polygon(s) to query Overpass 193s INFO OSMnx:utils.py:138 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 193s INFO OSMnx:utils.py:138 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 193s INFO OSMnx:utils.py:138 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 193s INFO OSMnx:utils.py:138 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 193s INFO OSMnx:utils.py:138 Requesting data from API in 1 request(s) 193s ERROR OSMnx:utils.py:142 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 193s ERROR OSMnx:utils.py:142 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 193s INFO OSMnx:utils.py:138 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 193s INFO OSMnx:utils.py:138 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28way%5B%22highway%22%5D%5B%22area%22%21~%22yes%22%5D%5B%22highway%22%21~%22abandoned%7Cconstruction%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%22%5D%28poly%3A%2737.823113+-122.255010+37.823199+-122.255027+37.823651+-122.255055+37.824104+-122.255026+37.824552+-122.254940+37.824991+-122.254797+37.825417+-122.254600+37.825824+-122.254350+37.826210+-122.254049+37.826569+-122.253701+37.826799+-122.253455+37.826915+-122.253330+37.827176+-122.253244+37.827377+-122.253178+37.827800+-122.253010+37.828208+-122.252791+37.828597+-122.252523+37.828964+-122.252207+37.829303+-122.251848+37.829613+-122.251448+37.829891+-122.251012+37.830143+-122.250573+37.830803+-122.249429+37.830839+-122.249407+37.831197+-122.249128+37.831286+-122.249052+37.832123+-122.248407+37.832393+-122.248200+37.832408+-122.248188+37.832448+-122.248157+37.832806+-122.247849+37.833139+-122.247498+37.833444+-122.247109+37.833717+-122.246685+37.833957+-122.246229+37.834162+-122.245747+37.834328+-122.245241+37.834455+-122.244718+37.834542+-122.244183+37.834587+-122.243639+37.834589+-122.243372+37.834678+-122.243039+37.834731+-122.242827+37.834764+-122.242685+37.834890+-122.241972+37.834909+-122.241820+37.834955+-122.241306+37.834963+-122.241152+37.834972+-122.240864+37.834984+-122.239854+37.834988+-122.239743+37.835013+-122.239561+37.835040+-122.239289+37.835061+-122.239227+37.835189+-122.238722+37.835278+-122.238205+37.835314+-122.237839+37.835348+-122.237717+37.835448+-122.237227+37.835481+-122.237028+37.835520+-122.236796+37.835555+-122.236603+37.835691+-122.235869+37.835737+-122.235620+37.835738+-122.235611+37.835971+-122.234342+37.836041+-122.233967+37.836454+-122.232630+37.836562+-122.232282+37.836840+-122.231384+37.837223+-122.230148+37.837363+-122.229621+37.837462+-122.229079+37.837518+-122.228527+37.837531+-122.227970+37.837501+-122.227415+37.837429+-122.226866+37.837313+-122.226329+37.837157+-122.225809+37.836961+-122.225310+37.836727+-122.224838+37.836458+-122.224397+37.836321+-122.224194+37.835909+-122.223581+37.835902+-122.223571+37.835860+-122.223509+37.835655+-122.223085+37.835595+-122.222985+37.835586+-122.222968+37.835578+-122.222952+37.835434+-122.222684+37.835429+-122.222676+37.835381+-122.222587+37.835374+-122.222573+37.835322+-122.222478+37.835298+-122.222434+37.835063+-122.221995+37.835055+-122.221980+37.834974+-122.221830+37.834716+-122.221399+37.834427+-122.221000+37.834110+-122.220638+37.833766+-122.220315+37.833400+-122.220035+37.833015+-122.219801+37.832810+-122.219691+37.832272+-122.219402+37.831977+-122.219183+37.831614+-122.218915+37.830654+-122.218095+37.830647+-122.218088+37.830591+-122.218041+37.830515+-122.217976+37.830496+-122.217959+37.830412+-122.217887+37.830144+-122.217659+37.829807+-122.217396+37.829733+-122.217344+37.829631+-122.217281+37.829503+-122.217182+37.829430+-122.217131+37.828987+-122.216860+37.828701+-122.216709+37.828662+-122.216688+37.828379+-122.216543+37.827516+-122.215453+37.827432+-122.215347+37.827198+-122.215051+37.827190+-122.215041+37.827029+-122.214674+37.826870+-122.214305+37.826798+-122.214155+37.826740+-122.214040+37.826711+-122.213957+37.826644+-122.213786+37.826416+-122.213272+37.826146+-122.212791+37.825839+-122.212347+37.825749+-122.212230+37.825389+-122.211810+37.825007+-122.211454+37.825005+-122.211449+37.824892+-122.211240+37.824758+-122.211006+37.824502+-122.210581+37.823733+-122.209301+37.823648+-122.209175+37.823573+-122.209040+37.823492+-122.208894+37.823215+-122.208389+37.823146+-122.208264+37.823031+-122.208047+37.822619+-122.207266+37.822482+-122.207006+37.822225+-122.206566+37.821937+-122.206159+37.821618+-122.205789+37.821273+-122.205460+37.820904+-122.205174+37.820515+-122.204933+37.820110+-122.204741+37.819692+-122.204599+37.819265+-122.204508+37.818833+-122.204469+37.818400+-122.204482+37.817970+-122.204548+37.817547+-122.204666+37.817135+-122.204834+37.816738+-122.205051+37.816359+-122.205316+37.816002+-122.205625+37.815670+-122.205975+37.815367+-122.206365+37.814959+-122.206941+37.814930+-122.206982+37.814675+-122.207349+37.814481+-122.207381+37.814339+-122.207410+37.814177+-122.207447+37.814030+-122.207484+37.813634+-122.207607+37.813500+-122.207657+37.812918+-122.207931+37.812911+-122.207935+37.812827+-122.207984+37.812691+-122.208066+37.812132+-122.208467+37.811978+-122.208597+37.811966+-122.208603+37.811575+-122.208821+37.811483+-122.208879+37.811239+-122.209045+37.811213+-122.209064+37.811191+-122.209080+37.811159+-122.209104+37.811136+-122.209120+37.810777+-122.209410+37.810730+-122.209452+37.810345+-122.209837+37.810210+-122.209988+37.810035+-122.210195+37.809941+-122.210312+37.809922+-122.210337+37.809674+-122.210537+37.809327+-122.210879+37.809009+-122.211262+37.808722+-122.211682+37.808469+-122.212135+37.808252+-122.212618+37.808073+-122.213125+37.807935+-122.213651+37.807838+-122.214192+37.807783+-122.214742+37.807771+-122.215296+37.807802+-122.215849+37.807875+-122.216396+37.807991+-122.216931+37.808147+-122.217449+37.808240+-122.217718+37.808412+-122.218216+37.808499+-122.218428+37.808535+-122.218647+37.808536+-122.218646+37.808586+-122.218943+37.808619+-122.219109+37.808647+-122.219244+37.808740+-122.219662+37.808776+-122.219850+37.809087+-122.221225+37.809106+-122.221298+37.809181+-122.221649+37.809265+-122.221991+37.809318+-122.222187+37.809322+-122.222205+37.809389+-122.222450+37.809446+-122.222678+37.809566+-122.223440+37.809569+-122.223463+37.809617+-122.223762+37.809705+-122.224211+37.809768+-122.224486+37.809957+-122.225311+37.809961+-122.225329+37.810025+-122.225605+37.810110+-122.225936+37.810180+-122.226181+37.810184+-122.226195+37.810396+-122.226930+37.810412+-122.226982+37.810520+-122.227465+37.810522+-122.227472+37.810980+-122.229494+37.811104+-122.230040+37.811143+-122.230250+37.811185+-122.230460+37.811258+-122.230791+37.811688+-122.232912+37.811690+-122.232921+37.811838+-122.233645+37.812030+-122.234375+37.812098+-122.234585+37.812105+-122.234606+37.812310+-122.235233+37.812335+-122.235308+37.812365+-122.235416+37.812513+-122.235963+37.812569+-122.236157+37.812624+-122.236335+37.812672+-122.236504+37.812695+-122.236590+37.812699+-122.236606+37.812766+-122.236853+37.812871+-122.237407+37.812918+-122.237961+37.812919+-122.237980+37.812939+-122.238210+37.813006+-122.238743+37.813113+-122.239267+37.813198+-122.239611+37.813451+-122.240643+37.813454+-122.240655+37.813499+-122.240838+37.813517+-122.240934+37.813670+-122.241713+37.813721+-122.241973+37.813767+-122.242187+37.813858+-122.242584+37.814131+-122.243775+37.814134+-122.243787+37.814226+-122.244185+37.814278+-122.244395+37.814318+-122.244546+37.814438+-122.244999+37.814453+-122.245050+37.814580+-122.245495+37.814634+-122.245662+37.814641+-122.245685+37.814797+-122.246160+37.814803+-122.246192+37.814849+-122.246421+37.814970+-122.246925+37.815128+-122.247413+37.815321+-122.247881+37.815547+-122.248324+37.815805+-122.248739+37.816092+-122.249121+37.816171+-122.249217+37.816316+-122.249386+37.816481+-122.249570+37.816608+-122.249705+37.816727+-122.249828+37.816858+-122.249983+37.816976+-122.250117+37.817113+-122.250268+37.817343+-122.250506+37.817479+-122.250637+37.818026+-122.251088+37.818110+-122.251147+37.818393+-122.251471+37.818403+-122.251482+37.818668+-122.251851+37.819597+-122.253146+37.819902+-122.253532+37.820234+-122.253880+37.820592+-122.254186+37.820972+-122.254447+37.821369+-122.254661+37.821781+-122.254826+37.822203+-122.254941+37.822633+-122.255004+37.823065+-122.255015+37.823113+-122.255010%27%29%3B%3E%3B%29%3Bout%3B with timeout=1 193s INFO OSMnx:utils.py:138 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 193s ERROR OSMnx:utils.py:142 'not_a_valid_endpoint' responded: 503 Service Unavailable 193s 193s 193s 193s ERROR: The requested URL could not be retrieved 193s 193s 193s
193s

ERROR

193s

The requested URL could not be retrieved

193s
193s
193s 193s
193s

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

193s 193s
193s

Unable to determine IP address from host name not_a_valid_endpoint

193s
193s 193s

The DNS server returned:

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

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

193s 193s

Your cache administrator is webmaster.

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

ERROR

193s E

The requested URL could not be retrieved

193s E
193s E
193s E 193s E
193s E

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

193s E 193s E
193s E

Unable to determine IP address from host name not_a_valid_endpoint

193s E
193s E 193s E

The DNS server returned:

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

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

193s E 193s E

Your cache administrator is webmaster.

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

ERROR

193s

The requested URL could not be retrieved

193s
193s
193s 193s
193s

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

193s 193s
193s

Unable to determine IP address from host name not_a_valid_endpoint

193s
193s 193s

The DNS server returned:

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

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

193s 193s

Your cache administrator is webmaster.

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

ERROR

193s

The requested URL could not be retrieved

193s
193s
193s 193s
193s

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

193s 193s
193s

Unable to determine IP address from host name not_a_valid_endpoint

193s
193s 193s

The DNS server returned:

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

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

193s 193s

Your cache administrator is webmaster.

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

ERROR

193s E

The requested URL could not be retrieved

193s E
193s E
193s E 193s E
193s E

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

193s E 193s E
193s E

Unable to determine IP address from host name not_a_valid_endpoint

193s E
193s E 193s E

The DNS server returned:

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

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

193s E 193s E

Your cache administrator is webmaster.

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

ERROR

193s

The requested URL could not be retrieved

193s
193s
193s 193s
193s

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

193s 193s
193s

Unable to determine IP address from host name not_a_valid_endpoint

193s
193s 193s

The DNS server returned:

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

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

193s 193s

Your cache administrator is webmaster.

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

ERROR

193s

The requested URL could not be retrieved

193s
193s
193s 193s
193s

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

193s 193s
193s

Unable to determine IP address from host name not_a_valid_endpoint

193s
193s 193s

The DNS server returned:

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

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

193s 193s

Your cache administrator is webmaster.

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

ERROR

193s E

The requested URL could not be retrieved

193s E
193s E
193s E 193s E
193s E

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

193s E 193s E
193s E

Unable to determine IP address from host name not_a_valid_endpoint

193s E
193s E 193s E

The DNS server returned:

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

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

193s E 193s E

Your cache administrator is webmaster.

193s E
193s E
193s E 193s E
193s E 193s E 193s 193s /usr/lib/python3/dist-packages/osmnx/_http.py:326: ResponseStatusCodeError 193s ----------------------------- Captured stdout call ----------------------------- 193s 2025-05-04 06:17:34 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), 37.78693039832253, np.float64(-122.40432787612507), 37.795923601677465) 193s 2025-05-04 06:17:34 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 193s 2025-05-04 06:17:34 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 193s 2025-05-04 06:17:34 Requesting data from API in 1 request(s) 193s 2025-05-04 06:17:34 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 193s 2025-05-04 06:17:35 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 193s 2025-05-04 06:17:35 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 193s 2025-05-04 06:17:35 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28%28node%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28node%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28node%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%29%3Bout%3B with timeout=1 193s 2025-05-04 06:17:35 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 193s 2025-05-04 06:17:35 'not_a_valid_endpoint' responded: 503 Service Unavailable 193s 193s 193s 193s ERROR: The requested URL could not be retrieved 193s 193s 193s
193s

ERROR

193s

The requested URL could not be retrieved

193s
193s
193s 193s
193s

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

193s 193s
193s

Unable to determine IP address from host name not_a_valid_endpoint

193s
193s 193s

The DNS server returned:

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

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

193s 193s

Your cache administrator is webmaster.

193s
193s
193s 193s
193s 193s 193s 193s ------------------------------ Captured log call ------------------------------- 193s INFO OSMnx:utils.py:138 Created bbox 500 meters from (37.791427, -122.410018): (np.float64(-122.41570812387492), 37.78693039832253, np.float64(-122.40432787612507), 37.795923601677465) 193s INFO OSMnx:utils.py:138 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 193s INFO OSMnx:utils.py:138 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 193s INFO OSMnx:utils.py:138 Requesting data from API in 1 request(s) 193s ERROR OSMnx:utils.py:142 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 193s ERROR OSMnx:utils.py:142 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 193s INFO OSMnx:utils.py:138 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 193s INFO OSMnx:utils.py:138 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%3B%28%28node%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27landuse%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28node%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27building%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28node%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27highway%27%5D%28poly%3A%2737.786930+-122.415708+37.786930+-122.404328+37.795924+-122.404328+37.795924+-122.415708+37.786930+-122.415708%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%29%3Bout%3B with timeout=1 193s INFO OSMnx:utils.py:138 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 193s ERROR OSMnx:utils.py:142 'not_a_valid_endpoint' responded: 503 Service Unavailable 193s 193s 193s 193s ERROR: The requested URL could not be retrieved 193s 193s 193s
193s

ERROR

193s

The requested URL could not be retrieved

193s
193s
193s 193s
193s

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

193s 193s
193s

Unable to determine IP address from host name not_a_valid_endpoint

193s
193s 193s

The DNS server returned:

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

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

193s 193s

Your cache administrator is webmaster.

193s
193s
193s 193s
193s 193s 193s =============================== warnings summary =============================== 193s tests/test_osmnx.py::test_bearings 193s /usr/lib/python3/dist-packages/osmnx/convert.py:541: FutureWarning: ._reduce will require a `keepdims` parameter in the future 193s dupes = edges[mask].dropna(subset=["geometry"]) 193s 193s tests/test_osmnx.py::test_bearings 193s tests/test_osmnx.py::test_bearings 193s /usr/lib/python3/dist-packages/osmnx/bearing.py:282: UserWarning: `G` is a MultiDiGraph, so edge bearings will be directional (one per edge). If you want bidirectional edge bearings (two reciprocal bearings per edge), pass a MultiGraph instead. Use `convert.to_undirected`. 193s bearings, weights = _extract_edge_bearings(G, min_length, weight) 193s 193s tests/test_osmnx.py::test_osm_xml 193s /usr/lib/python3/dist-packages/osmnx/io.py:295: UserWarning: Make sure graph was created with `ox.settings.all_oneway=True` to save as OSM XML. 193s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 193s 193s tests/test_osmnx.py::test_osm_xml 193s /usr/lib/python3/dist-packages/osmnx/io.py:295: UserWarning: Graph should be unprojected to save as OSM XML: the existing projected x-y coordinates will be saved as lat-lon node attributes. Project your graph back to lat-lon to avoid this. 193s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 193s 193s tests/test_osmnx.py::test_osm_xml 193s /usr/lib/python3/dist-packages/osmnx/graph.py:569: UserWarning: The XML file you are loading appears to have been generated by OSMnx: this use case is not supported and may not behave as expected. To save/load graphs to/from disk for later use in OSMnx, use the `io.save_graphml` and `io.load_graphml` functions instead. Refer to the documentation for details. 193s response_jsons = [_osm_xml._overpass_json_from_xml(Path(filepath), encoding)] 193s 193s tests/test_osmnx.py::test_elevation 193s /usr/lib/python3/dist-packages/osmnx/simplification.py:585: UserWarning: Geometry is in a geographic CRS. Results from 'buffer' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation. 193s 193s merged = gdf_nodes.buffer(tolerance).union_all() 193s 193s tests/test_osmnx.py::test_elevation 193s /usr/lib/python3/dist-packages/osmnx/simplification.py:640: UserWarning: Geometry is in a geographic CRS. Results from 'centroid' are likely incorrect. Use 'GeoSeries.to_crs()' to re-project geometries to a projected CRS before this operation. 193s 193s centroids = node_clusters.centroid 193s 193s tests/test_osmnx.py::test_routing 193s /usr/lib/python3/dist-packages/osmnx/routing.py:335: UserWarning: The attribute 'time' is missing or null on some edges. 193s _verify_edge_attribute(G, weight) 193s 193s tests/test_osmnx.py::test_graph_from 193s /tmp/autopkgtest.1cKpFH/autopkgtest_tmp/online/tests/test_osmnx.py:657: UserWarning: This area is 15 times your configured Overpass max query area size. It will automatically be divided up into multiple sub-queries accordingly. This may take a long time. 193s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 193s 193s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 193s =========================== short test summary info ============================ 193s FAILED tests/test_osmnx.py::test_endpoints - osmnx._errors.ResponseStatusCode... 193s FAILED tests/test_osmnx.py::test_save_load - osmnx._errors.ResponseStatusCode... 193s FAILED tests/test_osmnx.py::test_graph_from - osmnx._errors.ResponseStatusCod... 193s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 193s ============= 4 failed, 14 passed, 10 warnings in 68.85s (0:01:08) ============= 194s autopkgtest [06:17:36]: test command2: -----------------------] 194s command2 FLAKY non-zero exit status 1 194s autopkgtest [06:17:36]: test command2: - - - - - - - - - - results - - - - - - - - - - 195s autopkgtest [06:17:37]: @@@@@@@@@@@@@@@@@@@@ summary 195s command1 PASS 195s command2 FLAKY non-zero exit status 1 224s nova [W] Skipping flock for amd64 224s Creating nova instance adt-questing-amd64-osmnx-20250504-061422-juju-7f2275-prod-proposed-migration-environment-15-8d2eb959-f9fa-4131-a4fa-685b13536932 from image adt/ubuntu-questing-amd64-server-20250504.img (UUID 4cf89fcc-bb54-4e0d-9acf-e03be076f6e4)... 224s nova [W] Timed out waiting for ecbd164c-0cd9-4701-86a3-8912063eae07 to get deleted.