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

ERROR

201s E

The requested URL could not be retrieved

201s E
201s E
201s E 201s E
201s E

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

201s E 201s E
201s E

Read Error

201s E
201s E 201s E

The system returned: [No Error]

201s E 201s E

An error condition occurred while reading data from the network. Please retry your request.

201s E 201s E

Your cache administrator is webmaster.

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

ERROR

201s

The requested URL could not be retrieved

201s
201s
201s 201s
201s

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

201s 201s
201s

Read Error

201s
201s 201s

The system returned: [No Error]

201s 201s

An error condition occurred while reading data from the network. Please retry your request.

201s 201s

Your cache administrator is webmaster.

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

ERROR

201s

The requested URL could not be retrieved

201s
201s
201s 201s
201s

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

201s 201s
201s

Read Error

201s
201s 201s

The system returned: [No Error]

201s 201s

An error condition occurred while reading data from the network. Please retry your request.

201s 201s

Your cache administrator is webmaster.

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

ERROR

201s E

The requested URL could not be retrieved

201s E
201s E
201s E 201s E
201s E

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

201s E 201s E
201s E

Read Error

201s E
201s E 201s E

The system returned: [No Error]

201s E 201s E

An error condition occurred while reading data from the network. Please retry your request.

201s E 201s E

Your cache administrator is webmaster.

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

ERROR

201s

The requested URL could not be retrieved

201s
201s
201s 201s
201s

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

201s 201s
201s

Read Error

201s
201s 201s

The system returned: [No Error]

201s 201s

An error condition occurred while reading data from the network. Please retry your request.

201s 201s

Your cache administrator is webmaster.

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

ERROR

201s

The requested URL could not be retrieved

201s
201s
201s 201s
201s

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

201s 201s
201s

Read Error

201s
201s 201s

The system returned: [No Error]

201s 201s

An error condition occurred while reading data from the network. Please retry your request.

201s 201s

Your cache administrator is webmaster.

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

ERROR

201s E

The requested URL could not be retrieved

201s E
201s E
201s E 201s E
201s E

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

201s E 201s E
201s E

Read Error

201s E
201s E 201s E

The system returned: [No Error]

201s E 201s E

An error condition occurred while reading data from the network. Please retry your request.

201s E 201s E

Your cache administrator is webmaster.

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

ERROR

201s

The requested URL could not be retrieved

201s
201s
201s 201s
201s

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

201s 201s
201s

Read Error

201s
201s 201s

The system returned: [No Error]

201s 201s

An error condition occurred while reading data from the network. Please retry your request.

201s 201s

Your cache administrator is webmaster.

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

ERROR

201s

The requested URL could not be retrieved

201s
201s
201s 201s
201s

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

201s 201s
201s

Read Error

201s
201s 201s

The system returned: [No Error]

201s 201s

An error condition occurred while reading data from the network. Please retry your request.

201s 201s

Your cache administrator is webmaster.

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

ERROR

201s E

The requested URL could not be retrieved

201s E
201s E
201s E 201s E
201s E

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

201s E 201s E
201s E

Read Error

201s E
201s E 201s E

The system returned: [No Error]

201s E 201s E

An error condition occurred while reading data from the network. Please retry your request.

201s E 201s E

Your cache administrator is webmaster.

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

ERROR

201s

The requested URL could not be retrieved

201s
201s
201s 201s
201s

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

201s 201s
201s

Read Error

201s
201s 201s

The system returned: [No Error]

201s 201s

An error condition occurred while reading data from the network. Please retry your request.

201s 201s

Your cache administrator is webmaster.

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

ERROR

201s

The requested URL could not be retrieved

201s
201s
201s 201s
201s

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

201s 201s
201s

Read Error

201s
201s 201s

The system returned: [No Error]

201s 201s

An error condition occurred while reading data from the network. Please retry your request.

201s 201s

Your cache administrator is webmaster.

201s
201s
201s 201s
201s 201s 201s =============================== warnings summary =============================== 201s tests/test_osmnx.py::test_bearings 201s /usr/lib/python3/dist-packages/osmnx/convert.py:541: FutureWarning: ._reduce will require a `keepdims` parameter in the future 201s dupes = edges[mask].dropna(subset=["geometry"]) 201s 201s tests/test_osmnx.py::test_bearings 201s tests/test_osmnx.py::test_bearings 201s /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`. 201s bearings, weights = _extract_edge_bearings(G, min_length, weight) 201s 201s tests/test_osmnx.py::test_osm_xml 201s /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. 201s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 201s 201s tests/test_osmnx.py::test_osm_xml 201s /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. 201s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 201s 201s tests/test_osmnx.py::test_osm_xml 201s /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. 201s response_jsons = [_osm_xml._overpass_json_from_xml(Path(filepath), encoding)] 201s 201s tests/test_osmnx.py::test_elevation 201s /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. 201s 201s merged = gdf_nodes.buffer(tolerance).union_all() 201s 201s tests/test_osmnx.py::test_elevation 201s /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. 201s 201s centroids = node_clusters.centroid 201s 201s tests/test_osmnx.py::test_routing 201s /usr/lib/python3/dist-packages/osmnx/routing.py:335: UserWarning: The attribute 'time' is missing or null on some edges. 201s _verify_edge_attribute(G, weight) 201s 201s tests/test_osmnx.py::test_graph_from 201s /tmp/autopkgtest.LUknDP/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. 201s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 201s 201s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 201s =========================== short test summary info ============================ 201s FAILED tests/test_osmnx.py::test_endpoints - osmnx._errors.ResponseStatusCode... 201s FAILED tests/test_osmnx.py::test_save_load - osmnx._errors.ResponseStatusCode... 201s FAILED tests/test_osmnx.py::test_graph_from - osmnx._errors.ResponseStatusCod... 201s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 201s ============= 4 failed, 14 passed, 10 warnings in 65.97s (0:01:05) ============= 202s autopkgtest [10:27:51]: test command2: -----------------------] 203s command2 FLAKY non-zero exit status 1 203s autopkgtest [10:27:52]: test command2: - - - - - - - - - - results - - - - - - - - - - 203s autopkgtest [10:27:52]: @@@@@@@@@@@@@@@@@@@@ summary 203s command1 PASS 203s command2 FLAKY non-zero exit status 1 207s nova [W] Using flock in prodstack7-arm64 207s Creating nova instance adt-questing-arm64-osmnx-20250502-102429-juju-7f2275-prod-proposed-migration-environment-15-cc6d9abc-4d91-4b7e-8e7a-d52ab0b52120 from image adt/ubuntu-questing-arm64-server-20250501.img (UUID 137c3127-57d2-4bf2-a106-d904ad6e43f4)... 207s nova [W] Timed out waiting for 5190abd2-ee51-4ed8-a259-721709a13da1 to get deleted.