0s autopkgtest [10:49:37]: starting date and time: 2025-11-01 10:49:37+0000 0s autopkgtest [10:49:37]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [10:49:37]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.8xv79ath/out --timeout-copy=6000 -a i386 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:scipy --apt-upgrade osmnx --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=scipy/1.16.3-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor builder-cpu2-ram4-disk20 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-3.secgroup --name adt-resolute-i386-osmnx-20251101-104936-juju-7f2275-prod-proposed-migration-environment-15-67951e4e-70f5-4030-95bb-bbb8c089df35 --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-i386-osmnx-20251101-104936-juju-7f2275-prod-proposed-migration-environment-15-67951e4e-70f5-4030-95bb-bbb8c089df35 from image adt/ubuntu-resolute-amd64-server-20251101.img (UUID 5314c6c7-871e-4b3b-bdf9-379b5cd19a50)... 62s autopkgtest [10:50:39]: testbed dpkg architecture: amd64 62s autopkgtest [10:50:39]: testbed apt version: 3.1.11 63s autopkgtest [10:50:40]: @@@@@@@@@@@@@@@@@@@@ test bed setup 63s autopkgtest [10:50:40]: testbed release detected to be: None 64s autopkgtest [10:50:41]: updating testbed package index (apt update) 64s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 64s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 64s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 64s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 65s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 65s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [138 kB] 65s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [50.0 kB] 65s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [2408 kB] 65s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [137 kB] 65s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [213 kB] 65s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [5124 B] 65s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 65s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [64.6 kB] 65s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 65s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [1785 kB] 65s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [728 kB] 65s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [53.1 kB] 65s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [14.4 kB] 65s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [38.5 kB] 65s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [1944 B] 66s Fetched 5738 kB in 2s (3577 kB/s) 67s Reading package lists... 68s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 68s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 68s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 68s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 69s Reading package lists... 69s Reading package lists... 69s Building dependency tree... 69s Reading state information... 69s Calculating upgrade... 69s The following packages will be upgraded: 69s gcc-15-base gcc-15-base:i386 libatomic1 libgcc-s1 libgcc-s1:i386 libstdc++6 69s publicsuffix 70s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 70s Need to get 1249 kB of archives. 70s After this operation, 14.3 kB of additional disk space will be used. 70s Get:1 http://ftpmaster.internal/ubuntu resolute/main i386 gcc-15-base i386 15.2.0-7ubuntu1 [58.4 kB] 70s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 gcc-15-base amd64 15.2.0-7ubuntu1 [58.4 kB] 70s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libgcc-s1 amd64 15.2.0-7ubuntu1 [78.0 kB] 70s Get:4 http://ftpmaster.internal/ubuntu resolute/main i386 libgcc-s1 i386 15.2.0-7ubuntu1 [94.1 kB] 70s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libstdc++6 amd64 15.2.0-7ubuntu1 [813 kB] 70s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 libatomic1 amd64 15.2.0-7ubuntu1 [10.5 kB] 70s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 publicsuffix all 20251016.1743-0.1 [136 kB] 71s dpkg-preconfigure: unable to re-open stdin: No such file or directory 71s Fetched 1249 kB in 1s (1451 kB/s) 71s (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 ... 78534 files and directories currently installed.) 71s Preparing to unpack .../gcc-15-base_15.2.0-7ubuntu1_amd64.deb ... 71s De-configuring gcc-15-base:i386 (15.2.0-5ubuntu1), to allow configuration of gcc-15-base:amd64 (15.2.0-7ubuntu1) ... 71s Unpacking gcc-15-base:amd64 (15.2.0-7ubuntu1) over (15.2.0-5ubuntu1) ... 71s Preparing to unpack .../gcc-15-base_15.2.0-7ubuntu1_i386.deb ... 71s Unpacking gcc-15-base:i386 (15.2.0-7ubuntu1) over (15.2.0-5ubuntu1) ... 71s Preparing to unpack .../libgcc-s1_15.2.0-7ubuntu1_i386.deb ... 71s De-configuring libgcc-s1:amd64 (15.2.0-5ubuntu1), to allow configuration of libgcc-s1:i386 (15.2.0-7ubuntu1) ... 71s Unpacking libgcc-s1:i386 (15.2.0-7ubuntu1) over (15.2.0-5ubuntu1) ... 71s Preparing to unpack .../libgcc-s1_15.2.0-7ubuntu1_amd64.deb ... 71s Unpacking libgcc-s1:amd64 (15.2.0-7ubuntu1) over (15.2.0-5ubuntu1) ... 71s Setting up gcc-15-base:amd64 (15.2.0-7ubuntu1) ... 71s Setting up libgcc-s1:amd64 (15.2.0-7ubuntu1) ... 71s (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 ... 78534 files and directories currently installed.) 71s Preparing to unpack .../libstdc++6_15.2.0-7ubuntu1_amd64.deb ... 71s Unpacking libstdc++6:amd64 (15.2.0-7ubuntu1) over (15.2.0-5ubuntu1) ... 71s Preparing to unpack .../libatomic1_15.2.0-7ubuntu1_amd64.deb ... 71s Unpacking libatomic1:amd64 (15.2.0-7ubuntu1) over (15.2.0-5ubuntu1) ... 71s Preparing to unpack .../publicsuffix_20251016.1743-0.1_all.deb ... 71s Unpacking publicsuffix (20251016.1743-0.1) over (20250328.1952-0.1) ... 71s Setting up libatomic1:amd64 (15.2.0-7ubuntu1) ... 71s Setting up gcc-15-base:i386 (15.2.0-7ubuntu1) ... 71s Setting up publicsuffix (20251016.1743-0.1) ... 71s Setting up libstdc++6:amd64 (15.2.0-7ubuntu1) ... 71s Setting up libgcc-s1:i386 (15.2.0-7ubuntu1) ... 71s Processing triggers for libc-bin (2.42-0ubuntu3) ... 71s autopkgtest [10:50:48]: upgrading testbed (apt dist-upgrade and autopurge) 72s Reading package lists... 72s Building dependency tree... 72s Reading state information... 72s Calculating upgrade... 72s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 72s Reading package lists... 73s Building dependency tree... 73s Reading state information... 73s Solving dependencies... 73s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 75s autopkgtest [10:50:52]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:00:33 UTC 2025 75s autopkgtest [10:50:52]: @@@@@@@@@@@@@@@@@@@@ apt-source osmnx 78s Get:1 http://ftpmaster.internal/ubuntu resolute/universe osmnx 2.0.2+ds-1 (dsc) [3524 B] 78s Get:2 http://ftpmaster.internal/ubuntu resolute/universe osmnx 2.0.2+ds-1 (tar) [110 kB] 78s Get:3 http://ftpmaster.internal/ubuntu resolute/universe osmnx 2.0.2+ds-1 (diff) [14.5 kB] 78s gpgv: Signature made Sat Apr 12 17:50:39 2025 UTC 78s gpgv: using RSA key AE28AE15710DFF1D87E5A7623F9219A67F36C68B 78s gpgv: issuer "calculus@rezozer.net" 78s gpgv: Can't check signature: No public key 78s dpkg-source: warning: cannot verify inline signature for ./osmnx_2.0.2+ds-1.dsc: no acceptable signature found 78s autopkgtest [10:50:55]: testing package osmnx version 2.0.2+ds-1 78s autopkgtest [10:50:55]: build not needed 78s autopkgtest [10:50:55]: test command1: preparing testbed 79s Reading package lists... 79s Building dependency tree... 79s Reading state information... 79s Solving dependencies... 79s The following NEW packages will be installed: 79s blt fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-font-awesome 79s fonts-lato fonts-lyx gdal-data gdal-plugins libabsl20240722 libaec0 libaom3 79s libarmadillo14 libarpack2t64 libavif16 libblas3 libblosc1 libcfitsio10t64 79s libdav1d7 libde265-0 libdeflate0 libfontconfig1 libfreexl1 libfyba0t64 79s libgav1-1 libgdal36 libgeos-c1t64 libgeos3.13.1 libgeotiff5 libgfortran5 79s libgif7 libgomp1 libgpgme11t64 libgpgmepp6t64 libgraphite2-3 libharfbuzz0b 79s libhdf4-0-alt libhdf5-310 libhdf5-hl-310 libheif-plugin-aomdec 79s libheif-plugin-libde265 libheif1 libicu76 libimagequant0 libjbig0 79s libjpeg-turbo8 libjpeg8 libjs-jquery libjs-sphinxdoc libjs-underscore 79s libkmlbase1t64 libkmldom1t64 libkmlengine1t64 liblapack3 liblcms2-2 liblerc4 79s libltdl7 libminizip1t64 libmysqlclient24 libnetcdf22 libnspr4 libnss3 79s libodbc2 libodbcinst2 libogdi4.1 libopenjp2-7 libpoppler147 libpq5 libproj25 79s libqhull-r8.0 libraqm0 librav1e0.7 librttopo1 libsharpyuv0 libsnappy1v5 79s libspatialite8t64 libsvtav1enc2 libsz2 libtcl8.6 libtiff6 libtk8.6 79s liburiparser1 libwebp7 libwebpdemux2 libwebpmux3 libxerces-c3.2t64 libxft2 79s libxrender1 libxslt1.1 libxss1 libyuv0 libzopfli1 mysql-common proj-data 79s python-matplotlib-data python-osmnx-doc python3-branca python3-brotli 79s python3-contourpy python3-coverage python3-cycler python3-dateutil 79s python3-decorator python3-folium python3-fonttools python3-fs 79s python3-geopandas python3-iniconfig python3-joblib python3-kiwisolver 79s python3-lxml python3-lz4 python3-matplotlib python3-mpmath python3-networkx 79s python3-numpy python3-numpy-dev python3-osmnx python3-packaging 79s python3-pandas python3-pandas-lib python3-pil python3-pil.imagetk 79s python3-platformdirs python3-pluggy python3-pyogrio python3-pyproj 79s python3-pytest python3-pytz python3-scipy python3-shapely python3-sklearn 79s python3-sklearn-lib python3-sympy python3-threadpoolctl python3-tk 79s python3-ufolib2 python3-unicodedata2 python3-xyzservices python3-zopfli 79s python3.13-tk python3.14-tk sphinx-rtd-theme-common tk8.6-blt2.5 79s unicode-data unixodbc-common x11-common 79s 0 upgraded, 147 newly installed, 0 to remove and 0 not upgraded. 79s Need to get 169 MB of archives. 79s After this operation, 739 MB of additional disk space will be used. 79s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-lato all 2.015-1 [2781 kB] 81s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-numpy-dev amd64 1:2.2.4+ds-1ubuntu1 [147 kB] 81s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libblas3 amd64 3.12.1-6build1 [263 kB] 81s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libgfortran5 amd64 15.2.0-7ubuntu1 [939 kB] 82s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 liblapack3 amd64 3.12.1-6build1 [2762 kB] 83s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-numpy amd64 1:2.2.4+ds-1ubuntu1 [5377 kB] 84s Get:7 http://ftpmaster.internal/ubuntu resolute/main amd64 libtcl8.6 amd64 8.6.17+dfsg-1 [1036 kB] 84s Get:8 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-dejavu-mono all 2.37-8 [502 kB] 84s Get:9 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-dejavu-core all 2.37-8 [835 kB] 85s Get:10 http://ftpmaster.internal/ubuntu resolute/main amd64 fontconfig-config amd64 2.15.0-2.3ubuntu1 [38.0 kB] 85s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libfontconfig1 amd64 2.15.0-2.3ubuntu1 [141 kB] 85s Get:12 http://ftpmaster.internal/ubuntu resolute/main amd64 libxrender1 amd64 1:0.9.12-1 [19.8 kB] 85s Get:13 http://ftpmaster.internal/ubuntu resolute/main amd64 libxft2 amd64 2.3.6-1build1 [45.3 kB] 85s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 x11-common all 1:7.7+24ubuntu1 [22.4 kB] 85s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 libxss1 amd64 1:1.2.3-1build3 [7204 B] 85s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 libtk8.6 amd64 8.6.17-1 [823 kB] 85s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 tk8.6-blt2.5 amd64 2.5.3+dfsg-8 [694 kB] 85s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 blt amd64 2.5.3+dfsg-8 [4824 B] 85s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [516 kB] 85s Get:20 http://ftpmaster.internal/ubuntu resolute/universe amd64 fonts-lyx all 2.4.4-1 [171 kB] 85s Get:21 http://ftpmaster.internal/ubuntu resolute/universe amd64 gdal-data all 3.10.3+dfsg-1build3 [269 kB] 85s Get:22 http://ftpmaster.internal/ubuntu resolute/universe amd64 gdal-plugins amd64 3.10.3+dfsg-1build3 [25.7 kB] 85s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 libabsl20240722 amd64 20240722.0-4ubuntu1 [528 kB] 86s Get:24 http://ftpmaster.internal/ubuntu resolute/universe amd64 libaec0 amd64 1.1.4-2 [22.9 kB] 86s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libaom3 amd64 3.12.1-1 [1944 kB] 86s Get:26 http://ftpmaster.internal/ubuntu resolute/universe amd64 libarpack2t64 amd64 3.9.1-6 [108 kB] 86s Get:27 http://ftpmaster.internal/ubuntu resolute/universe amd64 libarmadillo14 amd64 1:14.2.3+dfsg-1 [105 kB] 86s Get:28 http://ftpmaster.internal/ubuntu resolute/universe amd64 libdav1d7 amd64 1.5.1-1 [743 kB] 86s Get:29 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgav1-1 amd64 0.19.0-3build1 [380 kB] 86s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 librav1e0.7 amd64 0.7.1-9 [1025 kB] 87s Get:31 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsvtav1enc2 amd64 2.3.0+dfsg-1 [2686 kB] 88s Get:32 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg-turbo8 amd64 2.1.5-4ubuntu2 [152 kB] 88s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 libjpeg8 amd64 8c-2ubuntu11 [2148 B] 88s Get:34 http://ftpmaster.internal/ubuntu resolute/main amd64 libyuv0 amd64 0.0.1916.20250814-1 [195 kB] 88s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 libavif16 amd64 1.3.0-1ubuntu1 [124 kB] 88s Get:36 http://ftpmaster.internal/ubuntu resolute/main amd64 libsnappy1v5 amd64 1.2.2-2 [30.8 kB] 88s Get:37 http://ftpmaster.internal/ubuntu resolute/universe amd64 libblosc1 amd64 1.21.5+ds-2 [35.8 kB] 88s Get:38 http://ftpmaster.internal/ubuntu resolute/universe amd64 libcfitsio10t64 amd64 4.6.2-2 [539 kB] 88s Get:39 http://ftpmaster.internal/ubuntu resolute/main amd64 libde265-0 amd64 1.0.16-1 [169 kB] 88s Get:40 http://ftpmaster.internal/ubuntu resolute/main amd64 libdeflate0 amd64 1.23-2 [49.9 kB] 88s Get:41 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfyba0t64 amd64 4.1.1-11build1 [119 kB] 88s Get:42 http://ftpmaster.internal/ubuntu resolute/universe amd64 libminizip1t64 amd64 1:1.3.dfsg+really1.3.1-1ubuntu2 [23.5 kB] 88s Get:43 http://ftpmaster.internal/ubuntu resolute/universe amd64 libfreexl1 amd64 2.0.0-1build2 [41.7 kB] 88s Get:44 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgeos3.13.1 amd64 3.13.1-1 [1017 kB] 88s Get:45 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgeos-c1t64 amd64 3.13.1-1 [103 kB] 88s Get:46 http://ftpmaster.internal/ubuntu resolute/universe amd64 proj-data all 9.6.0-1 [7955 kB] 89s Get:47 http://ftpmaster.internal/ubuntu resolute/main amd64 libjbig0 amd64 2.1-6.1ubuntu2 [29.7 kB] 89s Get:48 http://ftpmaster.internal/ubuntu resolute/main amd64 liblerc4 amd64 4.0.0+ds-5ubuntu1 [271 kB] 89s Get:49 http://ftpmaster.internal/ubuntu resolute/main amd64 libsharpyuv0 amd64 1.5.0-0.1 [25.9 kB] 89s Get:50 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebp7 amd64 1.5.0-0.1 [378 kB] 89s Get:51 http://ftpmaster.internal/ubuntu resolute/main amd64 libtiff6 amd64 4.7.0-3ubuntu3 [209 kB] 89s Get:52 http://ftpmaster.internal/ubuntu resolute/universe amd64 libproj25 amd64 9.6.0-1 [1475 kB] 89s Get:53 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgeotiff5 amd64 1.7.4-1 [60.2 kB] 89s Get:54 http://ftpmaster.internal/ubuntu resolute/main amd64 libgif7 amd64 5.2.2-1ubuntu2 [36.0 kB] 89s Get:55 http://ftpmaster.internal/ubuntu resolute/universe amd64 libsz2 amd64 1.1.4-2 [5516 B] 89s Get:56 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhdf4-0-alt amd64 4.3.0-1 [285 kB] 89s Get:57 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhdf5-310 amd64 1.14.5+repack-3build1 [1411 kB] 90s Get:58 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-aomdec amd64 1.20.2-2 [12.2 kB] 90s Get:59 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif-plugin-libde265 amd64 1.20.2-2 [9756 B] 90s Get:60 http://ftpmaster.internal/ubuntu resolute/main amd64 libheif1 amd64 1.20.2-2 [496 kB] 90s Get:61 http://ftpmaster.internal/ubuntu resolute/universe amd64 liburiparser1 amd64 0.9.8+dfsg-2 [46.8 kB] 90s Get:62 http://ftpmaster.internal/ubuntu resolute/universe amd64 libkmlbase1t64 amd64 1.3.0-13 [51.7 kB] 90s Get:63 http://ftpmaster.internal/ubuntu resolute/universe amd64 libkmldom1t64 amd64 1.3.0-13 [156 kB] 90s Get:64 http://ftpmaster.internal/ubuntu resolute/universe amd64 libkmlengine1t64 amd64 1.3.0-13 [74.1 kB] 90s Get:65 http://ftpmaster.internal/ubuntu resolute/main amd64 mysql-common all 5.8+1.1.1ubuntu1 [6922 B] 90s Get:66 http://ftpmaster.internal/ubuntu resolute/main amd64 libmysqlclient24 amd64 8.4.6-0ubuntu3 [1269 kB] 90s Get:67 http://ftpmaster.internal/ubuntu resolute/universe amd64 libhdf5-hl-310 amd64 1.14.5+repack-3build1 [59.8 kB] 90s Get:68 http://ftpmaster.internal/ubuntu resolute/universe amd64 libnetcdf22 amd64 1:4.9.3-1build1 [561 kB] 90s Get:69 http://ftpmaster.internal/ubuntu resolute/main amd64 libltdl7 amd64 2.5.4-4build1 [44.4 kB] 90s Get:70 http://ftpmaster.internal/ubuntu resolute/main amd64 libodbc2 amd64 2.3.12-2ubuntu2 [160 kB] 90s Get:71 http://ftpmaster.internal/ubuntu resolute/main amd64 unixodbc-common all 2.3.12-2ubuntu2 [9108 B] 90s Get:72 http://ftpmaster.internal/ubuntu resolute/main amd64 libodbcinst2 amd64 2.3.12-2ubuntu2 [31.8 kB] 90s Get:73 http://ftpmaster.internal/ubuntu resolute/universe amd64 libogdi4.1 amd64 4.1.1+ds-5 [219 kB] 90s Get:74 http://ftpmaster.internal/ubuntu resolute/main amd64 libopenjp2-7 amd64 2.5.3-2.1 [188 kB] 90s Get:75 http://ftpmaster.internal/ubuntu resolute/main amd64 libgpgme11t64 amd64 1.24.2-3ubuntu2 [145 kB] 90s Get:76 http://ftpmaster.internal/ubuntu resolute/main amd64 libgpgmepp6t64 amd64 1.24.2-3ubuntu2 [124 kB] 90s Get:77 http://ftpmaster.internal/ubuntu resolute/main amd64 liblcms2-2 amd64 2.16-2 [212 kB] 90s Get:78 http://ftpmaster.internal/ubuntu resolute/main amd64 libnspr4 amd64 2:4.36-1ubuntu2 [118 kB] 90s Get:79 http://ftpmaster.internal/ubuntu resolute/main amd64 libnss3 amd64 2:3.114-1 [1483 kB] 90s Get:80 http://ftpmaster.internal/ubuntu resolute/main amd64 libpoppler147 amd64 25.03.0-11.1 [1224 kB] 90s Get:81 http://ftpmaster.internal/ubuntu resolute/main amd64 libpq5 amd64 17.6-1build1 [150 kB] 90s Get:82 http://ftpmaster.internal/ubuntu resolute/universe amd64 libqhull-r8.0 amd64 2020.2-6build1 [193 kB] 90s Get:83 http://ftpmaster.internal/ubuntu resolute/universe amd64 librttopo1 amd64 1.1.0-4 [205 kB] 90s Get:84 http://ftpmaster.internal/ubuntu resolute/universe amd64 libspatialite8t64 amd64 5.1.0-3ubuntu1 [1927 kB] 90s Get:85 http://ftpmaster.internal/ubuntu resolute/main amd64 libicu76 amd64 76.1-4ubuntu2 [11.2 MB] 91s Get:86 http://ftpmaster.internal/ubuntu resolute/universe amd64 libxerces-c3.2t64 amd64 3.2.4+debian-1.3build1 [1028 kB] 91s Get:87 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgdal36 amd64 3.10.3+dfsg-1build3 [9647 kB] 92s Get:88 http://ftpmaster.internal/ubuntu resolute/main amd64 libgomp1 amd64 15.2.0-7ubuntu1 [151 kB] 92s Get:89 http://ftpmaster.internal/ubuntu resolute/main amd64 libgraphite2-3 amd64 1.3.14-2ubuntu1 [73.1 kB] 92s Get:90 http://ftpmaster.internal/ubuntu resolute/main amd64 libharfbuzz0b amd64 12.1.0-1 [535 kB] 92s Get:91 http://ftpmaster.internal/ubuntu resolute/main amd64 libimagequant0 amd64 2.18.0-1build1 [36.3 kB] 92s Get:92 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 92s Get:93 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 92s Get:94 http://ftpmaster.internal/ubuntu resolute/main amd64 libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 92s Get:95 http://ftpmaster.internal/ubuntu resolute/main amd64 libraqm0 amd64 0.10.3-1 [15.4 kB] 92s Get:96 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpdemux2 amd64 1.5.0-0.1 [13.0 kB] 92s Get:97 http://ftpmaster.internal/ubuntu resolute/main amd64 libwebpmux3 amd64 1.5.0-0.1 [27.6 kB] 92s Get:98 http://ftpmaster.internal/ubuntu resolute/main amd64 libxslt1.1 amd64 1.1.43-0.3 [172 kB] 92s Get:99 http://ftpmaster.internal/ubuntu resolute/universe amd64 libzopfli1 amd64 1.0.3-3 [141 kB] 92s Get:100 http://ftpmaster.internal/ubuntu resolute/universe amd64 python-matplotlib-data all 3.10.7+dfsg1-1 [2930 kB] 92s Get:101 http://ftpmaster.internal/ubuntu resolute/universe amd64 python-osmnx-doc all 2.0.2+ds-1 [575 kB] 92s Get:102 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-branca all 0.8.2-1 [24.3 kB] 92s Get:103 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-brotli amd64 1.1.0-2build6 [340 kB] 92s Get:104 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-contourpy amd64 1.3.1-1build2 [265 kB] 93s Get:105 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-coverage amd64 7.8.2+dfsg1-1 [157 kB] 93s Get:106 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-cycler all 0.12.1-2 [9850 B] 93s Get:107 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-dateutil all 2.9.0-4 [80.3 kB] 93s Get:108 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-decorator all 5.2.1-2 [28.1 kB] 93s Get:109 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-xyzservices all 2025.4.0-1 [516 kB] 93s Get:110 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-folium all 0.20.0+dfsg-2 [1679 kB] 93s Get:111 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-platformdirs all 4.3.7-1 [16.9 kB] 93s Get:112 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-fs all 2.4.16-7 [90.8 kB] 93s Get:113 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-lxml amd64 6.0.1-1build1 [2336 kB] 93s Get:114 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-lz4 amd64 4.4.4+dfsg-3 [27.5 kB] 93s Get:115 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 python3-scipy amd64 1.16.3-1 [18.8 MB] 95s Get:116 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-mpmath all 1.3.0-1 [425 kB] 95s Get:117 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sympy all 1.13.3-5 [4229 kB] 95s Get:118 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-ufolib2 all 0.17.1+dfsg1-1 [33.5 kB] 95s Get:119 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-unicodedata2 amd64 16.0.0+ds-1build1 [400 kB] 95s Get:120 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-zopfli amd64 0.2.3.post1-1 [10.8 kB] 95s Get:121 http://ftpmaster.internal/ubuntu resolute/universe amd64 unicode-data all 16.0.0-1 [9513 kB] 96s Get:122 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-fonttools amd64 4.57.0-2build1 [1731 kB] 96s Get:123 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-pytz all 2025.2-4 [32.3 kB] 96s Get:124 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pandas-lib amd64 2.3.3+dfsg-1ubuntu1 [7668 kB] 97s Get:125 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pandas all 2.3.3+dfsg-1ubuntu1 [2948 kB] 98s Get:126 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-packaging all 25.0-1 [52.8 kB] 98s Get:127 http://ftpmaster.internal/ubuntu resolute/main amd64 sphinx-rtd-theme-common all 3.0.2+dfsg-3 [1013 kB] 98s Get:128 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyogrio amd64 0.11.1+ds-1 [832 kB] 98s Get:129 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pyproj amd64 3.7.2-1 [637 kB] 98s Get:130 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-shapely amd64 2.1.2-1 [408 kB] 98s Get:131 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-geopandas all 1.0.1-2 [1658 kB] 99s Get:132 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-iniconfig all 1.1.1-2 [6024 B] 99s Get:133 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-joblib all 1.4.2-4 [205 kB] 99s Get:134 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-kiwisolver amd64 1.4.10~rc0-1 [65.5 kB] 99s Get:135 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-pil amd64 11.3.0-1ubuntu2 [504 kB] 99s Get:136 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.14-tk amd64 3.14.0-4 [108 kB] 99s Get:137 http://ftpmaster.internal/ubuntu resolute/main amd64 python3.13-tk amd64 3.13.9-1 [108 kB] 99s Get:138 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-tk amd64 3.13.9-1 [8946 B] 99s Get:139 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pil.imagetk amd64 11.3.0-1ubuntu2 [9804 B] 99s Get:140 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-matplotlib amd64 3.10.7+dfsg1-1 [17.2 MB] 100s Get:141 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-networkx all 3.2.1-4ubuntu1 [11.5 MB] 101s Get:142 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-osmnx all 2.0.2+ds-1 [73.7 kB] 101s Get:143 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pluggy all 1.6.0-1 [21.0 kB] 101s Get:144 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-pytest all 8.3.5-2 [252 kB] 101s Get:145 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-threadpoolctl all 3.1.0-1 [21.3 kB] 101s Get:146 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sklearn-lib amd64 1.4.2+dfsg-8 [4359 kB] 101s Get:147 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-sklearn all 1.4.2+dfsg-8 [2258 kB] 102s Fetched 169 MB in 22s (7598 kB/s) 102s Selecting previously unselected package fonts-lato. 102s (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 ... 78534 files and directories currently installed.) 102s Preparing to unpack .../000-fonts-lato_2.015-1_all.deb ... 102s Unpacking fonts-lato (2.015-1) ... 102s Selecting previously unselected package python3-numpy-dev:amd64. 102s Preparing to unpack .../001-python3-numpy-dev_1%3a2.2.4+ds-1ubuntu1_amd64.deb ... 102s Unpacking python3-numpy-dev:amd64 (1:2.2.4+ds-1ubuntu1) ... 102s Selecting previously unselected package libblas3:amd64. 102s Preparing to unpack .../002-libblas3_3.12.1-6build1_amd64.deb ... 102s Unpacking libblas3:amd64 (3.12.1-6build1) ... 102s Selecting previously unselected package libgfortran5:amd64. 102s Preparing to unpack .../003-libgfortran5_15.2.0-7ubuntu1_amd64.deb ... 102s Unpacking libgfortran5:amd64 (15.2.0-7ubuntu1) ... 102s Selecting previously unselected package liblapack3:amd64. 102s Preparing to unpack .../004-liblapack3_3.12.1-6build1_amd64.deb ... 102s Unpacking liblapack3:amd64 (3.12.1-6build1) ... 102s Selecting previously unselected package python3-numpy. 102s Preparing to unpack .../005-python3-numpy_1%3a2.2.4+ds-1ubuntu1_amd64.deb ... 102s Unpacking python3-numpy (1:2.2.4+ds-1ubuntu1) ... 102s Selecting previously unselected package libtcl8.6:amd64. 102s Preparing to unpack .../006-libtcl8.6_8.6.17+dfsg-1_amd64.deb ... 102s Unpacking libtcl8.6:amd64 (8.6.17+dfsg-1) ... 102s Selecting previously unselected package fonts-dejavu-mono. 102s Preparing to unpack .../007-fonts-dejavu-mono_2.37-8_all.deb ... 102s Unpacking fonts-dejavu-mono (2.37-8) ... 102s Selecting previously unselected package fonts-dejavu-core. 102s Preparing to unpack .../008-fonts-dejavu-core_2.37-8_all.deb ... 102s Unpacking fonts-dejavu-core (2.37-8) ... 102s Selecting previously unselected package fontconfig-config. 102s Preparing to unpack .../009-fontconfig-config_2.15.0-2.3ubuntu1_amd64.deb ... 102s Unpacking fontconfig-config (2.15.0-2.3ubuntu1) ... 102s Selecting previously unselected package libfontconfig1:amd64. 102s Preparing to unpack .../010-libfontconfig1_2.15.0-2.3ubuntu1_amd64.deb ... 102s Unpacking libfontconfig1:amd64 (2.15.0-2.3ubuntu1) ... 102s Selecting previously unselected package libxrender1:amd64. 102s Preparing to unpack .../011-libxrender1_1%3a0.9.12-1_amd64.deb ... 102s Unpacking libxrender1:amd64 (1:0.9.12-1) ... 102s Selecting previously unselected package libxft2:amd64. 102s Preparing to unpack .../012-libxft2_2.3.6-1build1_amd64.deb ... 102s Unpacking libxft2:amd64 (2.3.6-1build1) ... 102s Selecting previously unselected package x11-common. 102s Preparing to unpack .../013-x11-common_1%3a7.7+24ubuntu1_all.deb ... 102s Unpacking x11-common (1:7.7+24ubuntu1) ... 102s Selecting previously unselected package libxss1:amd64. 102s Preparing to unpack .../014-libxss1_1%3a1.2.3-1build3_amd64.deb ... 102s Unpacking libxss1:amd64 (1:1.2.3-1build3) ... 102s Selecting previously unselected package libtk8.6:amd64. 102s Preparing to unpack .../015-libtk8.6_8.6.17-1_amd64.deb ... 102s Unpacking libtk8.6:amd64 (8.6.17-1) ... 102s Selecting previously unselected package tk8.6-blt2.5. 102s Preparing to unpack .../016-tk8.6-blt2.5_2.5.3+dfsg-8_amd64.deb ... 102s Unpacking tk8.6-blt2.5 (2.5.3+dfsg-8) ... 102s Selecting previously unselected package blt. 102s Preparing to unpack .../017-blt_2.5.3+dfsg-8_amd64.deb ... 102s Unpacking blt (2.5.3+dfsg-8) ... 102s Selecting previously unselected package fonts-font-awesome. 103s Preparing to unpack .../018-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ... 103s Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 103s Selecting previously unselected package fonts-lyx. 103s Preparing to unpack .../019-fonts-lyx_2.4.4-1_all.deb ... 103s Unpacking fonts-lyx (2.4.4-1) ... 103s Selecting previously unselected package gdal-data. 103s Preparing to unpack .../020-gdal-data_3.10.3+dfsg-1build3_all.deb ... 103s Unpacking gdal-data (3.10.3+dfsg-1build3) ... 103s Selecting previously unselected package gdal-plugins:amd64. 103s Preparing to unpack .../021-gdal-plugins_3.10.3+dfsg-1build3_amd64.deb ... 103s Unpacking gdal-plugins:amd64 (3.10.3+dfsg-1build3) ... 103s Selecting previously unselected package libabsl20240722:amd64. 103s Preparing to unpack .../022-libabsl20240722_20240722.0-4ubuntu1_amd64.deb ... 103s Unpacking libabsl20240722:amd64 (20240722.0-4ubuntu1) ... 103s Selecting previously unselected package libaec0:amd64. 103s Preparing to unpack .../023-libaec0_1.1.4-2_amd64.deb ... 103s Unpacking libaec0:amd64 (1.1.4-2) ... 103s Selecting previously unselected package libaom3:amd64. 103s Preparing to unpack .../024-libaom3_3.12.1-1_amd64.deb ... 103s Unpacking libaom3:amd64 (3.12.1-1) ... 103s Selecting previously unselected package libarpack2t64:amd64. 103s Preparing to unpack .../025-libarpack2t64_3.9.1-6_amd64.deb ... 103s Unpacking libarpack2t64:amd64 (3.9.1-6) ... 103s Selecting previously unselected package libarmadillo14. 103s Preparing to unpack .../026-libarmadillo14_1%3a14.2.3+dfsg-1_amd64.deb ... 103s Unpacking libarmadillo14 (1:14.2.3+dfsg-1) ... 103s Selecting previously unselected package libdav1d7:amd64. 103s Preparing to unpack .../027-libdav1d7_1.5.1-1_amd64.deb ... 103s Unpacking libdav1d7:amd64 (1.5.1-1) ... 103s Selecting previously unselected package libgav1-1:amd64. 103s Preparing to unpack .../028-libgav1-1_0.19.0-3build1_amd64.deb ... 103s Unpacking libgav1-1:amd64 (0.19.0-3build1) ... 103s Selecting previously unselected package librav1e0.7:amd64. 103s Preparing to unpack .../029-librav1e0.7_0.7.1-9_amd64.deb ... 103s Unpacking librav1e0.7:amd64 (0.7.1-9) ... 103s Selecting previously unselected package libsvtav1enc2:amd64. 103s Preparing to unpack .../030-libsvtav1enc2_2.3.0+dfsg-1_amd64.deb ... 103s Unpacking libsvtav1enc2:amd64 (2.3.0+dfsg-1) ... 103s Selecting previously unselected package libjpeg-turbo8:amd64. 103s Preparing to unpack .../031-libjpeg-turbo8_2.1.5-4ubuntu2_amd64.deb ... 103s Unpacking libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 103s Selecting previously unselected package libjpeg8:amd64. 103s Preparing to unpack .../032-libjpeg8_8c-2ubuntu11_amd64.deb ... 103s Unpacking libjpeg8:amd64 (8c-2ubuntu11) ... 103s Selecting previously unselected package libyuv0:amd64. 103s Preparing to unpack .../033-libyuv0_0.0.1916.20250814-1_amd64.deb ... 103s Unpacking libyuv0:amd64 (0.0.1916.20250814-1) ... 103s Selecting previously unselected package libavif16:amd64. 103s Preparing to unpack .../034-libavif16_1.3.0-1ubuntu1_amd64.deb ... 103s Unpacking libavif16:amd64 (1.3.0-1ubuntu1) ... 103s Selecting previously unselected package libsnappy1v5:amd64. 103s Preparing to unpack .../035-libsnappy1v5_1.2.2-2_amd64.deb ... 103s Unpacking libsnappy1v5:amd64 (1.2.2-2) ... 103s Selecting previously unselected package libblosc1:amd64. 103s Preparing to unpack .../036-libblosc1_1.21.5+ds-2_amd64.deb ... 103s Unpacking libblosc1:amd64 (1.21.5+ds-2) ... 103s Selecting previously unselected package libcfitsio10t64:amd64. 103s Preparing to unpack .../037-libcfitsio10t64_4.6.2-2_amd64.deb ... 103s Unpacking libcfitsio10t64:amd64 (4.6.2-2) ... 103s Selecting previously unselected package libde265-0:amd64. 103s Preparing to unpack .../038-libde265-0_1.0.16-1_amd64.deb ... 103s Unpacking libde265-0:amd64 (1.0.16-1) ... 103s Selecting previously unselected package libdeflate0:amd64. 103s Preparing to unpack .../039-libdeflate0_1.23-2_amd64.deb ... 103s Unpacking libdeflate0:amd64 (1.23-2) ... 103s Selecting previously unselected package libfyba0t64:amd64. 103s Preparing to unpack .../040-libfyba0t64_4.1.1-11build1_amd64.deb ... 103s Unpacking libfyba0t64:amd64 (4.1.1-11build1) ... 103s Selecting previously unselected package libminizip1t64:amd64. 103s Preparing to unpack .../041-libminizip1t64_1%3a1.3.dfsg+really1.3.1-1ubuntu2_amd64.deb ... 103s Unpacking libminizip1t64:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 103s Selecting previously unselected package libfreexl1:amd64. 103s Preparing to unpack .../042-libfreexl1_2.0.0-1build2_amd64.deb ... 103s Unpacking libfreexl1:amd64 (2.0.0-1build2) ... 103s Selecting previously unselected package libgeos3.13.1:amd64. 103s Preparing to unpack .../043-libgeos3.13.1_3.13.1-1_amd64.deb ... 103s Unpacking libgeos3.13.1:amd64 (3.13.1-1) ... 103s Selecting previously unselected package libgeos-c1t64:amd64. 103s Preparing to unpack .../044-libgeos-c1t64_3.13.1-1_amd64.deb ... 103s Unpacking libgeos-c1t64:amd64 (3.13.1-1) ... 103s Selecting previously unselected package proj-data. 103s Preparing to unpack .../045-proj-data_9.6.0-1_all.deb ... 103s Unpacking proj-data (9.6.0-1) ... 103s Selecting previously unselected package libjbig0:amd64. 103s Preparing to unpack .../046-libjbig0_2.1-6.1ubuntu2_amd64.deb ... 103s Unpacking libjbig0:amd64 (2.1-6.1ubuntu2) ... 103s Selecting previously unselected package liblerc4:amd64. 103s Preparing to unpack .../047-liblerc4_4.0.0+ds-5ubuntu1_amd64.deb ... 103s Unpacking liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 103s Selecting previously unselected package libsharpyuv0:amd64. 103s Preparing to unpack .../048-libsharpyuv0_1.5.0-0.1_amd64.deb ... 103s Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ... 103s Selecting previously unselected package libwebp7:amd64. 103s Preparing to unpack .../049-libwebp7_1.5.0-0.1_amd64.deb ... 103s Unpacking libwebp7:amd64 (1.5.0-0.1) ... 103s Selecting previously unselected package libtiff6:amd64. 103s Preparing to unpack .../050-libtiff6_4.7.0-3ubuntu3_amd64.deb ... 103s Unpacking libtiff6:amd64 (4.7.0-3ubuntu3) ... 103s Selecting previously unselected package libproj25:amd64. 103s Preparing to unpack .../051-libproj25_9.6.0-1_amd64.deb ... 103s Unpacking libproj25:amd64 (9.6.0-1) ... 103s Selecting previously unselected package libgeotiff5:amd64. 103s Preparing to unpack .../052-libgeotiff5_1.7.4-1_amd64.deb ... 103s Unpacking libgeotiff5:amd64 (1.7.4-1) ... 103s Selecting previously unselected package libgif7:amd64. 103s Preparing to unpack .../053-libgif7_5.2.2-1ubuntu2_amd64.deb ... 103s Unpacking libgif7:amd64 (5.2.2-1ubuntu2) ... 103s Selecting previously unselected package libsz2:amd64. 103s Preparing to unpack .../054-libsz2_1.1.4-2_amd64.deb ... 103s Unpacking libsz2:amd64 (1.1.4-2) ... 103s Selecting previously unselected package libhdf4-0-alt:amd64. 103s Preparing to unpack .../055-libhdf4-0-alt_4.3.0-1_amd64.deb ... 103s Unpacking libhdf4-0-alt:amd64 (4.3.0-1) ... 103s Selecting previously unselected package libhdf5-310:amd64. 103s Preparing to unpack .../056-libhdf5-310_1.14.5+repack-3build1_amd64.deb ... 103s Unpacking libhdf5-310:amd64 (1.14.5+repack-3build1) ... 103s Selecting previously unselected package libheif-plugin-aomdec:amd64. 103s Preparing to unpack .../057-libheif-plugin-aomdec_1.20.2-2_amd64.deb ... 103s Unpacking libheif-plugin-aomdec:amd64 (1.20.2-2) ... 103s Selecting previously unselected package libheif-plugin-libde265:amd64. 103s Preparing to unpack .../058-libheif-plugin-libde265_1.20.2-2_amd64.deb ... 103s Unpacking libheif-plugin-libde265:amd64 (1.20.2-2) ... 103s Selecting previously unselected package libheif1:amd64. 103s Preparing to unpack .../059-libheif1_1.20.2-2_amd64.deb ... 103s Unpacking libheif1:amd64 (1.20.2-2) ... 103s Selecting previously unselected package liburiparser1:amd64. 103s Preparing to unpack .../060-liburiparser1_0.9.8+dfsg-2_amd64.deb ... 103s Unpacking liburiparser1:amd64 (0.9.8+dfsg-2) ... 103s Selecting previously unselected package libkmlbase1t64:amd64. 103s Preparing to unpack .../061-libkmlbase1t64_1.3.0-13_amd64.deb ... 103s Unpacking libkmlbase1t64:amd64 (1.3.0-13) ... 103s Selecting previously unselected package libkmldom1t64:amd64. 103s Preparing to unpack .../062-libkmldom1t64_1.3.0-13_amd64.deb ... 103s Unpacking libkmldom1t64:amd64 (1.3.0-13) ... 103s Selecting previously unselected package libkmlengine1t64:amd64. 103s Preparing to unpack .../063-libkmlengine1t64_1.3.0-13_amd64.deb ... 103s Unpacking libkmlengine1t64:amd64 (1.3.0-13) ... 103s Selecting previously unselected package mysql-common. 103s Preparing to unpack .../064-mysql-common_5.8+1.1.1ubuntu1_all.deb ... 103s Unpacking mysql-common (5.8+1.1.1ubuntu1) ... 103s Selecting previously unselected package libmysqlclient24:amd64. 103s Preparing to unpack .../065-libmysqlclient24_8.4.6-0ubuntu3_amd64.deb ... 103s Unpacking libmysqlclient24:amd64 (8.4.6-0ubuntu3) ... 104s Selecting previously unselected package libhdf5-hl-310:amd64. 104s Preparing to unpack .../066-libhdf5-hl-310_1.14.5+repack-3build1_amd64.deb ... 104s Unpacking libhdf5-hl-310:amd64 (1.14.5+repack-3build1) ... 104s Selecting previously unselected package libnetcdf22:amd64. 104s Preparing to unpack .../067-libnetcdf22_1%3a4.9.3-1build1_amd64.deb ... 104s Unpacking libnetcdf22:amd64 (1:4.9.3-1build1) ... 104s Selecting previously unselected package libltdl7:amd64. 104s Preparing to unpack .../068-libltdl7_2.5.4-4build1_amd64.deb ... 104s Unpacking libltdl7:amd64 (2.5.4-4build1) ... 104s Selecting previously unselected package libodbc2:amd64. 104s Preparing to unpack .../069-libodbc2_2.3.12-2ubuntu2_amd64.deb ... 104s Unpacking libodbc2:amd64 (2.3.12-2ubuntu2) ... 104s Selecting previously unselected package unixodbc-common. 104s Preparing to unpack .../070-unixodbc-common_2.3.12-2ubuntu2_all.deb ... 104s Unpacking unixodbc-common (2.3.12-2ubuntu2) ... 104s Selecting previously unselected package libodbcinst2:amd64. 104s Preparing to unpack .../071-libodbcinst2_2.3.12-2ubuntu2_amd64.deb ... 104s Unpacking libodbcinst2:amd64 (2.3.12-2ubuntu2) ... 104s Selecting previously unselected package libogdi4.1:amd64. 104s Preparing to unpack .../072-libogdi4.1_4.1.1+ds-5_amd64.deb ... 104s Unpacking libogdi4.1:amd64 (4.1.1+ds-5) ... 104s Selecting previously unselected package libopenjp2-7:amd64. 104s Preparing to unpack .../073-libopenjp2-7_2.5.3-2.1_amd64.deb ... 104s Unpacking libopenjp2-7:amd64 (2.5.3-2.1) ... 104s Selecting previously unselected package libgpgme11t64:amd64. 104s Preparing to unpack .../074-libgpgme11t64_1.24.2-3ubuntu2_amd64.deb ... 104s Unpacking libgpgme11t64:amd64 (1.24.2-3ubuntu2) ... 104s Selecting previously unselected package libgpgmepp6t64:amd64. 104s Preparing to unpack .../075-libgpgmepp6t64_1.24.2-3ubuntu2_amd64.deb ... 104s Unpacking libgpgmepp6t64:amd64 (1.24.2-3ubuntu2) ... 104s Selecting previously unselected package liblcms2-2:amd64. 104s Preparing to unpack .../076-liblcms2-2_2.16-2_amd64.deb ... 104s Unpacking liblcms2-2:amd64 (2.16-2) ... 104s Selecting previously unselected package libnspr4:amd64. 104s Preparing to unpack .../077-libnspr4_2%3a4.36-1ubuntu2_amd64.deb ... 104s Unpacking libnspr4:amd64 (2:4.36-1ubuntu2) ... 104s Selecting previously unselected package libnss3:amd64. 104s Preparing to unpack .../078-libnss3_2%3a3.114-1_amd64.deb ... 104s Unpacking libnss3:amd64 (2:3.114-1) ... 104s Selecting previously unselected package libpoppler147:amd64. 104s Preparing to unpack .../079-libpoppler147_25.03.0-11.1_amd64.deb ... 104s Unpacking libpoppler147:amd64 (25.03.0-11.1) ... 104s Selecting previously unselected package libpq5:amd64. 104s Preparing to unpack .../080-libpq5_17.6-1build1_amd64.deb ... 104s Unpacking libpq5:amd64 (17.6-1build1) ... 104s Selecting previously unselected package libqhull-r8.0:amd64. 104s Preparing to unpack .../081-libqhull-r8.0_2020.2-6build1_amd64.deb ... 104s Unpacking libqhull-r8.0:amd64 (2020.2-6build1) ... 104s Selecting previously unselected package librttopo1:amd64. 104s Preparing to unpack .../082-librttopo1_1.1.0-4_amd64.deb ... 104s Unpacking librttopo1:amd64 (1.1.0-4) ... 104s Selecting previously unselected package libspatialite8t64:amd64. 104s Preparing to unpack .../083-libspatialite8t64_5.1.0-3ubuntu1_amd64.deb ... 104s Unpacking libspatialite8t64:amd64 (5.1.0-3ubuntu1) ... 104s Selecting previously unselected package libicu76:amd64. 104s Preparing to unpack .../084-libicu76_76.1-4ubuntu2_amd64.deb ... 104s Unpacking libicu76:amd64 (76.1-4ubuntu2) ... 104s Selecting previously unselected package libxerces-c3.2t64:amd64. 104s Preparing to unpack .../085-libxerces-c3.2t64_3.2.4+debian-1.3build1_amd64.deb ... 104s Unpacking libxerces-c3.2t64:amd64 (3.2.4+debian-1.3build1) ... 104s Selecting previously unselected package libgdal36:amd64. 104s Preparing to unpack .../086-libgdal36_3.10.3+dfsg-1build3_amd64.deb ... 104s Unpacking libgdal36:amd64 (3.10.3+dfsg-1build3) ... 104s Selecting previously unselected package libgomp1:amd64. 104s Preparing to unpack .../087-libgomp1_15.2.0-7ubuntu1_amd64.deb ... 104s Unpacking libgomp1:amd64 (15.2.0-7ubuntu1) ... 104s Selecting previously unselected package libgraphite2-3:amd64. 104s Preparing to unpack .../088-libgraphite2-3_1.3.14-2ubuntu1_amd64.deb ... 104s Unpacking libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 104s Selecting previously unselected package libharfbuzz0b:amd64. 104s Preparing to unpack .../089-libharfbuzz0b_12.1.0-1_amd64.deb ... 104s Unpacking libharfbuzz0b:amd64 (12.1.0-1) ... 104s Selecting previously unselected package libimagequant0:amd64. 104s Preparing to unpack .../090-libimagequant0_2.18.0-1build1_amd64.deb ... 104s Unpacking libimagequant0:amd64 (2.18.0-1build1) ... 104s Selecting previously unselected package libjs-jquery. 104s Preparing to unpack .../091-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 104s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 104s Selecting previously unselected package libjs-underscore. 104s Preparing to unpack .../092-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 104s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 104s Selecting previously unselected package libjs-sphinxdoc. 104s Preparing to unpack .../093-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 104s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 104s Selecting previously unselected package libraqm0:amd64. 104s Preparing to unpack .../094-libraqm0_0.10.3-1_amd64.deb ... 104s Unpacking libraqm0:amd64 (0.10.3-1) ... 104s Selecting previously unselected package libwebpdemux2:amd64. 104s Preparing to unpack .../095-libwebpdemux2_1.5.0-0.1_amd64.deb ... 104s Unpacking libwebpdemux2:amd64 (1.5.0-0.1) ... 104s Selecting previously unselected package libwebpmux3:amd64. 104s Preparing to unpack .../096-libwebpmux3_1.5.0-0.1_amd64.deb ... 104s Unpacking libwebpmux3:amd64 (1.5.0-0.1) ... 104s Selecting previously unselected package libxslt1.1:amd64. 104s Preparing to unpack .../097-libxslt1.1_1.1.43-0.3_amd64.deb ... 104s Unpacking libxslt1.1:amd64 (1.1.43-0.3) ... 104s Selecting previously unselected package libzopfli1. 104s Preparing to unpack .../098-libzopfli1_1.0.3-3_amd64.deb ... 104s Unpacking libzopfli1 (1.0.3-3) ... 104s Selecting previously unselected package python-matplotlib-data. 104s Preparing to unpack .../099-python-matplotlib-data_3.10.7+dfsg1-1_all.deb ... 104s Unpacking python-matplotlib-data (3.10.7+dfsg1-1) ... 104s Selecting previously unselected package python-osmnx-doc. 104s Preparing to unpack .../100-python-osmnx-doc_2.0.2+ds-1_all.deb ... 104s Unpacking python-osmnx-doc (2.0.2+ds-1) ... 104s Selecting previously unselected package python3-branca. 104s Preparing to unpack .../101-python3-branca_0.8.2-1_all.deb ... 104s Unpacking python3-branca (0.8.2-1) ... 104s Selecting previously unselected package python3-brotli. 104s Preparing to unpack .../102-python3-brotli_1.1.0-2build6_amd64.deb ... 104s Unpacking python3-brotli (1.1.0-2build6) ... 105s Selecting previously unselected package python3-contourpy. 105s Preparing to unpack .../103-python3-contourpy_1.3.1-1build2_amd64.deb ... 105s Unpacking python3-contourpy (1.3.1-1build2) ... 105s Selecting previously unselected package python3-coverage. 105s Preparing to unpack .../104-python3-coverage_7.8.2+dfsg1-1_amd64.deb ... 105s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 105s Selecting previously unselected package python3-cycler. 105s Preparing to unpack .../105-python3-cycler_0.12.1-2_all.deb ... 105s Unpacking python3-cycler (0.12.1-2) ... 105s Selecting previously unselected package python3-dateutil. 105s Preparing to unpack .../106-python3-dateutil_2.9.0-4_all.deb ... 105s Unpacking python3-dateutil (2.9.0-4) ... 105s Selecting previously unselected package python3-decorator. 105s Preparing to unpack .../107-python3-decorator_5.2.1-2_all.deb ... 105s Unpacking python3-decorator (5.2.1-2) ... 105s Selecting previously unselected package python3-xyzservices. 105s Preparing to unpack .../108-python3-xyzservices_2025.4.0-1_all.deb ... 105s Unpacking python3-xyzservices (2025.4.0-1) ... 105s Selecting previously unselected package python3-folium. 105s Preparing to unpack .../109-python3-folium_0.20.0+dfsg-2_all.deb ... 105s Unpacking python3-folium (0.20.0+dfsg-2) ... 105s Selecting previously unselected package python3-platformdirs. 105s Preparing to unpack .../110-python3-platformdirs_4.3.7-1_all.deb ... 105s Unpacking python3-platformdirs (4.3.7-1) ... 105s Selecting previously unselected package python3-fs. 105s Preparing to unpack .../111-python3-fs_2.4.16-7_all.deb ... 105s Unpacking python3-fs (2.4.16-7) ... 105s Selecting previously unselected package python3-lxml:amd64. 105s Preparing to unpack .../112-python3-lxml_6.0.1-1build1_amd64.deb ... 105s Unpacking python3-lxml:amd64 (6.0.1-1build1) ... 105s Selecting previously unselected package python3-lz4. 105s Preparing to unpack .../113-python3-lz4_4.4.4+dfsg-3_amd64.deb ... 105s Unpacking python3-lz4 (4.4.4+dfsg-3) ... 105s Selecting previously unselected package python3-scipy. 105s Preparing to unpack .../114-python3-scipy_1.16.3-1_amd64.deb ... 105s Unpacking python3-scipy (1.16.3-1) ... 105s Selecting previously unselected package python3-mpmath. 105s Preparing to unpack .../115-python3-mpmath_1.3.0-1_all.deb ... 105s Unpacking python3-mpmath (1.3.0-1) ... 105s Selecting previously unselected package python3-sympy. 105s Preparing to unpack .../116-python3-sympy_1.13.3-5_all.deb ... 105s Unpacking python3-sympy (1.13.3-5) ... 105s Selecting previously unselected package python3-ufolib2. 105s Preparing to unpack .../117-python3-ufolib2_0.17.1+dfsg1-1_all.deb ... 105s Unpacking python3-ufolib2 (0.17.1+dfsg1-1) ... 105s Selecting previously unselected package python3-unicodedata2. 105s Preparing to unpack .../118-python3-unicodedata2_16.0.0+ds-1build1_amd64.deb ... 105s Unpacking python3-unicodedata2 (16.0.0+ds-1build1) ... 105s Selecting previously unselected package python3-zopfli. 105s Preparing to unpack .../119-python3-zopfli_0.2.3.post1-1_amd64.deb ... 105s Unpacking python3-zopfli (0.2.3.post1-1) ... 105s Selecting previously unselected package unicode-data. 105s Preparing to unpack .../120-unicode-data_16.0.0-1_all.deb ... 105s Unpacking unicode-data (16.0.0-1) ... 106s Selecting previously unselected package python3-fonttools. 106s Preparing to unpack .../121-python3-fonttools_4.57.0-2build1_amd64.deb ... 106s Unpacking python3-fonttools (4.57.0-2build1) ... 106s Selecting previously unselected package python3-pytz. 106s Preparing to unpack .../122-python3-pytz_2025.2-4_all.deb ... 106s Unpacking python3-pytz (2025.2-4) ... 106s Selecting previously unselected package python3-pandas-lib:amd64. 106s Preparing to unpack .../123-python3-pandas-lib_2.3.3+dfsg-1ubuntu1_amd64.deb ... 106s Unpacking python3-pandas-lib:amd64 (2.3.3+dfsg-1ubuntu1) ... 106s Selecting previously unselected package python3-pandas. 106s Preparing to unpack .../124-python3-pandas_2.3.3+dfsg-1ubuntu1_all.deb ... 106s Unpacking python3-pandas (2.3.3+dfsg-1ubuntu1) ... 106s Selecting previously unselected package python3-packaging. 106s Preparing to unpack .../125-python3-packaging_25.0-1_all.deb ... 106s Unpacking python3-packaging (25.0-1) ... 106s Selecting previously unselected package sphinx-rtd-theme-common. 106s Preparing to unpack .../126-sphinx-rtd-theme-common_3.0.2+dfsg-3_all.deb ... 106s Unpacking sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 106s Selecting previously unselected package python3-pyogrio. 106s Preparing to unpack .../127-python3-pyogrio_0.11.1+ds-1_amd64.deb ... 106s Unpacking python3-pyogrio (0.11.1+ds-1) ... 106s Selecting previously unselected package python3-pyproj. 106s Preparing to unpack .../128-python3-pyproj_3.7.2-1_amd64.deb ... 106s Unpacking python3-pyproj (3.7.2-1) ... 106s Selecting previously unselected package python3-shapely. 106s Preparing to unpack .../129-python3-shapely_2.1.2-1_amd64.deb ... 106s Unpacking python3-shapely (2.1.2-1) ... 106s Selecting previously unselected package python3-geopandas. 106s Preparing to unpack .../130-python3-geopandas_1.0.1-2_all.deb ... 106s Unpacking python3-geopandas (1.0.1-2) ... 106s Selecting previously unselected package python3-iniconfig. 106s Preparing to unpack .../131-python3-iniconfig_1.1.1-2_all.deb ... 106s Unpacking python3-iniconfig (1.1.1-2) ... 106s Selecting previously unselected package python3-joblib. 106s Preparing to unpack .../132-python3-joblib_1.4.2-4_all.deb ... 106s Unpacking python3-joblib (1.4.2-4) ... 106s Selecting previously unselected package python3-kiwisolver. 106s Preparing to unpack .../133-python3-kiwisolver_1.4.10~rc0-1_amd64.deb ... 106s Unpacking python3-kiwisolver (1.4.10~rc0-1) ... 106s Selecting previously unselected package python3-pil:amd64. 106s Preparing to unpack .../134-python3-pil_11.3.0-1ubuntu2_amd64.deb ... 106s Unpacking python3-pil:amd64 (11.3.0-1ubuntu2) ... 106s Selecting previously unselected package python3.14-tk. 106s Preparing to unpack .../135-python3.14-tk_3.14.0-4_amd64.deb ... 106s Unpacking python3.14-tk (3.14.0-4) ... 106s Selecting previously unselected package python3.13-tk. 106s Preparing to unpack .../136-python3.13-tk_3.13.9-1_amd64.deb ... 106s Unpacking python3.13-tk (3.13.9-1) ... 106s Selecting previously unselected package python3-tk:amd64. 106s Preparing to unpack .../137-python3-tk_3.13.9-1_amd64.deb ... 106s Unpacking python3-tk:amd64 (3.13.9-1) ... 106s Selecting previously unselected package python3-pil.imagetk:amd64. 106s Preparing to unpack .../138-python3-pil.imagetk_11.3.0-1ubuntu2_amd64.deb ... 106s Unpacking python3-pil.imagetk:amd64 (11.3.0-1ubuntu2) ... 106s Selecting previously unselected package python3-matplotlib. 106s Preparing to unpack .../139-python3-matplotlib_3.10.7+dfsg1-1_amd64.deb ... 106s Unpacking python3-matplotlib (3.10.7+dfsg1-1) ... 107s Selecting previously unselected package python3-networkx. 107s Preparing to unpack .../140-python3-networkx_3.2.1-4ubuntu1_all.deb ... 107s Unpacking python3-networkx (3.2.1-4ubuntu1) ... 107s Selecting previously unselected package python3-osmnx. 107s Preparing to unpack .../141-python3-osmnx_2.0.2+ds-1_all.deb ... 107s Unpacking python3-osmnx (2.0.2+ds-1) ... 107s Selecting previously unselected package python3-pluggy. 107s Preparing to unpack .../142-python3-pluggy_1.6.0-1_all.deb ... 107s Unpacking python3-pluggy (1.6.0-1) ... 107s Selecting previously unselected package python3-pytest. 107s Preparing to unpack .../143-python3-pytest_8.3.5-2_all.deb ... 107s Unpacking python3-pytest (8.3.5-2) ... 107s Selecting previously unselected package python3-threadpoolctl. 107s Preparing to unpack .../144-python3-threadpoolctl_3.1.0-1_all.deb ... 107s Unpacking python3-threadpoolctl (3.1.0-1) ... 107s Selecting previously unselected package python3-sklearn-lib:amd64. 107s Preparing to unpack .../145-python3-sklearn-lib_1.4.2+dfsg-8_amd64.deb ... 107s Unpacking python3-sklearn-lib:amd64 (1.4.2+dfsg-8) ... 107s Selecting previously unselected package python3-sklearn. 107s Preparing to unpack .../146-python3-sklearn_1.4.2+dfsg-8_all.deb ... 107s Unpacking python3-sklearn (1.4.2+dfsg-8) ... 107s Setting up libgraphite2-3:amd64 (1.3.14-2ubuntu1) ... 107s Setting up liblcms2-2:amd64 (2.16-2) ... 107s Setting up python3-iniconfig (1.1.1-2) ... 107s Setting up libsharpyuv0:amd64 (1.5.0-0.1) ... 107s Setting up libaom3:amd64 (3.12.1-1) ... 107s Setting up mysql-common (5.8+1.1.1ubuntu1) ... 107s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 107s Setting up fonts-lato (2.015-1) ... 107s Setting up liblerc4:amd64 (4.0.0+ds-5ubuntu1) ... 107s Setting up proj-data (9.6.0-1) ... 107s Setting up libxrender1:amd64 (1:0.9.12-1) ... 107s Setting up python3-joblib (1.4.2-4) ... 107s Setting up libogdi4.1:amd64 (4.1.1+ds-5) ... 107s Setting up libgeos3.13.1:amd64 (3.13.1-1) ... 107s Setting up python3-lz4 (4.4.4+dfsg-3) ... 108s Setting up python3-unicodedata2 (16.0.0+ds-1build1) ... 108s Setting up libgeos-c1t64:amd64 (3.13.1-1) ... 108s Setting up fonts-lyx (2.4.4-1) ... 108s Setting up python3-threadpoolctl (3.1.0-1) ... 108s Setting up x11-common (1:7.7+24ubuntu1) ... 108s Setting up libpq5:amd64 (17.6-1build1) ... 108s Setting up libdeflate0:amd64 (1.23-2) ... 108s Setting up libqhull-r8.0:amd64 (2020.2-6build1) ... 108s Setting up python3-coverage (7.8.2+dfsg1-1) ... 108s Setting up python3-pytz (2025.2-4) ... 108s Setting up libgomp1:amd64 (15.2.0-7ubuntu1) ... 108s Setting up libabsl20240722:amd64 (20240722.0-4ubuntu1) ... 108s Setting up python3-networkx (3.2.1-4ubuntu1) ... 109s Setting up libmysqlclient24:amd64 (8.4.6-0ubuntu3) ... 109s Setting up libjbig0:amd64 (2.1-6.1ubuntu2) ... 109s Setting up python3-branca (0.8.2-1) ... 109s Setting up libaec0:amd64 (1.1.4-2) ... 109s Setting up python3-platformdirs (4.3.7-1) ... 109s Setting up gdal-data (3.10.3+dfsg-1build3) ... 109s Setting up libsnappy1v5:amd64 (1.2.2-2) ... 109s Setting up python3-fs (2.4.16-7) ... 110s Setting up unicode-data (16.0.0-1) ... 110s Setting up python3-decorator (5.2.1-2) ... 110s Setting up libblas3:amd64 (3.12.1-6build1) ... 110s update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode 110s Setting up python3-packaging (25.0-1) ... 110s Setting up libcfitsio10t64:amd64 (4.6.2-2) ... 110s Setting up libzopfli1 (1.0.3-3) ... 110s Setting up libsvtav1enc2:amd64 (2.3.0+dfsg-1) ... 110s Setting up libnspr4:amd64 (2:4.36-1ubuntu2) ... 110s Setting up python3-brotli (1.1.0-2build6) ... 110s Setting up python3-cycler (0.12.1-2) ... 110s Setting up libimagequant0:amd64 (2.18.0-1build1) ... 110s Setting up fonts-dejavu-mono (2.37-8) ... 110s Setting up python3-kiwisolver (1.4.10~rc0-1) ... 110s Setting up python3-numpy-dev:amd64 (1:2.2.4+ds-1ubuntu1) ... 110s Setting up libtcl8.6:amd64 (8.6.17+dfsg-1) ... 110s Setting up fonts-dejavu-core (2.37-8) ... 110s Setting up unixodbc-common (2.3.12-2ubuntu2) ... 110s Setting up libgav1-1:amd64 (0.19.0-3build1) ... 110s Setting up libjpeg-turbo8:amd64 (2.1.5-4ubuntu2) ... 110s Setting up libltdl7:amd64 (2.5.4-4build1) ... 110s Setting up libgfortran5:amd64 (15.2.0-7ubuntu1) ... 110s Setting up python3-pluggy (1.6.0-1) ... 110s Setting up libwebp7:amd64 (1.5.0-0.1) ... 110s Setting up libgif7:amd64 (5.2.2-1ubuntu2) ... 110s Setting up libodbc2:amd64 (2.3.12-2ubuntu2) ... 110s Setting up liburiparser1:amd64 (0.9.8+dfsg-2) ... 110s Setting up libfyba0t64:amd64 (4.1.1-11build1) ... 110s Setting up librttopo1:amd64 (1.1.0-4) ... 110s Setting up libdav1d7:amd64 (1.5.1-1) ... 110s Setting up libminizip1t64:amd64 (1:1.3.dfsg+really1.3.1-1ubuntu2) ... 110s Setting up librav1e0.7:amd64 (0.7.1-9) ... 110s Setting up libxslt1.1:amd64 (1.1.43-0.3) ... 110s Setting up libblosc1:amd64 (1.21.5+ds-2) ... 110s Setting up libopenjp2-7:amd64 (2.5.3-2.1) ... 110s Setting up libharfbuzz0b:amd64 (12.1.0-1) ... 110s Setting up python3-dateutil (2.9.0-4) ... 110s Setting up libgpgme11t64:amd64 (1.24.2-3ubuntu2) ... 110s Setting up libxss1:amd64 (1:1.2.3-1build3) ... 110s Setting up libicu76:amd64 (76.1-4ubuntu2) ... 110s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 110s Setting up python3-mpmath (1.3.0-1) ... 111s Setting up libde265-0:amd64 (1.0.16-1) ... 111s Setting up libkmlbase1t64:amd64 (1.3.0-13) ... 111s Setting up python-matplotlib-data (3.10.7+dfsg1-1) ... 111s Setting up libwebpmux3:amd64 (1.5.0-0.1) ... 111s Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ... 111s Setting up sphinx-rtd-theme-common (3.0.2+dfsg-3) ... 111s Setting up libsz2:amd64 (1.1.4-2) ... 111s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 111s Setting up gdal-plugins:amd64 (3.10.3+dfsg-1build3) ... 111s Setting up libjpeg8:amd64 (8c-2ubuntu11) ... 111s Setting up python3-sympy (1.13.3-5) ... 116s Setting up libgpgmepp6t64:amd64 (1.24.2-3ubuntu2) ... 116s Setting up libodbcinst2:amd64 (2.3.12-2ubuntu2) ... 116s Setting up liblapack3:amd64 (3.12.1-6build1) ... 116s update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode 116s Setting up libarpack2t64:amd64 (3.9.1-6) ... 116s Setting up fontconfig-config (2.15.0-2.3ubuntu1) ... 116s Setting up python3-pytest (8.3.5-2) ... 116s Setting up libwebpdemux2:amd64 (1.5.0-0.1) ... 116s Setting up libnss3:amd64 (2:3.114-1) ... 116s Setting up libxerces-c3.2t64:amd64 (3.2.4+debian-1.3build1) ... 116s Setting up python3-zopfli (0.2.3.post1-1) ... 117s Setting up libkmldom1t64:amd64 (1.3.0-13) ... 117s Setting up libraqm0:amd64 (0.10.3-1) ... 117s Setting up python3-numpy (1:2.2.4+ds-1ubuntu1) ... 118s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 118s Setting up libhdf4-0-alt:amd64 (4.3.0-1) ... 118s Setting up libhdf5-310:amd64 (1.14.5+repack-3build1) ... 118s Setting up libfreexl1:amd64 (2.0.0-1build2) ... 118s Setting up python3-lxml:amd64 (6.0.1-1build1) ... 118s Setting up libtiff6:amd64 (4.7.0-3ubuntu3) ... 118s Setting up python3-contourpy (1.3.1-1build2) ... 118s Setting up libarmadillo14 (1:14.2.3+dfsg-1) ... 118s Setting up libfontconfig1:amd64 (2.15.0-2.3ubuntu1) ... 118s Setting up python-osmnx-doc (2.0.2+ds-1) ... 118s Setting up libyuv0:amd64 (0.0.1916.20250814-1) ... 118s Setting up libhdf5-hl-310:amd64 (1.14.5+repack-3build1) ... 118s Setting up libavif16:amd64 (1.3.0-1ubuntu1) ... 118s Setting up python3-shapely (2.1.2-1) ... 119s Setting up libxft2:amd64 (2.3.6-1build1) ... 119s Setting up python3-scipy (1.16.3-1) ... 122s Setting up libpoppler147:amd64 (25.03.0-11.1) ... 122s Setting up libproj25:amd64 (9.6.0-1) ... 122s Setting up python3-xyzservices (2025.4.0-1) ... 122s Setting up libtk8.6:amd64 (8.6.17-1) ... 122s Setting up python3-pandas-lib:amd64 (2.3.3+dfsg-1ubuntu1) ... 122s Setting up libnetcdf22:amd64 (1:4.9.3-1build1) ... 122s Setting up python3-sklearn-lib:amd64 (1.4.2+dfsg-8) ... 122s Setting up libkmlengine1t64:amd64 (1.3.0-13) ... 122s Setting up python3-pyproj (3.7.2-1) ... 122s Setting up python3.13-tk (3.13.9-1) ... 122s Setting up libgeotiff5:amd64 (1.7.4-1) ... 122s Setting up python3-pil:amd64 (11.3.0-1ubuntu2) ... 122s Setting up python3-pandas (2.3.3+dfsg-1ubuntu1) ... 126s Setting up python3-sklearn (1.4.2+dfsg-8) ... 128s Setting up libspatialite8t64:amd64 (5.1.0-3ubuntu1) ... 128s Setting up tk8.6-blt2.5 (2.5.3+dfsg-8) ... 128s Setting up python3.14-tk (3.14.0-4) ... 128s Setting up python3-folium (0.20.0+dfsg-2) ... 128s Setting up blt (2.5.3+dfsg-8) ... 128s Setting up python3-tk:amd64 (3.13.9-1) ... 128s Setting up python3-pil.imagetk:amd64 (11.3.0-1ubuntu2) ... 128s Setting up libheif-plugin-aomdec:amd64 (1.20.2-2) ... 128s Setting up libheif-plugin-libde265:amd64 (1.20.2-2) ... 128s Setting up libheif1:amd64 (1.20.2-2) ... 128s Setting up python3-fonttools (4.57.0-2build1) ... 129s Setting up python3-ufolib2 (0.17.1+dfsg1-1) ... 129s Setting up libgdal36:amd64 (3.10.3+dfsg-1build3) ... 129s Setting up python3-matplotlib (3.10.7+dfsg1-1) ... 130s Setting up python3-pyogrio (0.11.1+ds-1) ... 130s Setting up python3-geopandas (1.0.1-2) ... 131s Setting up python3-osmnx (2.0.2+ds-1) ... 131s Processing triggers for libc-bin (2.42-0ubuntu3) ... 131s Processing triggers for man-db (2.13.1-1) ... 133s autopkgtest [10:51:50]: test environment configured for cross building 133s autopkgtest [10:51:50]: test command1: debian/tests/check offline 133s autopkgtest [10:51:50]: test command1: [----------------------- 133s ============================= test session starts ============================== 133s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3 133s cachedir: .pytest_cache 133s rootdir: /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/offline 133s plugins: typeguard-4.4.2 136s collecting ... collected 2 items 136s 136s tests/test_osmnx_offline.py::test_logging PASSED [ 50%] 136s tests/test_osmnx_offline.py::test_exceptions PASSED [100%] 136s 136s =============================== warnings summary =============================== 136s ../../../../usr/lib/python3/dist-packages/geopandas/_compat.py:7 136s /usr/lib/python3/dist-packages/geopandas/_compat.py:7: DeprecationWarning: The 'shapely.geos' module is deprecated, and will be removed in a future version. All attributes of 'shapely.geos' are available directly from the top-level 'shapely' namespace (since shapely 2.0.0). 136s import shapely.geos 136s 136s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 136s ========================= 2 passed, 1 warning in 2.71s ========================= 137s autopkgtest [10:51:54]: test command1: -----------------------] 137s autopkgtest [10:51:54]: test command1: - - - - - - - - - - results - - - - - - - - - - 137s command1 PASS 138s autopkgtest [10:51:55]: test command2: preparing testbed 138s Reading package lists... 138s Building dependency tree... 138s Reading state information... 138s Solving dependencies... 138s The following NEW packages will be installed: 138s python3-affine python3-click python3-click-plugins python3-cligj 138s python3-gdal python3-rasterio 138s 0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. 138s Need to get 3252 kB of archives. 138s After this operation, 18.7 MB of additional disk space will be used. 138s Get:1 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-affine all 2.4.0-2 [14.0 kB] 139s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 139s Get:3 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-click-plugins all 1.1.1-5 [9760 B] 139s Get:4 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-cligj all 0.7.2-3 [8006 B] 139s Get:5 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-gdal amd64 3.10.3+dfsg-1build3 [1120 kB] 139s Get:6 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-rasterio amd64 1.4.3-2build2 [2020 kB] 140s Fetched 3252 kB in 1s (3065 kB/s) 140s Selecting previously unselected package python3-affine. 140s (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 ... 95640 files and directories currently installed.) 140s Preparing to unpack .../0-python3-affine_2.4.0-2_all.deb ... 140s Unpacking python3-affine (2.4.0-2) ... 140s Selecting previously unselected package python3-click. 140s Preparing to unpack .../1-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 140s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 140s Selecting previously unselected package python3-click-plugins. 140s Preparing to unpack .../2-python3-click-plugins_1.1.1-5_all.deb ... 140s Unpacking python3-click-plugins (1.1.1-5) ... 140s Selecting previously unselected package python3-cligj. 140s Preparing to unpack .../3-python3-cligj_0.7.2-3_all.deb ... 140s Unpacking python3-cligj (0.7.2-3) ... 140s Selecting previously unselected package python3-gdal. 140s Preparing to unpack .../4-python3-gdal_3.10.3+dfsg-1build3_amd64.deb ... 140s Unpacking python3-gdal (3.10.3+dfsg-1build3) ... 140s Selecting previously unselected package python3-rasterio. 140s Preparing to unpack .../5-python3-rasterio_1.4.3-2build2_amd64.deb ... 140s Unpacking python3-rasterio (1.4.3-2build2) ... 140s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 140s Setting up python3-click-plugins (1.1.1-5) ... 140s Setting up python3-affine (2.4.0-2) ... 140s Setting up python3-gdal (3.10.3+dfsg-1build3) ... 140s Setting up python3-cligj (0.7.2-3) ... 141s Setting up python3-rasterio (1.4.3-2build2) ... 142s autopkgtest [10:51:59]: test environment configured for cross building 142s autopkgtest [10:51:59]: test command2: debian/tests/check online 142s autopkgtest [10:51:59]: test command2: [----------------------- 143s ============================= test session starts ============================== 143s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 -- /usr/bin/python3 143s cachedir: .pytest_cache 143s rootdir: /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online 143s plugins: typeguard-4.4.2 145s collecting ... collected 14 items 145s 145s tests/test_osmnx.py::test_logging PASSED [ 7%] 145s tests/test_osmnx.py::test_exceptions PASSED [ 14%] 152s tests/test_osmnx.py::test_geocoder PASSED [ 21%] 172s tests/test_osmnx.py::test_stats PASSED [ 28%] 178s tests/test_osmnx.py::test_bearings PASSED [ 35%] 186s tests/test_osmnx.py::test_osm_xml PASSED [ 42%] 198s tests/test_osmnx.py::test_elevation PASSED [ 50%] 200s tests/test_osmnx.py::test_routing PASSED [ 57%] 201s tests/test_osmnx.py::test_plots PASSED [ 64%] 203s tests/test_osmnx.py::test_nearest PASSED [ 71%] 204s tests/test_osmnx.py::test_endpoints FAILED [ 78%] 205s tests/test_osmnx.py::test_save_load FAILED [ 85%] 206s tests/test_osmnx.py::test_graph_from FAILED [ 92%] 207s tests/test_osmnx.py::test_features FAILED [100%] 207s 207s =================================== FAILURES =================================== 207s ________________________________ test_endpoints ________________________________ 207s 207s self = , kwargs = {} 207s 207s def json(self, **kwargs): 207s r"""Returns the json-encoded content of a response, if any. 207s 207s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 207s :raises requests.exceptions.JSONDecodeError: If the response body does not 207s contain valid json. 207s """ 207s 207s if not self.encoding and self.content and len(self.content) > 3: 207s # No encoding set. JSON RFC 4627 section 3 states we should expect 207s # UTF-8, -16 or -32. Detect which one to use; If the detection or 207s # decoding fails, fall back to `self.text` (using charset_normalizer to make 207s # a best guess). 207s encoding = guess_json_utf(self.content) 207s if encoding is not None: 207s try: 207s return complexjson.loads(self.content.decode(encoding), **kwargs) 207s except UnicodeDecodeError: 207s # Wrong UTF codec detected; usually because it's not UTF-8 207s # but some other 8-bit codec. This is an RFC violation, 207s # and the server didn't bother to tell us what codec *was* 207s # used. 207s pass 207s except JSONDecodeError as e: 207s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 207s 207s try: 207s > return complexjson.loads(self.text, **kwargs) 207s 207s /usr/lib/python3/dist-packages/requests/models.py:974: 207s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 207s /usr/lib/python3.13/json/__init__.py:346: in loads 207s return _default_decoder.decode(s) 207s /usr/lib/python3.13/json/decoder.py:345: in decode 207s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 207s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 207s 207s self = 207s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 207s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 207s 207s /usr/lib/python3.13/json/decoder.py:363: JSONDecodeError 207s 207s During handling of the above exception, another exception occurred: 207s 207s response = 207s 207s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 207s """ 207s Parse JSON from a requests response and log the details. 207s 207s Parameters 207s ---------- 207s response 207s The response object. 207s 207s Returns 207s ------- 207s response_json 207s Value will be a dict if the response is from the Google or Overpass 207s APIs, and a list if the response is from the Nominatim API. 207s """ 207s # log the response size and hostname 207s hostname = _hostname_from_url(response.url) 207s size_kb = len(response.content) / 1000 207s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 207s utils.log(msg, level=lg.INFO) 207s 207s # parse the response to JSON and log/raise exceptions 207s try: 207s > response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 207s 207s /usr/lib/python3/dist-packages/osmnx/_http.py:312: 207s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 207s 207s self = , kwargs = {} 207s 207s def json(self, **kwargs): 207s r"""Returns the json-encoded content of a response, if any. 207s 207s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 207s :raises requests.exceptions.JSONDecodeError: If the response body does not 207s contain valid json. 207s """ 207s 207s if not self.encoding and self.content and len(self.content) > 3: 207s # No encoding set. JSON RFC 4627 section 3 states we should expect 207s # UTF-8, -16 or -32. Detect which one to use; If the detection or 207s # decoding fails, fall back to `self.text` (using charset_normalizer to make 207s # a best guess). 207s encoding = guess_json_utf(self.content) 207s if encoding is not None: 207s try: 207s return complexjson.loads(self.content.decode(encoding), **kwargs) 207s except UnicodeDecodeError: 207s # Wrong UTF codec detected; usually because it's not UTF-8 207s # but some other 8-bit codec. This is an RFC violation, 207s # and the server didn't bother to tell us what codec *was* 207s # used. 207s pass 207s except JSONDecodeError as e: 207s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 207s 207s try: 207s return complexjson.loads(self.text, **kwargs) 207s except JSONDecodeError as e: 207s # Catch JSON-related errors and raise as requests.JSONDecodeError 207s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 207s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 207s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 207s 207s /usr/lib/python3/dist-packages/requests/models.py:978: JSONDecodeError 207s 207s The above exception was the direct cause of the following exception: 207s 207s @pytest.mark.xdist_group(name="group1") 207s def test_endpoints() -> None: 207s """Test different API endpoints.""" 207s default_requests_timeout = ox.settings.requests_timeout 207s default_key = ox.settings.nominatim_key 207s default_nominatim_url = ox.settings.nominatim_url 207s default_overpass_url = ox.settings.overpass_url 207s default_overpass_rate_limit = ox.settings.overpass_rate_limit 207s 207s # test good and bad DNS resolution 207s ox.settings.requests_timeout = 1 207s ip = ox._http._resolve_host_via_doh("overpass-api.de") 207s ip = ox._http._resolve_host_via_doh("AAAAAAAAAAA") 207s _doh_url_template_default = ox.settings.doh_url_template 207s ox.settings.doh_url_template = "http://aaaaaa.hostdoesntexist.org/nothinguseful" 207s ip = ox._http._resolve_host_via_doh("overpass-api.de") 207s ox.settings.doh_url_template = None 207s ip = ox._http._resolve_host_via_doh("overpass-api.de") 207s ox.settings.doh_url_template = _doh_url_template_default 207s 207s # Test changing the Overpass endpoint. 207s # This should fail because we didn't provide a valid endpoint 207s ox.settings.overpass_rate_limit = False 207s ox.settings.overpass_url = "http://NOT_A_VALID_ENDPOINT/api/" 207s with pytest.raises(RequestsConnectionError, match="Max retries exceeded with url"): 207s > G = ox.graph_from_place(place1, network_type="all") 207s 207s tests/test_osmnx.py:475: 207s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 207s /usr/lib/python3/dist-packages/osmnx/graph.py:395: in graph_from_place 207s G = graph_from_polygon( 207s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 207s G_buff = _create_graph(response_jsons, bidirectional) 207s /usr/lib/python3/dist-packages/osmnx/graph.py:624: in _create_graph 207s for response_json in response_jsons: 207s /usr/lib/python3/dist-packages/osmnx/_overpass.py:398: in _download_overpass_network 207s yield _overpass_request(OrderedDict(data=query_str)) 207s /usr/lib/python3/dist-packages/osmnx/_overpass.py:484: in _overpass_request 207s response_json = _http._parse_response(response) 207s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 207s 207s response = 207s 207s def _parse_response(response: requests.Response) -> dict[str, Any] | list[dict[str, Any]]: 207s """ 207s Parse JSON from a requests response and log the details. 207s 207s Parameters 207s ---------- 207s response 207s The response object. 207s 207s Returns 207s ------- 207s response_json 207s Value will be a dict if the response is from the Google or Overpass 207s APIs, and a list if the response is from the Nominatim API. 207s """ 207s # log the response size and hostname 207s hostname = _hostname_from_url(response.url) 207s size_kb = len(response.content) / 1000 207s msg = f"Downloaded {size_kb:,.1f}kB from {hostname!r} with status {response.status_code}" 207s utils.log(msg, level=lg.INFO) 207s 207s # parse the response to JSON and log/raise exceptions 207s try: 207s response_json: dict[str, Any] | list[dict[str, Any]] = response.json() 207s except JSONDecodeError as e: # pragma: no cover 207s msg = f"{hostname!r} responded: {response.status_code} {response.reason} {response.text}" 207s utils.log(msg, level=lg.ERROR) 207s if response.ok: 207s raise InsufficientResponseError(msg) from e 207s > raise ResponseStatusCodeError(msg) from e 207s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 207s E 207s E 207s E 207s E ERROR: The requested URL could not be retrieved 207s E 207s E 207s E
207s E

ERROR

207s E

The requested URL could not be retrieved

207s E
207s E
207s E 207s E
207s E

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

207s E 207s E
207s E

Unable to determine IP address from host name not_a_valid_endpoint

207s E
207s E 207s E

The DNS server returned:

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

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

207s E 207s E

Your cache administrator is webmaster.

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

ERROR

207s

The requested URL could not be retrieved

207s
207s
207s 207s
207s

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

207s 207s
207s

Unable to determine IP address from host name not_a_valid_endpoint

207s
207s 207s

The DNS server returned:

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

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

207s 207s

Your cache administrator is webmaster.

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

ERROR

207s

The requested URL could not be retrieved

207s
207s
207s 207s
207s

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

207s 207s
207s

Unable to determine IP address from host name not_a_valid_endpoint

207s
207s 207s

The DNS server returned:

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

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

207s 207s

Your cache administrator is webmaster.

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

ERROR

207s E

The requested URL could not be retrieved

207s E
207s E
207s E 207s E
207s E

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

207s E 207s E
207s E

Unable to determine IP address from host name not_a_valid_endpoint

207s E
207s E 207s E

The DNS server returned:

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

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

207s E 207s E

Your cache administrator is webmaster.

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

ERROR

207s

The requested URL could not be retrieved

207s
207s
207s 207s
207s

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

207s 207s
207s

Unable to determine IP address from host name not_a_valid_endpoint

207s
207s 207s

The DNS server returned:

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

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

207s 207s

Your cache administrator is webmaster.

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

ERROR

207s

The requested URL could not be retrieved

207s
207s
207s 207s
207s

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

207s 207s
207s

Unable to determine IP address from host name not_a_valid_endpoint

207s
207s 207s

The DNS server returned:

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

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

207s 207s

Your cache administrator is webmaster.

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

ERROR

207s E

The requested URL could not be retrieved

207s E
207s E
207s E 207s E
207s E

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

207s E 207s E
207s E

Unable to determine IP address from host name not_a_valid_endpoint

207s E
207s E 207s E

The DNS server returned:

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

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

207s E 207s E

Your cache administrator is webmaster.

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

ERROR

207s

The requested URL could not be retrieved

207s
207s
207s 207s
207s

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

207s 207s
207s

Unable to determine IP address from host name not_a_valid_endpoint

207s
207s 207s

The DNS server returned:

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

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

207s 207s

Your cache administrator is webmaster.

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

ERROR

207s

The requested URL could not be retrieved

207s
207s
207s 207s
207s

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

207s 207s
207s

Unable to determine IP address from host name not_a_valid_endpoint

207s
207s 207s

The DNS server returned:

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

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

207s 207s

Your cache administrator is webmaster.

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

ERROR

207s E

The requested URL could not be retrieved

207s E
207s E
207s E 207s E
207s E

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

207s E 207s E
207s E

Unable to determine IP address from host name not_a_valid_endpoint

207s E
207s E 207s E

The DNS server returned:

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

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

207s E 207s E

Your cache administrator is webmaster.

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

ERROR

207s

The requested URL could not be retrieved

207s
207s
207s 207s
207s

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

207s 207s
207s

Unable to determine IP address from host name not_a_valid_endpoint

207s
207s 207s

The DNS server returned:

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

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

207s 207s

Your cache administrator is webmaster.

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

ERROR

207s

The requested URL could not be retrieved

207s
207s
207s 207s
207s

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

207s 207s
207s

Unable to determine IP address from host name not_a_valid_endpoint

207s
207s 207s

The DNS server returned:

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

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

207s 207s

Your cache administrator is webmaster.

207s
207s
207s 207s
207s 207s 207s =============================== warnings summary =============================== 207s ../../../../usr/lib/python3/dist-packages/geopandas/_compat.py:7 207s /usr/lib/python3/dist-packages/geopandas/_compat.py:7: DeprecationWarning: The 'shapely.geos' module is deprecated, and will be removed in a future version. All attributes of 'shapely.geos' are available directly from the top-level 'shapely' namespace (since shapely 2.0.0). 207s import shapely.geos 207s 207s tests/test_osmnx.py:53 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:53: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group1") 207s 207s tests/test_osmnx.py:70 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:70: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group1") 207s 207s tests/test_osmnx.py:88 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:88: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group1") 207s 207s tests/test_osmnx.py:107 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:107: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group1") 207s 207s tests/test_osmnx.py:151 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:151: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group1") 207s 207s tests/test_osmnx.py:204 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:204: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group1") 207s 207s tests/test_osmnx.py:277 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:277: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group1") 207s 207s tests/test_osmnx.py:311 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:311: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group1") 207s 207s tests/test_osmnx.py:389 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:389: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group1") 207s 207s tests/test_osmnx.py:427 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:427: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group1") 207s 207s tests/test_osmnx.py:450 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:450: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group1") 207s 207s tests/test_osmnx.py:525 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:525: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group1") 207s 207s tests/test_osmnx.py:612 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:612: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group2") 207s 207s tests/test_osmnx.py:677 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:677: PytestUnknownMarkWarning: Unknown pytest.mark.xdist_group - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 207s @pytest.mark.xdist_group(name="group3") 207s 207s tests/test_osmnx.py::test_bearings 207s /usr/lib/python3/dist-packages/osmnx/convert.py:542: FutureWarning: ._reduce will require a `keepdims` parameter in the future 207s dupes = edges[mask].dropna(subset=["geometry"]) 207s 207s tests/test_osmnx.py::test_bearings 207s tests/test_osmnx.py::test_bearings 207s /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`. 207s bearings, weights = _extract_edge_bearings(G, min_length, weight) 207s 207s tests/test_osmnx.py::test_osm_xml 207s /usr/lib/python3/dist-packages/osmnx/io.py:288: UserWarning: Make sure graph was created with `ox.settings.all_oneway=True` to save as OSM XML. 207s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 207s 207s tests/test_osmnx.py::test_osm_xml 207s /usr/lib/python3/dist-packages/osmnx/io.py:288: 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. 207s _osm_xml._save_graph_xml(G, filepath, way_tag_aggs, encoding) 207s 207s tests/test_osmnx.py::test_osm_xml 207s /usr/lib/python3/dist-packages/osmnx/graph.py:575: 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. 207s response_jsons = [_osm_xml._overpass_json_from_xml(Path(filepath), encoding)] 207s 207s tests/test_osmnx.py::test_elevation 207s /usr/lib/python3/dist-packages/osmnx/simplification.py:586: 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. 207s 207s merged = gdf_nodes.buffer(tolerance).union_all() 207s 207s tests/test_osmnx.py::test_elevation 207s /usr/lib/python3/dist-packages/osmnx/simplification.py:645: 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. 207s 207s centroids = node_clusters.centroid 207s 207s tests/test_osmnx.py::test_routing 207s /usr/lib/python3/dist-packages/osmnx/routing.py:338: UserWarning: The attribute 'time' is missing or null on some edges. 207s _verify_edge_attribute(G, weight) 207s 207s tests/test_osmnx.py::test_graph_from 207s /tmp/autopkgtest.m9fLTw/autopkgtest_tmp/online/tests/test_osmnx.py:618: 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. 207s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 207s 207s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 207s =========================== short test summary info ============================ 207s FAILED tests/test_osmnx.py::test_endpoints - osmnx._errors.ResponseStatusCode... 207s FAILED tests/test_osmnx.py::test_save_load - osmnx._errors.ResponseStatusCode... 207s FAILED tests/test_osmnx.py::test_graph_from - osmnx._errors.ResponseStatusCod... 207s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 207s ============= 4 failed, 10 passed, 25 warnings in 64.08s (0:01:04) ============= 207s autopkgtest [10:53:04]: test command2: -----------------------] 208s command2 FLAKY non-zero exit status 1 208s autopkgtest [10:53:05]: test command2: - - - - - - - - - - results - - - - - - - - - - 208s autopkgtest [10:53:05]: @@@@@@@@@@@@@@@@@@@@ summary 208s command1 PASS 208s command2 FLAKY non-zero exit status 1