0s autopkgtest [15:01:05]: starting date and time: 2024-03-22 15:01:05+0000 0s autopkgtest [15:01:05]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [15:01:05]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.c0hgg7pb/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:sphinx --apt-upgrade osmnx --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=sphinx/7.2.6-6 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos02-ppc64el-7.secgroup --name adt-noble-ppc64el-osmnx-20240322-150105-juju-7f2275-prod-proposed-migration-environment-2 --image adt/ubuntu-noble-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 146s autopkgtest [15:03:31]: testbed dpkg architecture: ppc64el 146s autopkgtest [15:03:31]: testbed apt version: 2.7.12 146s autopkgtest [15:03:31]: @@@@@@@@@@@@@@@@@@@@ test bed setup 147s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 147s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [498 kB] 148s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3809 kB] 148s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 148s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [54.0 kB] 148s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [672 kB] 148s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el c-n-f Metadata [3116 B] 148s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el Packages [1372 B] 148s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted ppc64el c-n-f Metadata [116 B] 148s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [4130 kB] 148s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el c-n-f Metadata [8652 B] 148s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el Packages [58.3 kB] 148s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse ppc64el c-n-f Metadata [116 B] 152s Fetched 9358 kB in 2s (3801 kB/s) 152s Reading package lists... 155s Reading package lists... 155s Building dependency tree... 155s Reading state information... 156s Calculating upgrade... 156s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 156s Reading package lists... 156s Building dependency tree... 156s Reading state information... 156s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 157s sh: Attempting to set up Debian/Ubuntu apt sources automatically 157s sh: Distribution appears to be Ubuntu 158s Reading package lists... 158s Building dependency tree... 158s Reading state information... 159s eatmydata is already the newest version (131-1). 159s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 159s Reading package lists... 159s Building dependency tree... 159s Reading state information... 159s dbus is already the newest version (1.14.10-4ubuntu1). 159s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 159s Reading package lists... 159s Building dependency tree... 159s Reading state information... 159s rng-tools-debian is already the newest version (2.4). 159s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 160s Reading package lists... 160s Building dependency tree... 160s Reading state information... 160s The following packages will be REMOVED: 160s cloud-init* python3-configobj* python3-debconf* 160s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 160s After this operation, 3256 kB disk space will be freed. 160s (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 ... 70156 files and directories currently installed.) 160s Removing cloud-init (24.1.2-0ubuntu1) ... 161s Removing python3-configobj (5.0.8-3) ... 161s Removing python3-debconf (1.5.86) ... 161s Processing triggers for man-db (2.12.0-3) ... 162s (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 ... 69767 files and directories currently installed.) 162s Purging configuration files for cloud-init (24.1.2-0ubuntu1) ... 163s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 163s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 163s invoke-rc.d: policy-rc.d denied execution of try-restart. 163s Reading package lists... 163s Building dependency tree... 163s Reading state information... 163s linux-generic is already the newest version (6.8.0-11.11+1). 163s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 164s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 164s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 164s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 167s Reading package lists... 167s Reading package lists... 167s Building dependency tree... 167s Reading state information... 167s Calculating upgrade... 168s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 168s Reading package lists... 168s Building dependency tree... 168s Reading state information... 168s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 168s autopkgtest [15:03:53]: rebooting testbed after setup commands that affected boot 345s autopkgtest [15:06:50]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Wed Feb 14 00:33:03 UTC 2024 347s autopkgtest [15:06:52]: @@@@@@@@@@@@@@@@@@@@ apt-source osmnx 350s Get:1 http://ftpmaster.internal/ubuntu noble/universe osmnx 1.9.1+ds-1 (dsc) [3430 B] 350s Get:2 http://ftpmaster.internal/ubuntu noble/universe osmnx 1.9.1+ds-1 (tar) [109 kB] 350s Get:3 http://ftpmaster.internal/ubuntu noble/universe osmnx 1.9.1+ds-1 (diff) [10.6 kB] 350s gpgv: Signature made Fri Feb 23 16:47:41 2024 UTC 350s gpgv: using RSA key AE28AE15710DFF1D87E5A7623F9219A67F36C68B 350s gpgv: issuer "calculus@rezozer.net" 350s gpgv: Can't check signature: No public key 350s dpkg-source: warning: cannot verify inline signature for ./osmnx_1.9.1+ds-1.dsc: no acceptable signature found 350s autopkgtest [15:06:55]: testing package osmnx version 1.9.1+ds-1 350s autopkgtest [15:06:55]: build not needed 351s autopkgtest [15:06:56]: test command1: preparing testbed 352s Reading package lists... 353s Building dependency tree... 353s Reading state information... 353s Starting pkgProblemResolver with broken count: 0 353s Starting 2 pkgProblemResolver with broken count: 0 353s Done 353s The following additional packages will be installed: 353s blt fontconfig-config fonts-dejavu-core fonts-dejavu-mono fonts-lyx 353s gdal-data gdal-plugins libaec0 libarmadillo12 libarpack2 libblas3 libblosc1 353s libcfitsio10 libdav1d7 libde265-0 libdeflate0 libfontconfig1 libfreexl1 353s libfyba0 libgdal34 libgeos-c1v5 libgeos3.12.1 libgeotiff5 libgfortran5 353s libgif7 libgomp1 libgraphite2-3 libharfbuzz0b libhdf4-0-alt libhdf5-103-1 353s libhdf5-hl-100 libheif-plugin-dav1d libheif-plugin-libde265 libheif1 353s libimagequant0 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery libjs-jquery-ui 353s libjs-sphinxdoc libjs-underscore libkmlbase1 libkmldom1 libkmlengine1 353s liblapack3 liblbfgsb0 liblcms2-2 liblerc4 libltdl7 libminizip1 353s libmysqlclient21 libnetcdf19 libodbc2 libodbcinst2 libogdi4.1 libopenjp2-7 353s libpoppler134 libpq5 libproj25 libqhull-r8.0 libraqm0 librttopo1 353s libsharpyuv0 libsnappy1v5 libspatialite8 libsuperlu6 libsz2 libtcl8.6 353s libtiff6 libtk8.6 liburiparser1 libwebp7 libwebpdemux2 libwebpmux3 353s libxerces-c3.2 libxft2 libxrender1 libxslt1.1 libxss1 mysql-common proj-data 353s python-matplotlib-data python-osmnx-doc python3-appdirs python3-branca 353s python3-brotli python3-click python3-click-plugins python3-cligj 353s python3-colorama python3-contourpy python3-coverage python3-cycler 353s python3-dateutil python3-decorator python3-fiona python3-folium 353s python3-fonttools python3-fs python3-geopandas python3-iniconfig 353s python3-joblib python3-kiwisolver python3-lxml python3-lz4 353s python3-matplotlib python3-mpmath python3-networkx python3-numpy 353s python3-osmnx python3-packaging python3-pandas python3-pandas-lib 353s python3-pil python3-pil.imagetk python3-pluggy python3-pyproj python3-pytest 353s python3-scipy python3-shapely python3-sklearn python3-sklearn-lib 353s python3-sympy python3-threadpoolctl python3-tk python3-ufolib2 353s python3-unicodedata2 python3-xyzservices tk8.6-blt2.5 unicode-data 353s unixodbc-common x11-common 353s Suggested packages: 353s blt-demo geotiff-bin gdal-bin libgeotiff-epsg libhdf4-doc libhdf4-alt-dev 353s hdf4-tools libheif-plugin-ffmpegdec libheif-plugin-jpegdec 353s libheif-plugin-jpegenc libheif-plugin-j2kdec libheif-plugin-j2kenc 353s libheif-plugin-rav1e libheif-plugin-svtenc libjs-jquery-ui-docs 353s liblcms2-utils odbc-postgresql tdsodbc ogdi-bin proj-bin tcl8.6 tk8.6 353s www-browser pdf-viewer python-coverage-doc python-cycler-doc python-lxml-doc 353s cm-super-minimal dvipng ffmpeg fonts-staypuft ghostscript gir1.2-gtk-3.0 353s inkscape ipython3 librsvg2-common python3-cairocffi python3-gi-cairo 353s python3-gobject python3-pyqt5 python3-sip python3-tornado 353s texlive-extra-utils texlive-latex-extra python-mpmath-doc python3-gmpy2 353s python-networkx-doc python3-gdal python3-pydot python3-pygraphviz gcc 353s gfortran python3-dev python-pandas-doc python3-statsmodels python-pil-doc 353s python-scipy-doc python3-dap python-sklearn-doc texlive-fonts-extra 353s python-sympy-doc tix python3-tk-dbg 353s Recommended packages: 353s proj-bin libheif-plugin-aomenc libheif-plugin-x265 javascript-common 353s poppler-data python3-geopy python3-psycopg2 python3-rtree python3-simplejson 353s python3-psutil python3-bs4 python3-cssselect python3-html5lib python3-gdal 353s python3-rasterio python3-bottleneck python3-numexpr python3-odf 353s python3-openpyxl python3-tables python3-olefile g++ | c++-compiler 353s isympy-common 353s The following NEW packages will be installed: 353s autopkgtest-satdep blt fontconfig-config fonts-dejavu-core fonts-dejavu-mono 353s fonts-lyx gdal-data gdal-plugins libaec0 libarmadillo12 libarpack2 libblas3 353s libblosc1 libcfitsio10 libdav1d7 libde265-0 libdeflate0 libfontconfig1 353s libfreexl1 libfyba0 libgdal34 libgeos-c1v5 libgeos3.12.1 libgeotiff5 353s libgfortran5 libgif7 libgomp1 libgraphite2-3 libharfbuzz0b libhdf4-0-alt 353s libhdf5-103-1 libhdf5-hl-100 libheif-plugin-dav1d libheif-plugin-libde265 353s libheif1 libimagequant0 libjbig0 libjpeg-turbo8 libjpeg8 libjs-jquery 353s libjs-jquery-ui libjs-sphinxdoc libjs-underscore libkmlbase1 libkmldom1 353s libkmlengine1 liblapack3 liblbfgsb0 liblcms2-2 liblerc4 libltdl7 libminizip1 353s libmysqlclient21 libnetcdf19 libodbc2 libodbcinst2 libogdi4.1 libopenjp2-7 353s libpoppler134 libpq5 libproj25 libqhull-r8.0 libraqm0 librttopo1 353s libsharpyuv0 libsnappy1v5 libspatialite8 libsuperlu6 libsz2 libtcl8.6 353s libtiff6 libtk8.6 liburiparser1 libwebp7 libwebpdemux2 libwebpmux3 353s libxerces-c3.2 libxft2 libxrender1 libxslt1.1 libxss1 mysql-common proj-data 353s python-matplotlib-data python-osmnx-doc python3-appdirs python3-branca 353s python3-brotli python3-click python3-click-plugins python3-cligj 353s python3-colorama python3-contourpy python3-coverage python3-cycler 353s python3-dateutil python3-decorator python3-fiona python3-folium 353s python3-fonttools python3-fs python3-geopandas python3-iniconfig 353s python3-joblib python3-kiwisolver python3-lxml python3-lz4 353s python3-matplotlib python3-mpmath python3-networkx python3-numpy 353s python3-osmnx python3-packaging python3-pandas python3-pandas-lib 353s python3-pil python3-pil.imagetk python3-pluggy python3-pyproj python3-pytest 353s python3-scipy python3-shapely python3-sklearn python3-sklearn-lib 353s python3-sympy python3-threadpoolctl python3-tk python3-ufolib2 353s python3-unicodedata2 python3-xyzservices tk8.6-blt2.5 unicode-data 353s unixodbc-common x11-common 353s 0 upgraded, 134 newly installed, 0 to remove and 0 not upgraded. 353s Need to get 131 MB/131 MB of archives. 353s After this operation, 635 MB of additional disk space will be used. 353s Get:1 /tmp/autopkgtest.ueYljc/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [760 B] 353s Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libtcl8.6 ppc64el 8.6.13+dfsg-2 [1179 kB] 354s Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el fonts-dejavu-mono all 2.37-8 [502 kB] 354s Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el fonts-dejavu-core all 2.37-8 [835 kB] 355s Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el fontconfig-config ppc64el 2.15.0-1ubuntu1 [37.0 kB] 355s Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el libfontconfig1 ppc64el 2.15.0-1ubuntu1 [190 kB] 355s Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libxrender1 ppc64el 1:0.9.10-1.1 [23.3 kB] 355s Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libxft2 ppc64el 2.3.6-1 [59.8 kB] 355s Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el x11-common all 1:7.7+23ubuntu2 [23.4 kB] 355s Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libxss1 ppc64el 1:1.2.3-1build2 [8982 B] 355s Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el libtk8.6 ppc64el 8.6.13-2 [916 kB] 355s Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el tk8.6-blt2.5 ppc64el 2.5.3+dfsg-7 [778 kB] 355s Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el blt ppc64el 2.5.3+dfsg-7 [4832 B] 355s Get:14 http://ftpmaster.internal/ubuntu noble/universe ppc64el fonts-lyx all 2.4.0~RC3-1 [170 kB] 355s Get:15 http://ftpmaster.internal/ubuntu noble/universe ppc64el gdal-data all 3.8.4+dfsg-1 [261 kB] 355s Get:16 http://ftpmaster.internal/ubuntu noble/universe ppc64el gdal-plugins ppc64el 3.8.4+dfsg-1 [24.5 kB] 355s Get:17 http://ftpmaster.internal/ubuntu noble/universe ppc64el libaec0 ppc64el 1.1.2-1 [29.9 kB] 355s Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el libblas3 ppc64el 3.12.0-3 [227 kB] 355s Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el libgfortran5 ppc64el 14-20240303-1ubuntu1 [574 kB] 355s Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el liblapack3 ppc64el 3.12.0-3 [2804 kB] 356s Get:21 http://ftpmaster.internal/ubuntu noble/universe ppc64el libarpack2 ppc64el 3.9.1-1 [106 kB] 356s Get:22 http://ftpmaster.internal/ubuntu noble/universe ppc64el libsuperlu6 ppc64el 6.0.1+dfsg1-1 [234 kB] 356s Get:23 http://ftpmaster.internal/ubuntu noble/universe ppc64el libarmadillo12 ppc64el 1:12.6.7+dfsg-1 [139 kB] 356s Get:24 http://ftpmaster.internal/ubuntu noble/main ppc64el libsnappy1v5 ppc64el 1.1.10-1 [30.5 kB] 356s Get:25 http://ftpmaster.internal/ubuntu noble/universe ppc64el libblosc1 ppc64el 1.21.5+ds-1 [37.7 kB] 356s Get:26 http://ftpmaster.internal/ubuntu noble/universe ppc64el libcfitsio10 ppc64el 4.3.1-1 [715 kB] 356s Get:27 http://ftpmaster.internal/ubuntu noble/universe ppc64el libdav1d7 ppc64el 1.4.0-1 [461 kB] 356s Get:28 http://ftpmaster.internal/ubuntu noble/universe ppc64el libde265-0 ppc64el 1.0.15-1 [329 kB] 356s Get:29 http://ftpmaster.internal/ubuntu noble/main ppc64el libdeflate0 ppc64el 1.19-1 [61.9 kB] 356s Get:30 http://ftpmaster.internal/ubuntu noble/universe ppc64el libfyba0 ppc64el 4.1.1-8 [143 kB] 356s Get:31 http://ftpmaster.internal/ubuntu noble/universe ppc64el libminizip1 ppc64el 1:1.3.dfsg-3ubuntu1 [24.7 kB] 356s Get:32 http://ftpmaster.internal/ubuntu noble/universe ppc64el libfreexl1 ppc64el 2.0.0-1 [52.6 kB] 356s Get:33 http://ftpmaster.internal/ubuntu noble/universe ppc64el libgeos3.12.1 ppc64el 3.12.1-1 [980 kB] 356s Get:34 http://ftpmaster.internal/ubuntu noble/universe ppc64el libgeos-c1v5 ppc64el 3.12.1-1 [105 kB] 356s Get:35 http://ftpmaster.internal/ubuntu noble/universe ppc64el proj-data all 9.3.1-1 [7867 kB] 357s Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el libjbig0 ppc64el 2.1-6.1ubuntu1 [34.7 kB] 357s Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el libjpeg-turbo8 ppc64el 2.1.5-2ubuntu1 [212 kB] 357s Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el libjpeg8 ppc64el 8c-2ubuntu11 [2148 B] 357s Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el liblerc4 ppc64el 4.0.0+ds-4ubuntu1 [266 kB] 357s Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el libsharpyuv0 ppc64el 1.3.2-0.4 [28.7 kB] 357s Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el libwebp7 ppc64el 1.3.2-0.4 [312 kB] 357s Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el libtiff6 ppc64el 4.5.1+git230720-3ubuntu1 [323 kB] 357s Get:43 http://ftpmaster.internal/ubuntu noble/universe ppc64el libproj25 ppc64el 9.3.1-1 [1433 kB] 357s Get:44 http://ftpmaster.internal/ubuntu noble/universe ppc64el libgeotiff5 ppc64el 1.7.1-5 [64.6 kB] 357s Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el libgif7 ppc64el 5.2.1-2.5 [39.6 kB] 357s Get:46 http://ftpmaster.internal/ubuntu noble/universe ppc64el libhdf4-0-alt ppc64el 4.2.16-3 [329 kB] 357s Get:47 http://ftpmaster.internal/ubuntu noble/universe ppc64el libsz2 ppc64el 1.1.2-1 [5472 B] 357s Get:48 http://ftpmaster.internal/ubuntu noble/universe ppc64el libhdf5-103-1 ppc64el 1.10.10+repack-3ubuntu1 [1375 kB] 357s Get:49 http://ftpmaster.internal/ubuntu noble/universe ppc64el libheif-plugin-dav1d ppc64el 1.17.6-1ubuntu1 [11.3 kB] 357s Get:50 http://ftpmaster.internal/ubuntu noble/universe ppc64el libheif-plugin-libde265 ppc64el 1.17.6-1ubuntu1 [9566 B] 357s Get:51 http://ftpmaster.internal/ubuntu noble/universe ppc64el libheif1 ppc64el 1.17.6-1ubuntu1 [381 kB] 357s Get:52 http://ftpmaster.internal/ubuntu noble/universe ppc64el liburiparser1 ppc64el 0.9.7+dfsg-2 [52.4 kB] 357s Get:53 http://ftpmaster.internal/ubuntu noble/universe ppc64el libkmlbase1 ppc64el 1.3.0-10 [57.1 kB] 357s Get:54 http://ftpmaster.internal/ubuntu noble/universe ppc64el libkmldom1 ppc64el 1.3.0-10 [165 kB] 357s Get:55 http://ftpmaster.internal/ubuntu noble/universe ppc64el libkmlengine1 ppc64el 1.3.0-10 [77.9 kB] 357s Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el mysql-common all 5.8+1.1.0 [6626 B] 357s Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el libmysqlclient21 ppc64el 8.0.36-1 [1319 kB] 357s Get:58 http://ftpmaster.internal/ubuntu noble/universe ppc64el libhdf5-hl-100 ppc64el 1.10.10+repack-3ubuntu1 [69.9 kB] 357s Get:59 http://ftpmaster.internal/ubuntu noble/universe ppc64el libnetcdf19 ppc64el 1:4.9.2-3ubuntu1 [597 kB] 357s Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el libltdl7 ppc64el 2.4.7-7 [48.0 kB] 357s Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el libodbc2 ppc64el 2.3.12-1 [187 kB] 357s Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el unixodbc-common all 2.3.12-1 [8524 B] 357s Get:63 http://ftpmaster.internal/ubuntu noble/main ppc64el libodbcinst2 ppc64el 2.3.12-1 [36.9 kB] 357s Get:64 http://ftpmaster.internal/ubuntu noble/universe ppc64el libogdi4.1 ppc64el 4.1.1+ds-1 [249 kB] 357s Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el libopenjp2-7 ppc64el 2.5.0-2 [233 kB] 357s Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el liblcms2-2 ppc64el 2.14-2 [243 kB] 357s Get:67 http://ftpmaster.internal/ubuntu noble/main ppc64el libpoppler134 ppc64el 24.02.0-1ubuntu2 [1341 kB] 357s Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el libpq5 ppc64el 16.2-1 [170 kB] 357s Get:69 http://ftpmaster.internal/ubuntu noble/universe ppc64el libqhull-r8.0 ppc64el 2020.2-6 [220 kB] 357s Get:70 http://ftpmaster.internal/ubuntu noble/universe ppc64el librttopo1 ppc64el 1.1.0-3 [231 kB] 357s Get:71 http://ftpmaster.internal/ubuntu noble/universe ppc64el libspatialite8 ppc64el 5.1.0-1 [2283 kB] 357s Get:72 http://ftpmaster.internal/ubuntu noble/universe ppc64el libxerces-c3.2 ppc64el 3.2.4+debian-1.1 [1309 kB] 357s Get:73 http://ftpmaster.internal/ubuntu noble/universe ppc64el libgdal34 ppc64el 3.8.4+dfsg-1 [9797 kB] 358s Get:74 http://ftpmaster.internal/ubuntu noble/main ppc64el libgomp1 ppc64el 14-20240303-1ubuntu1 [161 kB] 358s Get:75 http://ftpmaster.internal/ubuntu noble/main ppc64el libgraphite2-3 ppc64el 1.3.14-2 [105 kB] 358s Get:76 http://ftpmaster.internal/ubuntu noble/main ppc64el libharfbuzz0b ppc64el 8.3.0-2 [576 kB] 358s Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el libimagequant0 ppc64el 2.18.0-1 [42.5 kB] 358s Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 358s Get:79 http://ftpmaster.internal/ubuntu noble/universe ppc64el libjs-jquery-ui all 1.13.2+dfsg-1 [252 kB] 358s Get:80 http://ftpmaster.internal/ubuntu noble/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 358s Get:81 http://ftpmaster.internal/ubuntu noble/main ppc64el libjs-sphinxdoc all 7.2.6-4 [149 kB] 358s Get:82 http://ftpmaster.internal/ubuntu noble/universe ppc64el liblbfgsb0 ppc64el 3.0+dfsg.4-1 [32.8 kB] 358s Get:83 http://ftpmaster.internal/ubuntu noble/main ppc64el libraqm0 ppc64el 0.10.1-1 [18.9 kB] 358s Get:84 http://ftpmaster.internal/ubuntu noble/main ppc64el libwebpdemux2 ppc64el 1.3.2-0.4 [14.4 kB] 358s Get:85 http://ftpmaster.internal/ubuntu noble/main ppc64el libwebpmux3 ppc64el 1.3.2-0.4 [31.2 kB] 358s Get:86 http://ftpmaster.internal/ubuntu noble/main ppc64el libxslt1.1 ppc64el 1.1.35-1 [185 kB] 358s Get:87 http://ftpmaster.internal/ubuntu noble/universe ppc64el python-matplotlib-data all 3.6.3-1ubuntu3 [2936 kB] 358s Get:88 http://ftpmaster.internal/ubuntu noble/universe ppc64el python-osmnx-doc all 1.9.1+ds-1 [597 kB] 358s Get:89 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-appdirs all 1.4.4-4 [10.9 kB] 358s Get:90 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-branca all 0.7.1-2 [23.8 kB] 358s Get:91 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-brotli ppc64el 1.1.0-2 [420 kB] 358s Get:92 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-colorama all 0.4.6-4 [32.1 kB] 358s Get:93 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-click all 8.1.6-1 [79.0 kB] 358s Get:94 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-click-plugins all 1.1.1-4 [9288 B] 358s Get:95 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-cligj all 0.7.2-2 [7788 B] 358s Get:96 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-numpy ppc64el 1:1.24.2-2 [5581 kB] 358s Get:97 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-contourpy ppc64el 1.0.7-1build2 [300 kB] 358s Get:98 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-coverage ppc64el 7.3.2-0ubuntu1 [148 kB] 358s Get:99 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-cycler all 0.11.0-2 [8202 B] 358s Get:100 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-dateutil all 2.8.2-3 [79.2 kB] 358s Get:101 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-decorator all 5.1.1-5 [10.1 kB] 358s Get:102 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-fiona ppc64el 1.9.5-1build2 [1037 kB] 358s Get:103 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-xyzservices all 2023.10.1-1 [30.8 kB] 359s Get:104 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-folium all 0.15.1+dfsg1-2 [1188 kB] 359s Get:105 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-scipy ppc64el 1.11.4-6 [21.4 MB] 361s Get:106 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-ufolib2 all 0.16.0+dfsg1-1 [33.5 kB] 361s Get:107 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-mpmath all 1.2.1-3 [421 kB] 361s Get:108 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-sympy all 1.12-7 [3966 kB] 361s Get:109 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-fs all 2.4.16-3 [91.1 kB] 361s Get:110 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-lxml ppc64el 5.1.0-1 [2191 kB] 362s Get:111 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-lz4 ppc64el 4.0.2+dfsg-1build2 [28.8 kB] 362s Get:112 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-unicodedata2 ppc64el 15.1.0+ds-1 [368 kB] 362s Get:113 http://ftpmaster.internal/ubuntu noble/universe ppc64el unicode-data all 15.1.0-1 [8878 kB] 363s Get:114 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-fonttools ppc64el 4.46.0-1 [1746 kB] 363s Get:115 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pandas-lib ppc64el 2.1.4+dfsg-4ubuntu2 [8837 kB] 364s Get:116 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pandas all 2.1.4+dfsg-4ubuntu2 [3042 kB] 364s Get:117 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pyproj ppc64el 3.6.1-2 [697 kB] 364s Get:118 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-shapely ppc64el 2.0.3-1 [436 kB] 364s Get:119 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-packaging all 23.2-1 [40.6 kB] 364s Get:120 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-geopandas all 0.14.3-2 [1637 kB] 365s Get:121 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] 365s Get:122 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-joblib all 1.3.2-1 [207 kB] 365s Get:123 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-kiwisolver ppc64el 1.4.4-1build2 [76.5 kB] 365s Get:124 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-pil ppc64el 10.2.0-1 [526 kB] 365s Get:125 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-tk ppc64el 3.11.5-1 [116 kB] 365s Get:126 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pil.imagetk ppc64el 10.2.0-1 [10.1 kB] 365s Get:127 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-matplotlib ppc64el 3.6.3-1ubuntu3 [7651 kB] 365s Get:128 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-networkx all 2.8.8-1ubuntu1 [1468 kB] 366s Get:129 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-osmnx all 1.9.1+ds-1 [75.6 kB] 366s Get:130 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pluggy all 1.4.0-1 [20.4 kB] 366s Get:131 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pytest all 7.4.4-1 [305 kB] 366s Get:132 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-threadpoolctl all 3.1.0-1 [21.3 kB] 366s Get:133 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-sklearn-lib ppc64el 1.4.1.post1+dfsg-1 [6817 kB] 366s Get:134 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-sklearn all 1.4.1.post1+dfsg-1 [2261 kB] 367s Fetched 131 MB in 13s (9828 kB/s) 367s Selecting previously unselected package libtcl8.6:ppc64el. 367s (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 ... 69712 files and directories currently installed.) 367s Preparing to unpack .../000-libtcl8.6_8.6.13+dfsg-2_ppc64el.deb ... 367s Unpacking libtcl8.6:ppc64el (8.6.13+dfsg-2) ... 367s Selecting previously unselected package fonts-dejavu-mono. 367s Preparing to unpack .../001-fonts-dejavu-mono_2.37-8_all.deb ... 367s Unpacking fonts-dejavu-mono (2.37-8) ... 367s Selecting previously unselected package fonts-dejavu-core. 367s Preparing to unpack .../002-fonts-dejavu-core_2.37-8_all.deb ... 367s Unpacking fonts-dejavu-core (2.37-8) ... 367s Selecting previously unselected package fontconfig-config. 367s Preparing to unpack .../003-fontconfig-config_2.15.0-1ubuntu1_ppc64el.deb ... 367s Unpacking fontconfig-config (2.15.0-1ubuntu1) ... 367s Selecting previously unselected package libfontconfig1:ppc64el. 367s Preparing to unpack .../004-libfontconfig1_2.15.0-1ubuntu1_ppc64el.deb ... 367s Unpacking libfontconfig1:ppc64el (2.15.0-1ubuntu1) ... 368s Selecting previously unselected package libxrender1:ppc64el. 368s Preparing to unpack .../005-libxrender1_1%3a0.9.10-1.1_ppc64el.deb ... 368s Unpacking libxrender1:ppc64el (1:0.9.10-1.1) ... 368s Selecting previously unselected package libxft2:ppc64el. 368s Preparing to unpack .../006-libxft2_2.3.6-1_ppc64el.deb ... 368s Unpacking libxft2:ppc64el (2.3.6-1) ... 368s Selecting previously unselected package x11-common. 368s Preparing to unpack .../007-x11-common_1%3a7.7+23ubuntu2_all.deb ... 368s Unpacking x11-common (1:7.7+23ubuntu2) ... 368s Selecting previously unselected package libxss1:ppc64el. 368s Preparing to unpack .../008-libxss1_1%3a1.2.3-1build2_ppc64el.deb ... 368s Unpacking libxss1:ppc64el (1:1.2.3-1build2) ... 368s Selecting previously unselected package libtk8.6:ppc64el. 368s Preparing to unpack .../009-libtk8.6_8.6.13-2_ppc64el.deb ... 368s Unpacking libtk8.6:ppc64el (8.6.13-2) ... 368s Selecting previously unselected package tk8.6-blt2.5. 368s Preparing to unpack .../010-tk8.6-blt2.5_2.5.3+dfsg-7_ppc64el.deb ... 368s Unpacking tk8.6-blt2.5 (2.5.3+dfsg-7) ... 368s Selecting previously unselected package blt. 368s Preparing to unpack .../011-blt_2.5.3+dfsg-7_ppc64el.deb ... 368s Unpacking blt (2.5.3+dfsg-7) ... 368s Selecting previously unselected package fonts-lyx. 368s Preparing to unpack .../012-fonts-lyx_2.4.0~RC3-1_all.deb ... 368s Unpacking fonts-lyx (2.4.0~RC3-1) ... 368s Selecting previously unselected package gdal-data. 368s Preparing to unpack .../013-gdal-data_3.8.4+dfsg-1_all.deb ... 368s Unpacking gdal-data (3.8.4+dfsg-1) ... 368s Selecting previously unselected package gdal-plugins:ppc64el. 368s Preparing to unpack .../014-gdal-plugins_3.8.4+dfsg-1_ppc64el.deb ... 368s Unpacking gdal-plugins:ppc64el (3.8.4+dfsg-1) ... 368s Selecting previously unselected package libaec0:ppc64el. 368s Preparing to unpack .../015-libaec0_1.1.2-1_ppc64el.deb ... 368s Unpacking libaec0:ppc64el (1.1.2-1) ... 368s Selecting previously unselected package libblas3:ppc64el. 368s Preparing to unpack .../016-libblas3_3.12.0-3_ppc64el.deb ... 368s Unpacking libblas3:ppc64el (3.12.0-3) ... 368s Selecting previously unselected package libgfortran5:ppc64el. 368s Preparing to unpack .../017-libgfortran5_14-20240303-1ubuntu1_ppc64el.deb ... 368s Unpacking libgfortran5:ppc64el (14-20240303-1ubuntu1) ... 368s Selecting previously unselected package liblapack3:ppc64el. 368s Preparing to unpack .../018-liblapack3_3.12.0-3_ppc64el.deb ... 368s Unpacking liblapack3:ppc64el (3.12.0-3) ... 368s Selecting previously unselected package libarpack2:ppc64el. 368s Preparing to unpack .../019-libarpack2_3.9.1-1_ppc64el.deb ... 368s Unpacking libarpack2:ppc64el (3.9.1-1) ... 368s Selecting previously unselected package libsuperlu6:ppc64el. 368s Preparing to unpack .../020-libsuperlu6_6.0.1+dfsg1-1_ppc64el.deb ... 368s Unpacking libsuperlu6:ppc64el (6.0.1+dfsg1-1) ... 368s Selecting previously unselected package libarmadillo12. 368s Preparing to unpack .../021-libarmadillo12_1%3a12.6.7+dfsg-1_ppc64el.deb ... 368s Unpacking libarmadillo12 (1:12.6.7+dfsg-1) ... 368s Selecting previously unselected package libsnappy1v5:ppc64el. 368s Preparing to unpack .../022-libsnappy1v5_1.1.10-1_ppc64el.deb ... 368s Unpacking libsnappy1v5:ppc64el (1.1.10-1) ... 368s Selecting previously unselected package libblosc1:ppc64el. 368s Preparing to unpack .../023-libblosc1_1.21.5+ds-1_ppc64el.deb ... 368s Unpacking libblosc1:ppc64el (1.21.5+ds-1) ... 368s Selecting previously unselected package libcfitsio10:ppc64el. 368s Preparing to unpack .../024-libcfitsio10_4.3.1-1_ppc64el.deb ... 368s Unpacking libcfitsio10:ppc64el (4.3.1-1) ... 368s Selecting previously unselected package libdav1d7:ppc64el. 368s Preparing to unpack .../025-libdav1d7_1.4.0-1_ppc64el.deb ... 368s Unpacking libdav1d7:ppc64el (1.4.0-1) ... 368s Selecting previously unselected package libde265-0:ppc64el. 368s Preparing to unpack .../026-libde265-0_1.0.15-1_ppc64el.deb ... 368s Unpacking libde265-0:ppc64el (1.0.15-1) ... 368s Selecting previously unselected package libdeflate0:ppc64el. 368s Preparing to unpack .../027-libdeflate0_1.19-1_ppc64el.deb ... 368s Unpacking libdeflate0:ppc64el (1.19-1) ... 368s Selecting previously unselected package libfyba0:ppc64el. 368s Preparing to unpack .../028-libfyba0_4.1.1-8_ppc64el.deb ... 368s Unpacking libfyba0:ppc64el (4.1.1-8) ... 368s Selecting previously unselected package libminizip1:ppc64el. 368s Preparing to unpack .../029-libminizip1_1%3a1.3.dfsg-3ubuntu1_ppc64el.deb ... 368s Unpacking libminizip1:ppc64el (1:1.3.dfsg-3ubuntu1) ... 368s Selecting previously unselected package libfreexl1:ppc64el. 368s Preparing to unpack .../030-libfreexl1_2.0.0-1_ppc64el.deb ... 368s Unpacking libfreexl1:ppc64el (2.0.0-1) ... 368s Selecting previously unselected package libgeos3.12.1:ppc64el. 368s Preparing to unpack .../031-libgeos3.12.1_3.12.1-1_ppc64el.deb ... 368s Unpacking libgeos3.12.1:ppc64el (3.12.1-1) ... 368s Selecting previously unselected package libgeos-c1v5:ppc64el. 368s Preparing to unpack .../032-libgeos-c1v5_3.12.1-1_ppc64el.deb ... 368s Unpacking libgeos-c1v5:ppc64el (3.12.1-1) ... 368s Selecting previously unselected package proj-data. 368s Preparing to unpack .../033-proj-data_9.3.1-1_all.deb ... 368s Unpacking proj-data (9.3.1-1) ... 368s Selecting previously unselected package libjbig0:ppc64el. 368s Preparing to unpack .../034-libjbig0_2.1-6.1ubuntu1_ppc64el.deb ... 368s Unpacking libjbig0:ppc64el (2.1-6.1ubuntu1) ... 368s Selecting previously unselected package libjpeg-turbo8:ppc64el. 368s Preparing to unpack .../035-libjpeg-turbo8_2.1.5-2ubuntu1_ppc64el.deb ... 368s Unpacking libjpeg-turbo8:ppc64el (2.1.5-2ubuntu1) ... 368s Selecting previously unselected package libjpeg8:ppc64el. 368s Preparing to unpack .../036-libjpeg8_8c-2ubuntu11_ppc64el.deb ... 368s Unpacking libjpeg8:ppc64el (8c-2ubuntu11) ... 368s Selecting previously unselected package liblerc4:ppc64el. 368s Preparing to unpack .../037-liblerc4_4.0.0+ds-4ubuntu1_ppc64el.deb ... 368s Unpacking liblerc4:ppc64el (4.0.0+ds-4ubuntu1) ... 368s Selecting previously unselected package libsharpyuv0:ppc64el. 368s Preparing to unpack .../038-libsharpyuv0_1.3.2-0.4_ppc64el.deb ... 368s Unpacking libsharpyuv0:ppc64el (1.3.2-0.4) ... 368s Selecting previously unselected package libwebp7:ppc64el. 368s Preparing to unpack .../039-libwebp7_1.3.2-0.4_ppc64el.deb ... 368s Unpacking libwebp7:ppc64el (1.3.2-0.4) ... 369s Selecting previously unselected package libtiff6:ppc64el. 369s Preparing to unpack .../040-libtiff6_4.5.1+git230720-3ubuntu1_ppc64el.deb ... 369s Unpacking libtiff6:ppc64el (4.5.1+git230720-3ubuntu1) ... 369s Selecting previously unselected package libproj25:ppc64el. 369s Preparing to unpack .../041-libproj25_9.3.1-1_ppc64el.deb ... 369s Unpacking libproj25:ppc64el (9.3.1-1) ... 369s Selecting previously unselected package libgeotiff5:ppc64el. 369s Preparing to unpack .../042-libgeotiff5_1.7.1-5_ppc64el.deb ... 369s Unpacking libgeotiff5:ppc64el (1.7.1-5) ... 369s Selecting previously unselected package libgif7:ppc64el. 369s Preparing to unpack .../043-libgif7_5.2.1-2.5_ppc64el.deb ... 369s Unpacking libgif7:ppc64el (5.2.1-2.5) ... 369s Selecting previously unselected package libhdf4-0-alt. 369s Preparing to unpack .../044-libhdf4-0-alt_4.2.16-3_ppc64el.deb ... 369s Unpacking libhdf4-0-alt (4.2.16-3) ... 369s Selecting previously unselected package libsz2:ppc64el. 369s Preparing to unpack .../045-libsz2_1.1.2-1_ppc64el.deb ... 369s Unpacking libsz2:ppc64el (1.1.2-1) ... 369s Selecting previously unselected package libhdf5-103-1:ppc64el. 369s Preparing to unpack .../046-libhdf5-103-1_1.10.10+repack-3ubuntu1_ppc64el.deb ... 369s Unpacking libhdf5-103-1:ppc64el (1.10.10+repack-3ubuntu1) ... 369s Selecting previously unselected package libheif-plugin-dav1d:ppc64el. 369s Preparing to unpack .../047-libheif-plugin-dav1d_1.17.6-1ubuntu1_ppc64el.deb ... 369s Unpacking libheif-plugin-dav1d:ppc64el (1.17.6-1ubuntu1) ... 369s Selecting previously unselected package libheif-plugin-libde265:ppc64el. 369s Preparing to unpack .../048-libheif-plugin-libde265_1.17.6-1ubuntu1_ppc64el.deb ... 369s Unpacking libheif-plugin-libde265:ppc64el (1.17.6-1ubuntu1) ... 369s Selecting previously unselected package libheif1:ppc64el. 369s Preparing to unpack .../049-libheif1_1.17.6-1ubuntu1_ppc64el.deb ... 369s Unpacking libheif1:ppc64el (1.17.6-1ubuntu1) ... 369s Selecting previously unselected package liburiparser1:ppc64el. 369s Preparing to unpack .../050-liburiparser1_0.9.7+dfsg-2_ppc64el.deb ... 369s Unpacking liburiparser1:ppc64el (0.9.7+dfsg-2) ... 369s Selecting previously unselected package libkmlbase1:ppc64el. 369s Preparing to unpack .../051-libkmlbase1_1.3.0-10_ppc64el.deb ... 369s Unpacking libkmlbase1:ppc64el (1.3.0-10) ... 369s Selecting previously unselected package libkmldom1:ppc64el. 369s Preparing to unpack .../052-libkmldom1_1.3.0-10_ppc64el.deb ... 369s Unpacking libkmldom1:ppc64el (1.3.0-10) ... 369s Selecting previously unselected package libkmlengine1:ppc64el. 369s Preparing to unpack .../053-libkmlengine1_1.3.0-10_ppc64el.deb ... 369s Unpacking libkmlengine1:ppc64el (1.3.0-10) ... 369s Selecting previously unselected package mysql-common. 369s Preparing to unpack .../054-mysql-common_5.8+1.1.0_all.deb ... 369s Unpacking mysql-common (5.8+1.1.0) ... 369s Selecting previously unselected package libmysqlclient21:ppc64el. 369s Preparing to unpack .../055-libmysqlclient21_8.0.36-1_ppc64el.deb ... 369s Unpacking libmysqlclient21:ppc64el (8.0.36-1) ... 369s Selecting previously unselected package libhdf5-hl-100:ppc64el. 369s Preparing to unpack .../056-libhdf5-hl-100_1.10.10+repack-3ubuntu1_ppc64el.deb ... 369s Unpacking libhdf5-hl-100:ppc64el (1.10.10+repack-3ubuntu1) ... 369s Selecting previously unselected package libnetcdf19:ppc64el. 369s Preparing to unpack .../057-libnetcdf19_1%3a4.9.2-3ubuntu1_ppc64el.deb ... 369s Unpacking libnetcdf19:ppc64el (1:4.9.2-3ubuntu1) ... 369s Selecting previously unselected package libltdl7:ppc64el. 369s Preparing to unpack .../058-libltdl7_2.4.7-7_ppc64el.deb ... 369s Unpacking libltdl7:ppc64el (2.4.7-7) ... 369s Selecting previously unselected package libodbc2:ppc64el. 369s Preparing to unpack .../059-libodbc2_2.3.12-1_ppc64el.deb ... 369s Unpacking libodbc2:ppc64el (2.3.12-1) ... 369s Selecting previously unselected package unixodbc-common. 369s Preparing to unpack .../060-unixodbc-common_2.3.12-1_all.deb ... 369s Unpacking unixodbc-common (2.3.12-1) ... 369s Selecting previously unselected package libodbcinst2:ppc64el. 369s Preparing to unpack .../061-libodbcinst2_2.3.12-1_ppc64el.deb ... 369s Unpacking libodbcinst2:ppc64el (2.3.12-1) ... 369s Selecting previously unselected package libogdi4.1. 369s Preparing to unpack .../062-libogdi4.1_4.1.1+ds-1_ppc64el.deb ... 369s Unpacking libogdi4.1 (4.1.1+ds-1) ... 369s Selecting previously unselected package libopenjp2-7:ppc64el. 369s Preparing to unpack .../063-libopenjp2-7_2.5.0-2_ppc64el.deb ... 369s Unpacking libopenjp2-7:ppc64el (2.5.0-2) ... 369s Selecting previously unselected package liblcms2-2:ppc64el. 369s Preparing to unpack .../064-liblcms2-2_2.14-2_ppc64el.deb ... 369s Unpacking liblcms2-2:ppc64el (2.14-2) ... 369s Selecting previously unselected package libpoppler134:ppc64el. 369s Preparing to unpack .../065-libpoppler134_24.02.0-1ubuntu2_ppc64el.deb ... 369s Unpacking libpoppler134:ppc64el (24.02.0-1ubuntu2) ... 369s Selecting previously unselected package libpq5:ppc64el. 369s Preparing to unpack .../066-libpq5_16.2-1_ppc64el.deb ... 369s Unpacking libpq5:ppc64el (16.2-1) ... 369s Selecting previously unselected package libqhull-r8.0:ppc64el. 369s Preparing to unpack .../067-libqhull-r8.0_2020.2-6_ppc64el.deb ... 369s Unpacking libqhull-r8.0:ppc64el (2020.2-6) ... 369s Selecting previously unselected package librttopo1:ppc64el. 369s Preparing to unpack .../068-librttopo1_1.1.0-3_ppc64el.deb ... 369s Unpacking librttopo1:ppc64el (1.1.0-3) ... 369s Selecting previously unselected package libspatialite8:ppc64el. 369s Preparing to unpack .../069-libspatialite8_5.1.0-1_ppc64el.deb ... 369s Unpacking libspatialite8:ppc64el (5.1.0-1) ... 369s Selecting previously unselected package libxerces-c3.2:ppc64el. 369s Preparing to unpack .../070-libxerces-c3.2_3.2.4+debian-1.1_ppc64el.deb ... 369s Unpacking libxerces-c3.2:ppc64el (3.2.4+debian-1.1) ... 369s Selecting previously unselected package libgdal34:ppc64el. 369s Preparing to unpack .../071-libgdal34_3.8.4+dfsg-1_ppc64el.deb ... 369s Unpacking libgdal34:ppc64el (3.8.4+dfsg-1) ... 370s Selecting previously unselected package libgomp1:ppc64el. 370s Preparing to unpack .../072-libgomp1_14-20240303-1ubuntu1_ppc64el.deb ... 370s Unpacking libgomp1:ppc64el (14-20240303-1ubuntu1) ... 370s Selecting previously unselected package libgraphite2-3:ppc64el. 370s Preparing to unpack .../073-libgraphite2-3_1.3.14-2_ppc64el.deb ... 370s Unpacking libgraphite2-3:ppc64el (1.3.14-2) ... 370s Selecting previously unselected package libharfbuzz0b:ppc64el. 370s Preparing to unpack .../074-libharfbuzz0b_8.3.0-2_ppc64el.deb ... 370s Unpacking libharfbuzz0b:ppc64el (8.3.0-2) ... 370s Selecting previously unselected package libimagequant0:ppc64el. 370s Preparing to unpack .../075-libimagequant0_2.18.0-1_ppc64el.deb ... 370s Unpacking libimagequant0:ppc64el (2.18.0-1) ... 370s Selecting previously unselected package libjs-jquery. 370s Preparing to unpack .../076-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 370s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 370s Selecting previously unselected package libjs-jquery-ui. 370s Preparing to unpack .../077-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ... 370s Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ... 370s Selecting previously unselected package libjs-underscore. 370s Preparing to unpack .../078-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 370s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 370s Selecting previously unselected package libjs-sphinxdoc. 370s Preparing to unpack .../079-libjs-sphinxdoc_7.2.6-4_all.deb ... 370s Unpacking libjs-sphinxdoc (7.2.6-4) ... 370s Selecting previously unselected package liblbfgsb0:ppc64el. 370s Preparing to unpack .../080-liblbfgsb0_3.0+dfsg.4-1_ppc64el.deb ... 370s Unpacking liblbfgsb0:ppc64el (3.0+dfsg.4-1) ... 370s Selecting previously unselected package libraqm0:ppc64el. 370s Preparing to unpack .../081-libraqm0_0.10.1-1_ppc64el.deb ... 370s Unpacking libraqm0:ppc64el (0.10.1-1) ... 370s Selecting previously unselected package libwebpdemux2:ppc64el. 370s Preparing to unpack .../082-libwebpdemux2_1.3.2-0.4_ppc64el.deb ... 370s Unpacking libwebpdemux2:ppc64el (1.3.2-0.4) ... 370s Selecting previously unselected package libwebpmux3:ppc64el. 370s Preparing to unpack .../083-libwebpmux3_1.3.2-0.4_ppc64el.deb ... 370s Unpacking libwebpmux3:ppc64el (1.3.2-0.4) ... 370s Selecting previously unselected package libxslt1.1:ppc64el. 370s Preparing to unpack .../084-libxslt1.1_1.1.35-1_ppc64el.deb ... 370s Unpacking libxslt1.1:ppc64el (1.1.35-1) ... 370s Selecting previously unselected package python-matplotlib-data. 370s Preparing to unpack .../085-python-matplotlib-data_3.6.3-1ubuntu3_all.deb ... 370s Unpacking python-matplotlib-data (3.6.3-1ubuntu3) ... 370s Selecting previously unselected package python-osmnx-doc. 370s Preparing to unpack .../086-python-osmnx-doc_1.9.1+ds-1_all.deb ... 370s Unpacking python-osmnx-doc (1.9.1+ds-1) ... 370s Selecting previously unselected package python3-appdirs. 370s Preparing to unpack .../087-python3-appdirs_1.4.4-4_all.deb ... 370s Unpacking python3-appdirs (1.4.4-4) ... 370s Selecting previously unselected package python3-branca. 370s Preparing to unpack .../088-python3-branca_0.7.1-2_all.deb ... 370s Unpacking python3-branca (0.7.1-2) ... 370s Selecting previously unselected package python3-brotli. 370s Preparing to unpack .../089-python3-brotli_1.1.0-2_ppc64el.deb ... 370s Unpacking python3-brotli (1.1.0-2) ... 370s Selecting previously unselected package python3-colorama. 370s Preparing to unpack .../090-python3-colorama_0.4.6-4_all.deb ... 370s Unpacking python3-colorama (0.4.6-4) ... 370s Selecting previously unselected package python3-click. 370s Preparing to unpack .../091-python3-click_8.1.6-1_all.deb ... 370s Unpacking python3-click (8.1.6-1) ... 370s Selecting previously unselected package python3-click-plugins. 370s Preparing to unpack .../092-python3-click-plugins_1.1.1-4_all.deb ... 370s Unpacking python3-click-plugins (1.1.1-4) ... 370s Selecting previously unselected package python3-cligj. 370s Preparing to unpack .../093-python3-cligj_0.7.2-2_all.deb ... 370s Unpacking python3-cligj (0.7.2-2) ... 370s Selecting previously unselected package python3-numpy. 370s Preparing to unpack .../094-python3-numpy_1%3a1.24.2-2_ppc64el.deb ... 370s Unpacking python3-numpy (1:1.24.2-2) ... 371s Selecting previously unselected package python3-contourpy. 371s Preparing to unpack .../095-python3-contourpy_1.0.7-1build2_ppc64el.deb ... 371s Unpacking python3-contourpy (1.0.7-1build2) ... 371s Selecting previously unselected package python3-coverage. 371s Preparing to unpack .../096-python3-coverage_7.3.2-0ubuntu1_ppc64el.deb ... 371s Unpacking python3-coverage (7.3.2-0ubuntu1) ... 371s Selecting previously unselected package python3-cycler. 371s Preparing to unpack .../097-python3-cycler_0.11.0-2_all.deb ... 371s Unpacking python3-cycler (0.11.0-2) ... 371s Selecting previously unselected package python3-dateutil. 371s Preparing to unpack .../098-python3-dateutil_2.8.2-3_all.deb ... 371s Unpacking python3-dateutil (2.8.2-3) ... 371s Selecting previously unselected package python3-decorator. 371s Preparing to unpack .../099-python3-decorator_5.1.1-5_all.deb ... 371s Unpacking python3-decorator (5.1.1-5) ... 371s Selecting previously unselected package python3-fiona. 371s Preparing to unpack .../100-python3-fiona_1.9.5-1build2_ppc64el.deb ... 371s Unpacking python3-fiona (1.9.5-1build2) ... 371s Selecting previously unselected package python3-xyzservices. 371s Preparing to unpack .../101-python3-xyzservices_2023.10.1-1_all.deb ... 371s Unpacking python3-xyzservices (2023.10.1-1) ... 371s Selecting previously unselected package python3-folium. 371s Preparing to unpack .../102-python3-folium_0.15.1+dfsg1-2_all.deb ... 371s Unpacking python3-folium (0.15.1+dfsg1-2) ... 371s Selecting previously unselected package python3-scipy. 371s Preparing to unpack .../103-python3-scipy_1.11.4-6_ppc64el.deb ... 371s Unpacking python3-scipy (1.11.4-6) ... 372s Selecting previously unselected package python3-ufolib2. 372s Preparing to unpack .../104-python3-ufolib2_0.16.0+dfsg1-1_all.deb ... 372s Unpacking python3-ufolib2 (0.16.0+dfsg1-1) ... 372s Selecting previously unselected package python3-mpmath. 372s Preparing to unpack .../105-python3-mpmath_1.2.1-3_all.deb ... 372s Unpacking python3-mpmath (1.2.1-3) ... 372s Selecting previously unselected package python3-sympy. 372s Preparing to unpack .../106-python3-sympy_1.12-7_all.deb ... 372s Unpacking python3-sympy (1.12-7) ... 372s Selecting previously unselected package python3-fs. 372s Preparing to unpack .../107-python3-fs_2.4.16-3_all.deb ... 373s Unpacking python3-fs (2.4.16-3) ... 373s Selecting previously unselected package python3-lxml:ppc64el. 373s Preparing to unpack .../108-python3-lxml_5.1.0-1_ppc64el.deb ... 373s Unpacking python3-lxml:ppc64el (5.1.0-1) ... 373s Selecting previously unselected package python3-lz4. 373s Preparing to unpack .../109-python3-lz4_4.0.2+dfsg-1build2_ppc64el.deb ... 373s Unpacking python3-lz4 (4.0.2+dfsg-1build2) ... 373s Selecting previously unselected package python3-unicodedata2. 373s Preparing to unpack .../110-python3-unicodedata2_15.1.0+ds-1_ppc64el.deb ... 373s Unpacking python3-unicodedata2 (15.1.0+ds-1) ... 373s Selecting previously unselected package unicode-data. 373s Preparing to unpack .../111-unicode-data_15.1.0-1_all.deb ... 373s Unpacking unicode-data (15.1.0-1) ... 373s Selecting previously unselected package python3-fonttools. 373s Preparing to unpack .../112-python3-fonttools_4.46.0-1_ppc64el.deb ... 373s Unpacking python3-fonttools (4.46.0-1) ... 373s Selecting previously unselected package python3-pandas-lib:ppc64el. 373s Preparing to unpack .../113-python3-pandas-lib_2.1.4+dfsg-4ubuntu2_ppc64el.deb ... 373s Unpacking python3-pandas-lib:ppc64el (2.1.4+dfsg-4ubuntu2) ... 374s Selecting previously unselected package python3-pandas. 374s Preparing to unpack .../114-python3-pandas_2.1.4+dfsg-4ubuntu2_all.deb ... 374s Unpacking python3-pandas (2.1.4+dfsg-4ubuntu2) ... 374s Selecting previously unselected package python3-pyproj. 374s Preparing to unpack .../115-python3-pyproj_3.6.1-2_ppc64el.deb ... 374s Unpacking python3-pyproj (3.6.1-2) ... 374s Selecting previously unselected package python3-shapely. 374s Preparing to unpack .../116-python3-shapely_2.0.3-1_ppc64el.deb ... 374s Unpacking python3-shapely (2.0.3-1) ... 374s Selecting previously unselected package python3-packaging. 374s Preparing to unpack .../117-python3-packaging_23.2-1_all.deb ... 374s Unpacking python3-packaging (23.2-1) ... 374s Selecting previously unselected package python3-geopandas. 374s Preparing to unpack .../118-python3-geopandas_0.14.3-2_all.deb ... 374s Unpacking python3-geopandas (0.14.3-2) ... 374s Selecting previously unselected package python3-iniconfig. 374s Preparing to unpack .../119-python3-iniconfig_1.1.1-2_all.deb ... 374s Unpacking python3-iniconfig (1.1.1-2) ... 374s Selecting previously unselected package python3-joblib. 374s Preparing to unpack .../120-python3-joblib_1.3.2-1_all.deb ... 374s Unpacking python3-joblib (1.3.2-1) ... 374s Selecting previously unselected package python3-kiwisolver. 374s Preparing to unpack .../121-python3-kiwisolver_1.4.4-1build2_ppc64el.deb ... 374s Unpacking python3-kiwisolver (1.4.4-1build2) ... 374s Selecting previously unselected package python3-pil:ppc64el. 374s Preparing to unpack .../122-python3-pil_10.2.0-1_ppc64el.deb ... 374s Unpacking python3-pil:ppc64el (10.2.0-1) ... 374s Selecting previously unselected package python3-tk:ppc64el. 374s Preparing to unpack .../123-python3-tk_3.11.5-1_ppc64el.deb ... 374s Unpacking python3-tk:ppc64el (3.11.5-1) ... 374s Selecting previously unselected package python3-pil.imagetk:ppc64el. 374s Preparing to unpack .../124-python3-pil.imagetk_10.2.0-1_ppc64el.deb ... 374s Unpacking python3-pil.imagetk:ppc64el (10.2.0-1) ... 374s Selecting previously unselected package python3-matplotlib. 374s Preparing to unpack .../125-python3-matplotlib_3.6.3-1ubuntu3_ppc64el.deb ... 374s Unpacking python3-matplotlib (3.6.3-1ubuntu3) ... 375s Selecting previously unselected package python3-networkx. 375s Preparing to unpack .../126-python3-networkx_2.8.8-1ubuntu1_all.deb ... 375s Unpacking python3-networkx (2.8.8-1ubuntu1) ... 375s Selecting previously unselected package python3-osmnx. 375s Preparing to unpack .../127-python3-osmnx_1.9.1+ds-1_all.deb ... 375s Unpacking python3-osmnx (1.9.1+ds-1) ... 375s Selecting previously unselected package python3-pluggy. 375s Preparing to unpack .../128-python3-pluggy_1.4.0-1_all.deb ... 375s Unpacking python3-pluggy (1.4.0-1) ... 375s Selecting previously unselected package python3-pytest. 375s Preparing to unpack .../129-python3-pytest_7.4.4-1_all.deb ... 375s Unpacking python3-pytest (7.4.4-1) ... 375s Selecting previously unselected package python3-threadpoolctl. 375s Preparing to unpack .../130-python3-threadpoolctl_3.1.0-1_all.deb ... 375s Unpacking python3-threadpoolctl (3.1.0-1) ... 375s Selecting previously unselected package python3-sklearn-lib:ppc64el. 375s Preparing to unpack .../131-python3-sklearn-lib_1.4.1.post1+dfsg-1_ppc64el.deb ... 375s Unpacking python3-sklearn-lib:ppc64el (1.4.1.post1+dfsg-1) ... 375s Selecting previously unselected package python3-sklearn. 375s Preparing to unpack .../132-python3-sklearn_1.4.1.post1+dfsg-1_all.deb ... 375s Unpacking python3-sklearn (1.4.1.post1+dfsg-1) ... 376s Selecting previously unselected package autopkgtest-satdep. 376s Preparing to unpack .../133-1-autopkgtest-satdep.deb ... 376s Unpacking autopkgtest-satdep (0) ... 376s Setting up libgraphite2-3:ppc64el (1.3.14-2) ... 376s Setting up liblcms2-2:ppc64el (2.14-2) ... 376s Setting up python3-iniconfig (1.1.1-2) ... 376s Setting up libsharpyuv0:ppc64el (1.3.2-0.4) ... 376s Setting up mysql-common (5.8+1.1.0) ... 376s update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode 376s Setting up libmysqlclient21:ppc64el (8.0.36-1) ... 376s Setting up liblerc4:ppc64el (4.0.0+ds-4ubuntu1) ... 376s Setting up libxerces-c3.2:ppc64el (3.2.4+debian-1.1) ... 376s Setting up proj-data (9.3.1-1) ... 376s Setting up libxrender1:ppc64el (1:0.9.10-1.1) ... 376s Setting up python3-joblib (1.3.2-1) ... 376s Setting up libogdi4.1 (4.1.1+ds-1) ... 376s Setting up python3-colorama (0.4.6-4) ... 376s Setting up libminizip1:ppc64el (1:1.3.dfsg-3ubuntu1) ... 376s Setting up python3-lz4 (4.0.2+dfsg-1build2) ... 376s Setting up python3-xyzservices (2023.10.1-1) ... 377s Setting up python3-unicodedata2 (15.1.0+ds-1) ... 377s Setting up fonts-lyx (2.4.0~RC3-1) ... 377s Setting up python3-threadpoolctl (3.1.0-1) ... 377s Setting up x11-common (1:7.7+23ubuntu2) ... 377s Setting up libpq5:ppc64el (16.2-1) ... 377s Setting up libdeflate0:ppc64el (1.19-1) ... 377s Setting up libqhull-r8.0:ppc64el (2020.2-6) ... 377s Setting up python3-coverage (7.3.2-0ubuntu1) ... 377s Setting up libcfitsio10:ppc64el (4.3.1-1) ... 378s Setting up libgomp1:ppc64el (14-20240303-1ubuntu1) ... 378s Setting up python3-click (8.1.6-1) ... 378s Setting up python3-networkx (2.8.8-1ubuntu1) ... 379s /usr/lib/python3/dist-packages/networkx/readwrite/tests/test_gml.py:556: SyntaxWarning: invalid octal escape sequence '\420' 379s "graph [edge [ source u'u\4200' target u'u\4200' ] " 379s /usr/lib/python3/dist-packages/networkx/readwrite/tests/test_gml.py:557: SyntaxWarning: invalid octal escape sequence '\420' 379s + "node [ id u'u\4200' label b ] ]" 379s Setting up libjbig0:ppc64el (2.1-6.1ubuntu1) ... 379s Setting up python3-branca (0.7.1-2) ... 379s Setting up libaec0:ppc64el (1.1.2-1) ... 379s Setting up gdal-data (3.8.4+dfsg-1) ... 379s Setting up libsnappy1v5:ppc64el (1.1.10-1) ... 379s Setting up unicode-data (15.1.0-1) ... 379s Setting up libgeos3.12.1:ppc64el (3.12.1-1) ... 379s Setting up python3-decorator (5.1.1-5) ... 379s Setting up libblas3:ppc64el (3.12.0-3) ... 379s update-alternatives: using /usr/lib/powerpc64le-linux-gnu/blas/libblas.so.3 to provide /usr/lib/powerpc64le-linux-gnu/libblas.so.3 (libblas.so.3-powerpc64le-linux-gnu) in auto mode 379s Setting up python3-packaging (23.2-1) ... 380s Setting up python3-brotli (1.1.0-2) ... 380s Setting up python3-cycler (0.11.0-2) ... 380s Setting up libimagequant0:ppc64el (2.18.0-1) ... 380s Setting up fonts-dejavu-mono (2.37-8) ... 380s Setting up python3-kiwisolver (1.4.4-1build2) ... 380s Setting up libtcl8.6:ppc64el (8.6.13+dfsg-2) ... 380s Setting up libgeos-c1v5:ppc64el (3.12.1-1) ... 380s Setting up python3-click-plugins (1.1.1-4) ... 380s Setting up fonts-dejavu-core (2.37-8) ... 380s Setting up unixodbc-common (2.3.12-1) ... 380s Setting up libjpeg-turbo8:ppc64el (2.1.5-2ubuntu1) ... 380s Setting up libltdl7:ppc64el (2.4.7-7) ... 380s Setting up libgfortran5:ppc64el (14-20240303-1ubuntu1) ... 380s Setting up python3-pluggy (1.4.0-1) ... 380s Setting up libwebp7:ppc64el (1.3.2-0.4) ... 380s Setting up libgif7:ppc64el (5.2.1-2.5) ... 380s Setting up libodbc2:ppc64el (2.3.12-1) ... 380s Setting up liburiparser1:ppc64el (0.9.7+dfsg-2) ... 380s Setting up librttopo1:ppc64el (1.1.0-3) ... 380s Setting up libdav1d7:ppc64el (1.4.0-1) ... 380s Setting up libfreexl1:ppc64el (2.0.0-1) ... 380s Setting up libfyba0:ppc64el (4.1.1-8) ... 380s Setting up libkmlbase1:ppc64el (1.3.0-10) ... 380s Setting up libxslt1.1:ppc64el (1.1.35-1) ... 380s Setting up libblosc1:ppc64el (1.21.5+ds-1) ... 380s Setting up libopenjp2-7:ppc64el (2.5.0-2) ... 380s Setting up libharfbuzz0b:ppc64el (8.3.0-2) ... 380s Setting up python3-dateutil (2.8.2-3) ... 380s Setting up libxss1:ppc64el (1:1.2.3-1build2) ... 380s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 380s Setting up python3-mpmath (1.2.1-3) ... 381s Setting up libde265-0:ppc64el (1.0.15-1) ... 381s Setting up python-matplotlib-data (3.6.3-1ubuntu3) ... 381s Setting up libwebpmux3:ppc64el (1.3.2-0.4) ... 381s Setting up python3-appdirs (1.4.4-4) ... 381s Setting up libsz2:ppc64el (1.1.2-1) ... 381s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 381s Setting up gdal-plugins:ppc64el (3.8.4+dfsg-1) ... 381s Setting up libkmldom1:ppc64el (1.3.0-10) ... 381s Setting up libjpeg8:ppc64el (8c-2ubuntu11) ... 381s Setting up python3-sympy (1.12-7) ... 388s Setting up libodbcinst2:ppc64el (2.3.12-1) ... 388s Setting up liblapack3:ppc64el (3.12.0-3) ... 388s update-alternatives: using /usr/lib/powerpc64le-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so.3 (liblapack.so.3-powerpc64le-linux-gnu) in auto mode 388s Setting up libkmlengine1:ppc64el (1.3.0-10) ... 388s Setting up fontconfig-config (2.15.0-1ubuntu1) ... 388s Setting up python3-pytest (7.4.4-1) ... 388s Setting up python3-cligj (0.7.2-2) ... 389s Setting up libwebpdemux2:ppc64el (1.3.2-0.4) ... 389s Setting up libarpack2:ppc64el (3.9.1-1) ... 389s Setting up libsuperlu6:ppc64el (6.0.1+dfsg1-1) ... 389s Setting up python3-fs (2.4.16-3) ... 389s Setting up libjs-jquery-ui (1.13.2+dfsg-1) ... 389s Setting up libraqm0:ppc64el (0.10.1-1) ... 389s Setting up python3-numpy (1:1.24.2-2) ... 391s Setting up libjs-sphinxdoc (7.2.6-4) ... 391s Setting up libhdf4-0-alt (4.2.16-3) ... 391s Setting up libhdf5-103-1:ppc64el (1.10.10+repack-3ubuntu1) ... 391s Setting up python3-lxml:ppc64el (5.1.0-1) ... 392s Setting up libtiff6:ppc64el (4.5.1+git230720-3ubuntu1) ... 392s Setting up python3-contourpy (1.0.7-1build2) ... 392s Setting up libfontconfig1:ppc64el (2.15.0-1ubuntu1) ... 392s Setting up python-osmnx-doc (1.9.1+ds-1) ... 392s Setting up libarmadillo12 (1:12.6.7+dfsg-1) ... 392s Setting up liblbfgsb0:ppc64el (3.0+dfsg.4-1) ... 392s Setting up libhdf5-hl-100:ppc64el (1.10.10+repack-3ubuntu1) ... 392s Setting up python3-shapely (2.0.3-1) ... 392s Setting up libxft2:ppc64el (2.3.6-1) ... 392s Setting up python3-scipy (1.11.4-6) ... 396s Setting up libproj25:ppc64el (9.3.1-1) ... 396s Setting up libpoppler134:ppc64el (24.02.0-1ubuntu2) ... 396s Setting up python3-folium (0.15.1+dfsg1-2) ... 396s Setting up libtk8.6:ppc64el (8.6.13-2) ... 396s Setting up python3-pandas-lib:ppc64el (2.1.4+dfsg-4ubuntu2) ... 396s Setting up python3-sklearn-lib:ppc64el (1.4.1.post1+dfsg-1) ... 396s Setting up python3-pyproj (3.6.1-2) ... 396s Setting up libgeotiff5:ppc64el (1.7.1-5) ... 396s Setting up python3-pil:ppc64el (10.2.0-1) ... 397s Setting up python3-pandas (2.1.4+dfsg-4ubuntu2) ... 402s Setting up libspatialite8:ppc64el (5.1.0-1) ... 402s Setting up python3-sklearn (1.4.1.post1+dfsg-1) ... 405s Setting up libnetcdf19:ppc64el (1:4.9.2-3ubuntu1) ... 405s Setting up tk8.6-blt2.5 (2.5.3+dfsg-7) ... 405s Setting up blt (2.5.3+dfsg-7) ... 405s Setting up python3-tk:ppc64el (3.11.5-1) ... 405s Setting up python3-pil.imagetk:ppc64el (10.2.0-1) ... 405s Setting up python3-ufolib2 (0.16.0+dfsg1-1) ... 405s Setting up libheif-plugin-dav1d:ppc64el (1.17.6-1ubuntu1) ... 405s Setting up libheif-plugin-libde265:ppc64el (1.17.6-1ubuntu1) ... 405s Setting up libheif1:ppc64el (1.17.6-1ubuntu1) ... 405s Setting up python3-fonttools (4.46.0-1) ... 406s Setting up libgdal34:ppc64el (3.8.4+dfsg-1) ... 406s Setting up python3-matplotlib (3.6.3-1ubuntu3) ... 408s Setting up python3-fiona (1.9.5-1build2) ... 408s Setting up python3-geopandas (0.14.3-2) ... 409s Setting up python3-osmnx (1.9.1+ds-1) ... 409s Setting up autopkgtest-satdep (0) ... 409s Processing triggers for libc-bin (2.39-0ubuntu2) ... 409s Processing triggers for man-db (2.12.0-3) ... 414s (Reading database ... 81966 files and directories currently installed.) 414s Removing autopkgtest-satdep (0) ... 415s autopkgtest [15:08:00]: test command1: debian/tests/check offline 415s autopkgtest [15:08:00]: test command1: [----------------------- 415s ============================= test session starts ============================== 415s platform linux -- Python 3.12.2, pytest-7.4.4, pluggy-1.4.0 -- /usr/bin/python3 415s cachedir: .pytest_cache 415s rootdir: /tmp/autopkgtest.ueYljc/autopkgtest_tmp/offline 426s collecting ... collected 3 items 426s 426s tests/test_osmnx_offline.py::test_logging PASSED [ 33%] 426s tests/test_osmnx_offline.py::test_geometry_coords_rounding PASSED [ 66%] 426s tests/test_osmnx_offline.py::test_graph_from_xml PASSED [100%] 426s 426s =============================== warnings summary =============================== 426s ../../../../usr/lib/python3/dist-packages/dateutil/tz/tz.py:37 426s /usr/lib/python3/dist-packages/dateutil/tz/tz.py:37: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). 426s EPOCH = datetime.datetime.utcfromtimestamp(0) 426s 426s tests/test_osmnx_offline.py:45 426s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:45: FutureWarning: The `utils.config` function is deprecated and will be removed in the v2.0.0 release. Instead, use the `settings` module directly to configure a global setting's value. For example, `ox.settings.log_console=True`. 426s ox.config( 426s 426s tests/test_osmnx_offline.py::test_geometry_coords_rounding 426s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:85: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. 426s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 426s 426s tests/test_osmnx_offline.py::test_geometry_coords_rounding 426s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:88: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. 426s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 426s 426s tests/test_osmnx_offline.py::test_geometry_coords_rounding 426s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:91: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. 426s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 426s 426s tests/test_osmnx_offline.py::test_geometry_coords_rounding 426s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:99: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. 426s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 426s 426s tests/test_osmnx_offline.py::test_geometry_coords_rounding 426s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:102: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. 426s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 426s 426s tests/test_osmnx_offline.py::test_geometry_coords_rounding 426s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/offline/tests/test_osmnx_offline.py:110: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. 426s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 426s 426s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 426s ======================== 3 passed, 8 warnings in 11.12s ======================== 427s autopkgtest [15:08:12]: test command1: -----------------------] 428s autopkgtest [15:08:13]: test command1: - - - - - - - - - - results - - - - - - - - - - 428s command1 PASS 428s autopkgtest [15:08:13]: test command2: preparing testbed 430s Reading package lists... 430s Building dependency tree... 430s Reading state information... 430s Starting pkgProblemResolver with broken count: 0 430s Starting 2 pkgProblemResolver with broken count: 0 430s Done 430s The following additional packages will be installed: 430s python3-affine python3-gdal python3-rasterio python3-snuggs 430s Suggested packages: 430s gdal-bin 430s The following NEW packages will be installed: 430s autopkgtest-satdep python3-affine python3-gdal python3-rasterio 430s python3-snuggs 430s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 430s Need to get 2916 kB/2917 kB of archives. 430s After this operation, 18.2 MB of additional disk space will be used. 430s Get:1 /tmp/autopkgtest.ueYljc/2-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [776 B] 430s Get:2 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-affine all 2.4.0-1 [14.3 kB] 431s Get:3 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-gdal ppc64el 3.8.4+dfsg-1 [1168 kB] 431s Get:4 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-snuggs all 1.4.7-4 [6456 B] 431s Get:5 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-rasterio ppc64el 1.3.9-3build1 [1727 kB] 432s Fetched 2916 kB in 1s (2283 kB/s) 432s Selecting previously unselected package python3-affine. 432s (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 ... 81966 files and directories currently installed.) 432s Preparing to unpack .../python3-affine_2.4.0-1_all.deb ... 432s Unpacking python3-affine (2.4.0-1) ... 432s Selecting previously unselected package python3-gdal. 432s Preparing to unpack .../python3-gdal_3.8.4+dfsg-1_ppc64el.deb ... 432s Unpacking python3-gdal (3.8.4+dfsg-1) ... 432s Selecting previously unselected package python3-snuggs. 432s Preparing to unpack .../python3-snuggs_1.4.7-4_all.deb ... 432s Unpacking python3-snuggs (1.4.7-4) ... 432s Selecting previously unselected package python3-rasterio. 432s Preparing to unpack .../python3-rasterio_1.3.9-3build1_ppc64el.deb ... 432s Unpacking python3-rasterio (1.3.9-3build1) ... 432s Selecting previously unselected package autopkgtest-satdep. 432s Preparing to unpack .../2-autopkgtest-satdep.deb ... 432s Unpacking autopkgtest-satdep (0) ... 432s Setting up python3-snuggs (1.4.7-4) ... 432s Setting up python3-affine (2.4.0-1) ... 432s Setting up python3-gdal (3.8.4+dfsg-1) ... 433s Setting up python3-rasterio (1.3.9-3build1) ... 433s Setting up autopkgtest-satdep (0) ... 435s (Reading database ... 82267 files and directories currently installed.) 435s Removing autopkgtest-satdep (0) ... 436s autopkgtest [15:08:21]: test command2: debian/tests/check online 436s autopkgtest [15:08:21]: test command2: [----------------------- 437s ============================= test session starts ============================== 437s platform linux -- Python 3.12.2, pytest-7.4.4, pluggy-1.4.0 -- /usr/bin/python3 437s cachedir: .pytest_cache 437s rootdir: /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online 447s collecting ... collected 18 items 447s 447s tests/test_osmnx.py::test_logging PASSED [ 5%] 447s tests/test_osmnx.py::test_exceptions PASSED [ 11%] 447s tests/test_osmnx.py::test_coords_rounding PASSED [ 16%] 453s tests/test_osmnx.py::test_geocoder PASSED [ 22%] 472s tests/test_osmnx.py::test_stats PASSED [ 27%] 478s tests/test_osmnx.py::test_osm_xml FAILED [ 33%] 482s tests/test_osmnx.py::test_elevation FAILED [ 38%] 484s tests/test_osmnx.py::test_elevation_extra_one FAILED [ 44%] 486s tests/test_osmnx.py::test_elevation_extra_four FAILED [ 50%] 487s tests/test_osmnx.py::test_elevation_extra_thirtytwo FAILED [ 55%] 489s tests/test_osmnx.py::test_elevation_extra_huge FAILED [ 61%] 491s tests/test_osmnx.py::test_routing FAILED [ 66%] 493s tests/test_osmnx.py::test_plots FAILED [ 72%] 495s tests/test_osmnx.py::test_find_nearest FAILED [ 77%] 497s tests/test_osmnx.py::test_api_endpoints FAILED [ 83%] 498s tests/test_osmnx.py::test_graph_save_load FAILED [ 88%] 500s tests/test_osmnx.py::test_graph_from_functions FAILED [ 94%] 501s tests/test_osmnx.py::test_features FAILED [100%] 501s 501s =================================== FAILURES =================================== 501s _________________________________ test_osm_xml _________________________________ 501s 501s def test_osm_xml(): 501s """Test working with .osm XML data.""" 501s # test loading a graph from a local .osm xml file 501s node_id = 53098262 501s neighbor_ids = 53092170, 53060438, 53027353, 667744075 501s 501s with bz2.BZ2File("tests/input_data/West-Oakland.osm.bz2") as f: 501s handle, temp_filename = tempfile.mkstemp(suffix=".osm") 501s os.write(handle, f.read()) 501s os.close(handle) 501s 501s for filename in ("tests/input_data/West-Oakland.osm.bz2", temp_filename): 501s G = ox.graph_from_xml(filename) 501s assert node_id in G.nodes 501s 501s for neighbor_id in neighbor_ids: 501s edge_key = (node_id, neighbor_id, 0) 501s assert neighbor_id in G.nodes 501s assert edge_key in G.edges 501s assert G.edges[edge_key]["name"] in {"8th Street", "Willow Street"} 501s 501s Path.unlink(Path(temp_filename)) 501s 501s # test .osm xml saving 501s default_all_oneway = ox.settings.all_oneway 501s ox.settings.all_oneway = True 501s G = ox.graph_from_point(location_point, dist=500, network_type="drive") 501s ox.save_graph_xml(G, merge_edges=False, filepath=Path(ox.settings.data_folder) / "graph.osm") 501s 501s # test osm xml output merge edges 501s ox.io.save_graph_xml(G, merge_edges=True, edge_tag_aggs=[("length", "sum")], precision=5) 501s 501s # test osm xml output from gdfs 501s nodes, edges = ox.graph_to_gdfs(G) 501s ox.osm_xml.save_graph_xml([nodes, edges]) 501s 501s # test ordered nodes from way 501s df_uv = pd.DataFrame({"u": [54, 2, 5, 3, 10, 19, 20], "v": [76, 3, 8, 10, 5, 20, 15]}) 501s ordered_nodes = ox.osm_xml._get_unique_nodes_ordered_from_way(df_uv) 501s assert ordered_nodes == [2, 3, 10, 5, 8] 501s 501s # test roundabout handling 501s default_overpass_settings = ox.settings.overpass_settings 501s ox.settings.overpass_settings += '[date:"2023-04-01T00:00:00Z"]' 501s point = (39.0290346, -84.4696884) 501s > G = ox.graph_from_point(point, dist=500, dist_type="bbox", network_type="drive", simplify=False) 501s 501s tests/test_osmnx.py:221: 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s /usr/lib/python3/dist-packages/osmnx/graph.py:185: in graph_from_point 501s G = graph_from_bbox( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:106: in graph_from_bbox 501s G = graph_from_polygon( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 501s G_buff = _create_graph(response_jsons, retain_all=True, bidirectional=bidirectional) 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s 501s response_jsons = 501s retain_all = True, bidirectional = False 501s 501s def _create_graph(response_jsons, retain_all=False, bidirectional=False): 501s """ 501s Create a networkx MultiDiGraph from Overpass API responses. 501s 501s Adds length attributes in meters (great-circle distance between endpoints) 501s to all of the graph's (pre-simplified, straight-line) edges via the 501s `distance.add_edge_lengths` function. 501s 501s Parameters 501s ---------- 501s response_jsons : iterable 501s iterable of dicts of JSON responses from from the Overpass API 501s retain_all : bool 501s if True, return the entire graph even if it is not connected. 501s otherwise, retain only the largest weakly connected component. 501s bidirectional : bool 501s if True, create bi-directional edges for one-way streets 501s 501s Returns 501s ------- 501s G : networkx.MultiDiGraph 501s """ 501s response_count = 0 501s nodes = {} 501s paths = {} 501s 501s # consume response_jsons generator to download data from server 501s for response_json in response_jsons: 501s response_count += 1 501s 501s # if cache_only_mode, consume response_jsons then continue next loop 501s if settings.cache_only_mode: # pragma: no cover 501s continue 501s 501s # otherwise, extract nodes and paths from the downloaded OSM data 501s nodes_temp, paths_temp = _parse_nodes_paths(response_json) 501s nodes.update(nodes_temp) 501s paths.update(paths_temp) 501s 501s utils.log(f"Retrieved all data from API in {response_count} request(s)") 501s if settings.cache_only_mode: # pragma: no cover 501s # after consuming all response_jsons in loop, raise exception to catch 501s msg = "Interrupted because `settings.cache_only_mode=True`" 501s raise CacheOnlyInterruptError(msg) 501s 501s # ensure we got some node/way data back from the server request(s) 501s if (len(nodes) == 0) and (len(paths) == 0): # pragma: no cover 501s msg = "No data elements in server response. Check query location/filters and log." 501s > raise InsufficientResponseError(msg) 501s E osmnx._errors.InsufficientResponseError: No data elements in server response. Check query location/filters and log. 501s 501s /usr/lib/python3/dist-packages/osmnx/graph.py:644: InsufficientResponseError 501s ----------------------------- Captured stdout call ----------------------------- 501s 2024-03-22 15:08:57 Retrieved all data from API in 1 request(s) 501s 2024-03-22 15:08:57 Creating graph from 446 OSM nodes and 66 OSM ways... 501s 2024-03-22 15:08:57 Got largest weakly connected component (205 of 446 total nodes) 501s 2024-03-22 15:08:57 Created graph with 205 nodes and 384 edges 501s 2024-03-22 15:08:57 Added length attributes to graph edges 501s 2024-03-22 15:08:57 Begin topologically simplifying the graph... 501s 2024-03-22 15:08:57 Identified 47 edge endpoints 501s 2024-03-22 15:08:57 Simplified graph: 205 to 47 nodes, 384 to 106 edges 501s 2024-03-22 15:08:57 graph_from_xml returned graph with 47 nodes and 106 edges 501s 2024-03-22 15:08:57 Retrieved all data from API in 1 request(s) 501s 2024-03-22 15:08:57 Creating graph from 446 OSM nodes and 66 OSM ways... 501s 2024-03-22 15:08:57 Got largest weakly connected component (205 of 446 total nodes) 501s 2024-03-22 15:08:57 Created graph with 205 nodes and 384 edges 501s 2024-03-22 15:08:57 Added length attributes to graph edges 501s 2024-03-22 15:08:57 Begin topologically simplifying the graph... 501s 2024-03-22 15:08:57 Identified 47 edge endpoints 501s 2024-03-22 15:08:58 Simplified graph: 205 to 47 nodes, 384 to 106 edges 501s 2024-03-22 15:08:58 graph_from_xml returned graph with 47 nodes and 106 edges 501s 2024-03-22 15:08:58 Created bbox 500 m from (37.791427, -122.410018): 37.795923601677465,37.78693039832253,-122.40432787612507,-122.41570812387492 501s 2024-03-22 15:08:58 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:08:58 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:08:58 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:08:58 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:08:58 Requesting data from API in 1 request(s) 501s 2024-03-22 15:08:58 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s 2024-03-22 15:08:58 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%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=180 501s 2024-03-22 15:08:59 Downloaded 751.4kB from 'overpass-api.de' with status 200 501s 2024-03-22 15:08:59 Saved response to cache file '.temp/cache/8d437efccf5142a060b3d1897ae5993ce8bd7536.json' 501s 2024-03-22 15:08:59 Retrieved all data from API in 1 request(s) 501s 2024-03-22 15:08:59 Creating graph from 2,598 OSM nodes and 719 OSM ways... 501s 2024-03-22 15:08:59 Created graph with 2,598 nodes and 2,855 edges 501s 2024-03-22 15:09:00 Added length attributes to graph edges 501s 2024-03-22 15:09:00 Identifying all nodes that lie outside the polygon... 501s 2024-03-22 15:09:00 Created nodes GeoDataFrame from graph 501s 2024-03-22 15:09:00 Built r-tree spatial index for 2,598 geometries 501s 2024-03-22 15:09:00 Accelerating r-tree with 4 quadrats 501s 2024-03-22 15:09:00 Identified 2,365 geometries inside polygon 501s 2024-03-22 15:09:00 Removed 233 nodes outside polygon 501s 2024-03-22 15:09:00 Truncated graph by polygon 501s 2024-03-22 15:09:00 Begin topologically simplifying the graph... 501s 2024-03-22 15:09:00 Identified 425 edge endpoints 501s 2024-03-22 15:09:00 Simplified graph: 2,365 to 425 nodes, 2,609 to 669 edges 501s 2024-03-22 15:09:00 Identifying all nodes that lie outside the polygon... 501s 2024-03-22 15:09:00 Created nodes GeoDataFrame from graph 501s 2024-03-22 15:09:00 Built r-tree spatial index for 425 geometries 501s 2024-03-22 15:09:00 Accelerating r-tree with 4 quadrats 501s 2024-03-22 15:09:00 Identified 96 geometries inside polygon 501s 2024-03-22 15:09:00 Removed 329 nodes outside polygon 501s 2024-03-22 15:09:00 Removed 0 isolated nodes 501s 2024-03-22 15:09:00 Truncated graph by polygon 501s 2024-03-22 15:09:00 Counted undirected street segments incident on each node 501s 2024-03-22 15:09:00 graph_from_polygon returned graph with 96 nodes and 163 edges 501s 2024-03-22 15:09:00 graph_from_bbox returned graph with 96 nodes and 163 edges 501s 2024-03-22 15:09:00 graph_from_point returned graph with 96 nodes and 163 edges 501s 2024-03-22 15:09:00 Created nodes GeoDataFrame from graph 501s 2024-03-22 15:09:00 Created edges GeoDataFrame from graph 501s 2024-03-22 15:09:01 Saved graph as .osm file at PosixPath('.temp/data/graph.osm') 501s 2024-03-22 15:09:01 Created nodes GeoDataFrame from graph 501s 2024-03-22 15:09:01 Created edges GeoDataFrame from graph 501s 2024-03-22 15:09:01 Saved graph as .osm file at PosixPath('.temp/data/graph.osm') 501s 2024-03-22 15:09:01 Created nodes GeoDataFrame from graph 501s 2024-03-22 15:09:01 Created edges GeoDataFrame from graph 501s 2024-03-22 15:09:01 Saved graph as .osm file at PosixPath('.temp/data/graph.osm') 501s 2024-03-22 15:09:01 Got largest weakly connected component (5 of 10 total nodes) 501s 2024-03-22 15:09:01 Recovered order for 5 of 10 nodes 501s 2024-03-22 15:09:01 Created bbox 500 m from (39.0290346, -84.4696884): 39.03353120167747,39.024537998322536,-84.46389997871204,-84.47547682128796 501s 2024-03-22 15:09:02 Projected GeoDataFrame to 'EPSG:32616 / WGS 84 / UTM zone 16N' 501s 2024-03-22 15:09:02 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:02 Projected GeoDataFrame to 'EPSG:32616 / WGS 84 / UTM zone 16N' 501s 2024-03-22 15:09:02 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:02 Requesting data from API in 1 request(s) 501s 2024-03-22 15:09:02 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s 2024-03-22 15:09:02 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%2739.024538+-84.481250+39.033531+-84.481250+39.033972+-84.481223+39.034410+-84.481140+39.034838+-84.481002+39.035254+-84.480811+39.035654+-84.480569+39.036033+-84.480278+39.036388+-84.479940+39.036715+-84.479560+39.037012+-84.479140+39.037275+-84.478685+39.037502+-84.478199+39.037691+-84.477687+39.037840+-84.477153+39.037948+-84.476604+39.038012+-84.476043+39.038034+-84.475477+39.038034+-84.463900+39.038012+-84.463334+39.037948+-84.462773+39.037840+-84.462224+39.037691+-84.461690+39.037502+-84.461178+39.037275+-84.460692+39.037012+-84.460237+39.036715+-84.459817+39.036388+-84.459437+39.036033+-84.459099+39.035654+-84.458808+39.035254+-84.458566+39.034838+-84.458375+39.034410+-84.458237+39.033972+-84.458154+39.033531+-84.458126+39.024538+-84.458127+39.024096+-84.458155+39.023659+-84.458238+39.023231+-84.458376+39.022815+-84.458567+39.022415+-84.458809+39.022036+-84.459100+39.021681+-84.459438+39.021354+-84.459818+39.021057+-84.460238+39.020794+-84.460693+39.020567+-84.461179+39.020378+-84.461691+39.020229+-84.462225+39.020121+-84.462774+39.020057+-84.463335+39.020035+-84.463900+39.020035+-84.475476+39.020057+-84.476042+39.020121+-84.476603+39.020229+-84.477152+39.020378+-84.477686+39.020567+-84.478198+39.020794+-84.478684+39.021057+-84.479139+39.021354+-84.479559+39.021681+-84.479939+39.022036+-84.480276+39.022415+-84.480568+39.022815+-84.480810+39.023231+-84.481001+39.023659+-84.481139+39.024096+-84.481222+39.024538+-84.481250%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s 2024-03-22 15:09:03 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s 2024-03-22 15:09:03 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 108360 seconds.' 501s 2024-03-22 15:09:03 Saved response to cache file '.temp/cache/888b9c7ad35c121feaf178045d4dc560b48e6f5b.json' 501s 2024-03-22 15:09:03 Retrieved all data from API in 1 request(s) 501s ------------------------------ Captured log call ------------------------------- 501s INFO OSMnx:utils.py:293 Retrieved all data from API in 1 request(s) 501s INFO OSMnx:utils.py:293 Creating graph from 446 OSM nodes and 66 OSM ways... 501s INFO OSMnx:utils.py:293 Got largest weakly connected component (205 of 446 total nodes) 501s INFO OSMnx:utils.py:293 Created graph with 205 nodes and 384 edges 501s INFO OSMnx:utils.py:293 Added length attributes to graph edges 501s INFO OSMnx:utils.py:293 Begin topologically simplifying the graph... 501s INFO OSMnx:utils.py:293 Identified 47 edge endpoints 501s INFO OSMnx:utils.py:293 Simplified graph: 205 to 47 nodes, 384 to 106 edges 501s INFO OSMnx:utils.py:293 graph_from_xml returned graph with 47 nodes and 106 edges 501s INFO OSMnx:utils.py:293 Retrieved all data from API in 1 request(s) 501s INFO OSMnx:utils.py:293 Creating graph from 446 OSM nodes and 66 OSM ways... 501s INFO OSMnx:utils.py:293 Got largest weakly connected component (205 of 446 total nodes) 501s INFO OSMnx:utils.py:293 Created graph with 205 nodes and 384 edges 501s INFO OSMnx:utils.py:293 Added length attributes to graph edges 501s INFO OSMnx:utils.py:293 Begin topologically simplifying the graph... 501s INFO OSMnx:utils.py:293 Identified 47 edge endpoints 501s INFO OSMnx:utils.py:293 Simplified graph: 205 to 47 nodes, 384 to 106 edges 501s INFO OSMnx:utils.py:293 graph_from_xml returned graph with 47 nodes and 106 edges 501s INFO OSMnx:utils.py:293 Created bbox 500 m from (37.791427, -122.410018): 37.795923601677465,37.78693039832253,-122.40432787612507,-122.41570812387492 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s INFO OSMnx:utils.py:293 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%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=180 501s INFO OSMnx:utils.py:293 Downloaded 751.4kB from 'overpass-api.de' with status 200 501s INFO OSMnx:utils.py:293 Saved response to cache file '.temp/cache/8d437efccf5142a060b3d1897ae5993ce8bd7536.json' 501s INFO OSMnx:utils.py:293 Retrieved all data from API in 1 request(s) 501s INFO OSMnx:utils.py:293 Creating graph from 2,598 OSM nodes and 719 OSM ways... 501s INFO OSMnx:utils.py:293 Created graph with 2,598 nodes and 2,855 edges 501s INFO OSMnx:utils.py:293 Added length attributes to graph edges 501s INFO OSMnx:utils.py:293 Identifying all nodes that lie outside the polygon... 501s INFO OSMnx:utils.py:293 Created nodes GeoDataFrame from graph 501s INFO OSMnx:utils.py:293 Built r-tree spatial index for 2,598 geometries 501s INFO OSMnx:utils.py:293 Accelerating r-tree with 4 quadrats 501s INFO OSMnx:utils.py:293 Identified 2,365 geometries inside polygon 501s INFO OSMnx:utils.py:293 Removed 233 nodes outside polygon 501s INFO OSMnx:utils.py:293 Truncated graph by polygon 501s INFO OSMnx:utils.py:293 Begin topologically simplifying the graph... 501s INFO OSMnx:utils.py:293 Identified 425 edge endpoints 501s INFO OSMnx:utils.py:293 Simplified graph: 2,365 to 425 nodes, 2,609 to 669 edges 501s INFO OSMnx:utils.py:293 Identifying all nodes that lie outside the polygon... 501s INFO OSMnx:utils.py:293 Created nodes GeoDataFrame from graph 501s INFO OSMnx:utils.py:293 Built r-tree spatial index for 425 geometries 501s INFO OSMnx:utils.py:293 Accelerating r-tree with 4 quadrats 501s INFO OSMnx:utils.py:293 Identified 96 geometries inside polygon 501s INFO OSMnx:utils.py:293 Removed 329 nodes outside polygon 501s INFO OSMnx:utils.py:293 Removed 0 isolated nodes 501s INFO OSMnx:utils.py:293 Truncated graph by polygon 501s INFO OSMnx:utils.py:293 Counted undirected street segments incident on each node 501s INFO OSMnx:utils.py:293 graph_from_polygon returned graph with 96 nodes and 163 edges 501s INFO OSMnx:utils.py:293 graph_from_bbox returned graph with 96 nodes and 163 edges 501s INFO OSMnx:utils.py:293 graph_from_point returned graph with 96 nodes and 163 edges 501s INFO OSMnx:utils.py:293 Created nodes GeoDataFrame from graph 501s INFO OSMnx:utils.py:293 Created edges GeoDataFrame from graph 501s INFO OSMnx:utils.py:293 Saved graph as .osm file at PosixPath('.temp/data/graph.osm') 501s INFO OSMnx:utils.py:293 Created nodes GeoDataFrame from graph 501s INFO OSMnx:utils.py:293 Created edges GeoDataFrame from graph 501s INFO OSMnx:utils.py:293 Saved graph as .osm file at PosixPath('.temp/data/graph.osm') 501s INFO OSMnx:utils.py:293 Created nodes GeoDataFrame from graph 501s INFO OSMnx:utils.py:293 Created edges GeoDataFrame from graph 501s INFO OSMnx:utils.py:293 Saved graph as .osm file at PosixPath('.temp/data/graph.osm') 501s INFO OSMnx:utils.py:293 Got largest weakly connected component (5 of 10 total nodes) 501s INFO OSMnx:utils.py:293 Recovered order for 5 of 10 nodes 501s INFO OSMnx:utils.py:293 Created bbox 500 m from (39.0290346, -84.4696884): 39.03353120167747,39.024537998322536,-84.46389997871204,-84.47547682128796 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32616 / WGS 84 / UTM zone 16N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32616 / WGS 84 / UTM zone 16N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s INFO OSMnx:utils.py:293 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%2739.024538+-84.481250+39.033531+-84.481250+39.033972+-84.481223+39.034410+-84.481140+39.034838+-84.481002+39.035254+-84.480811+39.035654+-84.480569+39.036033+-84.480278+39.036388+-84.479940+39.036715+-84.479560+39.037012+-84.479140+39.037275+-84.478685+39.037502+-84.478199+39.037691+-84.477687+39.037840+-84.477153+39.037948+-84.476604+39.038012+-84.476043+39.038034+-84.475477+39.038034+-84.463900+39.038012+-84.463334+39.037948+-84.462773+39.037840+-84.462224+39.037691+-84.461690+39.037502+-84.461178+39.037275+-84.460692+39.037012+-84.460237+39.036715+-84.459817+39.036388+-84.459437+39.036033+-84.459099+39.035654+-84.458808+39.035254+-84.458566+39.034838+-84.458375+39.034410+-84.458237+39.033972+-84.458154+39.033531+-84.458126+39.024538+-84.458127+39.024096+-84.458155+39.023659+-84.458238+39.023231+-84.458376+39.022815+-84.458567+39.022415+-84.458809+39.022036+-84.459100+39.021681+-84.459438+39.021354+-84.459818+39.021057+-84.460238+39.020794+-84.460693+39.020567+-84.461179+39.020378+-84.461691+39.020229+-84.462225+39.020121+-84.462774+39.020057+-84.463335+39.020035+-84.463900+39.020035+-84.475476+39.020057+-84.476042+39.020121+-84.476603+39.020229+-84.477152+39.020378+-84.477686+39.020567+-84.478198+39.020794+-84.478684+39.021057+-84.479139+39.021354+-84.479559+39.021681+-84.479939+39.022036+-84.480276+39.022415+-84.480568+39.022815+-84.480810+39.023231+-84.481001+39.023659+-84.481139+39.024096+-84.481222+39.024538+-84.481250%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s INFO OSMnx:utils.py:293 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s WARNING OSMnx:utils.py:295 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 108360 seconds.' 501s INFO OSMnx:utils.py:293 Saved response to cache file '.temp/cache/888b9c7ad35c121feaf178045d4dc560b48e6f5b.json' 501s INFO OSMnx:utils.py:293 Retrieved all data from API in 1 request(s) 501s ________________________________ test_elevation ________________________________ 501s 501s def test_elevation(): 501s """Test working with elevation data.""" 501s > G = ox.graph_from_address(address=address, dist=500, dist_type="bbox", network_type="bike") 501s 501s tests/test_osmnx.py:236: 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s /usr/lib/python3/dist-packages/osmnx/graph.py:280: in graph_from_address 501s G = graph_from_point( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:185: in graph_from_point 501s G = graph_from_bbox( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:106: in graph_from_bbox 501s G = graph_from_polygon( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 501s G_buff = _create_graph(response_jsons, retain_all=True, bidirectional=bidirectional) 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s 501s response_jsons = 501s retain_all = True, bidirectional = False 501s 501s def _create_graph(response_jsons, retain_all=False, bidirectional=False): 501s """ 501s Create a networkx MultiDiGraph from Overpass API responses. 501s 501s Adds length attributes in meters (great-circle distance between endpoints) 501s to all of the graph's (pre-simplified, straight-line) edges via the 501s `distance.add_edge_lengths` function. 501s 501s Parameters 501s ---------- 501s response_jsons : iterable 501s iterable of dicts of JSON responses from from the Overpass API 501s retain_all : bool 501s if True, return the entire graph even if it is not connected. 501s otherwise, retain only the largest weakly connected component. 501s bidirectional : bool 501s if True, create bi-directional edges for one-way streets 501s 501s Returns 501s ------- 501s G : networkx.MultiDiGraph 501s """ 501s response_count = 0 501s nodes = {} 501s paths = {} 501s 501s # consume response_jsons generator to download data from server 501s for response_json in response_jsons: 501s response_count += 1 501s 501s # if cache_only_mode, consume response_jsons then continue next loop 501s if settings.cache_only_mode: # pragma: no cover 501s continue 501s 501s # otherwise, extract nodes and paths from the downloaded OSM data 501s nodes_temp, paths_temp = _parse_nodes_paths(response_json) 501s nodes.update(nodes_temp) 501s paths.update(paths_temp) 501s 501s utils.log(f"Retrieved all data from API in {response_count} request(s)") 501s if settings.cache_only_mode: # pragma: no cover 501s # after consuming all response_jsons in loop, raise exception to catch 501s msg = "Interrupted because `settings.cache_only_mode=True`" 501s raise CacheOnlyInterruptError(msg) 501s 501s # ensure we got some node/way data back from the server request(s) 501s if (len(nodes) == 0) and (len(paths) == 0): # pragma: no cover 501s msg = "No data elements in server response. Check query location/filters and log." 501s > raise InsufficientResponseError(msg) 501s E osmnx._errors.InsufficientResponseError: No data elements in server response. Check query location/filters and log. 501s 501s /usr/lib/python3/dist-packages/osmnx/graph.py:644: InsufficientResponseError 501s ----------------------------- Captured stdout call ----------------------------- 501s 2024-03-22 15:09:03 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 501s 2024-03-22 15:09:04 Get https://nominatim.openstreetmap.org/search?format=json&limit=1&dedupe=0&q=600+Montgomery+St%2C+San+Francisco%2C+California%2C+USA with timeout=180 501s 2024-03-22 15:09:05 Downloaded 0.5kB from 'nominatim.openstreetmap.org' with status 200 501s 2024-03-22 15:09:05 Saved response to cache file '.temp/cache/9dc0b6d561ab31f723c6c4267d678b3b95c8e0fe.json' 501s 2024-03-22 15:09:05 Geocoded '600 Montgomery St, San Francisco, California, USA' to (37.795200550000004, -122.40279267840137) 501s 2024-03-22 15:09:05 Created bbox 500 m from (37.795200550000004, -122.40279267840137): 37.79969715167747,37.79070394832254,-122.3971022638981,-122.40848309290463 501s 2024-03-22 15:09:05 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:05 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:05 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:05 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:05 Requesting data from API in 1 request(s) 501s 2024-03-22 15:09:06 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s 2024-03-22 15:09:06 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cbus_guideway%7Cconstruction%7Ccorridor%7Celevator%7Cescalator%7Cfootway%7Cmotor%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Csteps%22%5D%5B%22bicycle%22%21~%22no%22%5D%5B%22service%22%21~%22private%22%5D%28poly%3A%2737.790704+-122.414162+37.799697+-122.414162+37.800139+-122.414135+37.800576+-122.414053+37.801005+-122.413918+37.801422+-122.413730+37.801821+-122.413492+37.802201+-122.413206+37.802556+-122.412874+37.802884+-122.412499+37.803181+-122.412086+37.803444+-122.411639+37.803671+-122.411161+37.803860+-122.410657+37.804009+-122.410132+37.804117+-122.409591+37.804182+-122.409040+37.804204+-122.408483+37.804204+-122.397102+37.804182+-122.396545+37.804117+-122.395994+37.804009+-122.395453+37.803860+-122.394929+37.803671+-122.394425+37.803444+-122.393947+37.803181+-122.393499+37.802884+-122.393086+37.802556+-122.392712+37.802201+-122.392380+37.801821+-122.392093+37.801422+-122.391855+37.801005+-122.391667+37.800576+-122.391532+37.800139+-122.391450+37.799697+-122.391423+37.790704+-122.391424+37.790262+-122.391451+37.789825+-122.391533+37.789396+-122.391668+37.788979+-122.391856+37.788579+-122.392094+37.788200+-122.392381+37.787845+-122.392713+37.787517+-122.393087+37.787220+-122.393500+37.786957+-122.393948+37.786729+-122.394426+37.786540+-122.394930+37.786391+-122.395454+37.786284+-122.395995+37.786219+-122.396546+37.786197+-122.397103+37.786197+-122.408483+37.786219+-122.409039+37.786284+-122.409591+37.786391+-122.410131+37.786540+-122.410656+37.786729+-122.411160+37.786957+-122.411638+37.787220+-122.412085+37.787517+-122.412498+37.787845+-122.412872+37.788200+-122.413204+37.788579+-122.413491+37.788979+-122.413729+37.789396+-122.413917+37.789825+-122.414053+37.790262+-122.414134+37.790704+-122.414162%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s 2024-03-22 15:09:07 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s 2024-03-22 15:09:07 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 4792 seconds.' 501s 2024-03-22 15:09:07 Saved response to cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' 501s 2024-03-22 15:09:07 Retrieved all data from API in 1 request(s) 501s ------------------------------ Captured log call ------------------------------- 501s INFO OSMnx:utils.py:293 Pausing 1 second(s) before making HTTP GET request to 'nominatim.openstreetmap.org' 501s INFO OSMnx:utils.py:293 Get https://nominatim.openstreetmap.org/search?format=json&limit=1&dedupe=0&q=600+Montgomery+St%2C+San+Francisco%2C+California%2C+USA with timeout=180 501s INFO OSMnx:utils.py:293 Downloaded 0.5kB from 'nominatim.openstreetmap.org' with status 200 501s INFO OSMnx:utils.py:293 Saved response to cache file '.temp/cache/9dc0b6d561ab31f723c6c4267d678b3b95c8e0fe.json' 501s INFO OSMnx:utils.py:293 Geocoded '600 Montgomery St, San Francisco, California, USA' to (37.795200550000004, -122.40279267840137) 501s INFO OSMnx:utils.py:293 Created bbox 500 m from (37.795200550000004, -122.40279267840137): 37.79969715167747,37.79070394832254,-122.3971022638981,-122.40848309290463 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s INFO OSMnx:utils.py:293 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cbus_guideway%7Cconstruction%7Ccorridor%7Celevator%7Cescalator%7Cfootway%7Cmotor%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Csteps%22%5D%5B%22bicycle%22%21~%22no%22%5D%5B%22service%22%21~%22private%22%5D%28poly%3A%2737.790704+-122.414162+37.799697+-122.414162+37.800139+-122.414135+37.800576+-122.414053+37.801005+-122.413918+37.801422+-122.413730+37.801821+-122.413492+37.802201+-122.413206+37.802556+-122.412874+37.802884+-122.412499+37.803181+-122.412086+37.803444+-122.411639+37.803671+-122.411161+37.803860+-122.410657+37.804009+-122.410132+37.804117+-122.409591+37.804182+-122.409040+37.804204+-122.408483+37.804204+-122.397102+37.804182+-122.396545+37.804117+-122.395994+37.804009+-122.395453+37.803860+-122.394929+37.803671+-122.394425+37.803444+-122.393947+37.803181+-122.393499+37.802884+-122.393086+37.802556+-122.392712+37.802201+-122.392380+37.801821+-122.392093+37.801422+-122.391855+37.801005+-122.391667+37.800576+-122.391532+37.800139+-122.391450+37.799697+-122.391423+37.790704+-122.391424+37.790262+-122.391451+37.789825+-122.391533+37.789396+-122.391668+37.788979+-122.391856+37.788579+-122.392094+37.788200+-122.392381+37.787845+-122.392713+37.787517+-122.393087+37.787220+-122.393500+37.786957+-122.393948+37.786729+-122.394426+37.786540+-122.394930+37.786391+-122.395454+37.786284+-122.395995+37.786219+-122.396546+37.786197+-122.397103+37.786197+-122.408483+37.786219+-122.409039+37.786284+-122.409591+37.786391+-122.410131+37.786540+-122.410656+37.786729+-122.411160+37.786957+-122.411638+37.787220+-122.412085+37.787517+-122.412498+37.787845+-122.412872+37.788200+-122.413204+37.788579+-122.413491+37.788979+-122.413729+37.789396+-122.413917+37.789825+-122.414053+37.790262+-122.414134+37.790704+-122.414162%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s INFO OSMnx:utils.py:293 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s WARNING OSMnx:utils.py:295 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 4792 seconds.' 501s INFO OSMnx:utils.py:293 Saved response to cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' 501s INFO OSMnx:utils.py:293 Retrieved all data from API in 1 request(s) 501s ___________________________ test_elevation_extra_one ___________________________ 501s 501s def test_elevation_extra_one(): 501s 501s > G = ox.graph_from_address(address=address, dist=500, dist_type="bbox", network_type="bike") 501s 501s tests/test_osmnx.py:270: 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s /usr/lib/python3/dist-packages/osmnx/graph.py:280: in graph_from_address 501s G = graph_from_point( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:185: in graph_from_point 501s G = graph_from_bbox( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:106: in graph_from_bbox 501s G = graph_from_polygon( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 501s G_buff = _create_graph(response_jsons, retain_all=True, bidirectional=bidirectional) 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s 501s response_jsons = 501s retain_all = True, bidirectional = False 501s 501s def _create_graph(response_jsons, retain_all=False, bidirectional=False): 501s """ 501s Create a networkx MultiDiGraph from Overpass API responses. 501s 501s Adds length attributes in meters (great-circle distance between endpoints) 501s to all of the graph's (pre-simplified, straight-line) edges via the 501s `distance.add_edge_lengths` function. 501s 501s Parameters 501s ---------- 501s response_jsons : iterable 501s iterable of dicts of JSON responses from from the Overpass API 501s retain_all : bool 501s if True, return the entire graph even if it is not connected. 501s otherwise, retain only the largest weakly connected component. 501s bidirectional : bool 501s if True, create bi-directional edges for one-way streets 501s 501s Returns 501s ------- 501s G : networkx.MultiDiGraph 501s """ 501s response_count = 0 501s nodes = {} 501s paths = {} 501s 501s # consume response_jsons generator to download data from server 501s for response_json in response_jsons: 501s response_count += 1 501s 501s # if cache_only_mode, consume response_jsons then continue next loop 501s if settings.cache_only_mode: # pragma: no cover 501s continue 501s 501s # otherwise, extract nodes and paths from the downloaded OSM data 501s nodes_temp, paths_temp = _parse_nodes_paths(response_json) 501s nodes.update(nodes_temp) 501s paths.update(paths_temp) 501s 501s utils.log(f"Retrieved all data from API in {response_count} request(s)") 501s if settings.cache_only_mode: # pragma: no cover 501s # after consuming all response_jsons in loop, raise exception to catch 501s msg = "Interrupted because `settings.cache_only_mode=True`" 501s raise CacheOnlyInterruptError(msg) 501s 501s # ensure we got some node/way data back from the server request(s) 501s if (len(nodes) == 0) and (len(paths) == 0): # pragma: no cover 501s msg = "No data elements in server response. Check query location/filters and log." 501s > raise InsufficientResponseError(msg) 501s E osmnx._errors.InsufficientResponseError: No data elements in server response. Check query location/filters and log. 501s 501s /usr/lib/python3/dist-packages/osmnx/graph.py:644: InsufficientResponseError 501s ----------------------------- Captured stdout call ----------------------------- 501s 2024-03-22 15:09:07 Retrieved response from cache file '.temp/cache/9dc0b6d561ab31f723c6c4267d678b3b95c8e0fe.json' 501s 2024-03-22 15:09:07 Geocoded '600 Montgomery St, San Francisco, California, USA' to (37.795200550000004, -122.40279267840137) 501s 2024-03-22 15:09:07 Created bbox 500 m from (37.795200550000004, -122.40279267840137): 37.79969715167747,37.79070394832254,-122.3971022638981,-122.40848309290463 501s 2024-03-22 15:09:07 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:07 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:07 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:07 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:07 Requesting data from API in 1 request(s) 501s 2024-03-22 15:09:07 Ignoring cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' because it contains a remark: 'runtime error: Query timed out in "query" at line 1 after 4792 seconds.' 501s 2024-03-22 15:09:08 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s 2024-03-22 15:09:08 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cbus_guideway%7Cconstruction%7Ccorridor%7Celevator%7Cescalator%7Cfootway%7Cmotor%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Csteps%22%5D%5B%22bicycle%22%21~%22no%22%5D%5B%22service%22%21~%22private%22%5D%28poly%3A%2737.790704+-122.414162+37.799697+-122.414162+37.800139+-122.414135+37.800576+-122.414053+37.801005+-122.413918+37.801422+-122.413730+37.801821+-122.413492+37.802201+-122.413206+37.802556+-122.412874+37.802884+-122.412499+37.803181+-122.412086+37.803444+-122.411639+37.803671+-122.411161+37.803860+-122.410657+37.804009+-122.410132+37.804117+-122.409591+37.804182+-122.409040+37.804204+-122.408483+37.804204+-122.397102+37.804182+-122.396545+37.804117+-122.395994+37.804009+-122.395453+37.803860+-122.394929+37.803671+-122.394425+37.803444+-122.393947+37.803181+-122.393499+37.802884+-122.393086+37.802556+-122.392712+37.802201+-122.392380+37.801821+-122.392093+37.801422+-122.391855+37.801005+-122.391667+37.800576+-122.391532+37.800139+-122.391450+37.799697+-122.391423+37.790704+-122.391424+37.790262+-122.391451+37.789825+-122.391533+37.789396+-122.391668+37.788979+-122.391856+37.788579+-122.392094+37.788200+-122.392381+37.787845+-122.392713+37.787517+-122.393087+37.787220+-122.393500+37.786957+-122.393948+37.786729+-122.394426+37.786540+-122.394930+37.786391+-122.395454+37.786284+-122.395995+37.786219+-122.396546+37.786197+-122.397103+37.786197+-122.408483+37.786219+-122.409039+37.786284+-122.409591+37.786391+-122.410131+37.786540+-122.410656+37.786729+-122.411160+37.786957+-122.411638+37.787220+-122.412085+37.787517+-122.412498+37.787845+-122.412872+37.788200+-122.413204+37.788579+-122.413491+37.788979+-122.413729+37.789396+-122.413917+37.789825+-122.414053+37.790262+-122.414134+37.790704+-122.414162%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s 2024-03-22 15:09:09 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s 2024-03-22 15:09:09 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 4793 seconds.' 501s 2024-03-22 15:09:09 Saved response to cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' 501s 2024-03-22 15:09:09 Retrieved all data from API in 1 request(s) 501s ------------------------------ Captured log call ------------------------------- 501s INFO OSMnx:utils.py:293 Retrieved response from cache file '.temp/cache/9dc0b6d561ab31f723c6c4267d678b3b95c8e0fe.json' 501s INFO OSMnx:utils.py:293 Geocoded '600 Montgomery St, San Francisco, California, USA' to (37.795200550000004, -122.40279267840137) 501s INFO OSMnx:utils.py:293 Created bbox 500 m from (37.795200550000004, -122.40279267840137): 37.79969715167747,37.79070394832254,-122.3971022638981,-122.40848309290463 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s INFO OSMnx:utils.py:293 Ignoring cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' because it contains a remark: 'runtime error: Query timed out in "query" at line 1 after 4792 seconds.' 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s INFO OSMnx:utils.py:293 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cbus_guideway%7Cconstruction%7Ccorridor%7Celevator%7Cescalator%7Cfootway%7Cmotor%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Csteps%22%5D%5B%22bicycle%22%21~%22no%22%5D%5B%22service%22%21~%22private%22%5D%28poly%3A%2737.790704+-122.414162+37.799697+-122.414162+37.800139+-122.414135+37.800576+-122.414053+37.801005+-122.413918+37.801422+-122.413730+37.801821+-122.413492+37.802201+-122.413206+37.802556+-122.412874+37.802884+-122.412499+37.803181+-122.412086+37.803444+-122.411639+37.803671+-122.411161+37.803860+-122.410657+37.804009+-122.410132+37.804117+-122.409591+37.804182+-122.409040+37.804204+-122.408483+37.804204+-122.397102+37.804182+-122.396545+37.804117+-122.395994+37.804009+-122.395453+37.803860+-122.394929+37.803671+-122.394425+37.803444+-122.393947+37.803181+-122.393499+37.802884+-122.393086+37.802556+-122.392712+37.802201+-122.392380+37.801821+-122.392093+37.801422+-122.391855+37.801005+-122.391667+37.800576+-122.391532+37.800139+-122.391450+37.799697+-122.391423+37.790704+-122.391424+37.790262+-122.391451+37.789825+-122.391533+37.789396+-122.391668+37.788979+-122.391856+37.788579+-122.392094+37.788200+-122.392381+37.787845+-122.392713+37.787517+-122.393087+37.787220+-122.393500+37.786957+-122.393948+37.786729+-122.394426+37.786540+-122.394930+37.786391+-122.395454+37.786284+-122.395995+37.786219+-122.396546+37.786197+-122.397103+37.786197+-122.408483+37.786219+-122.409039+37.786284+-122.409591+37.786391+-122.410131+37.786540+-122.410656+37.786729+-122.411160+37.786957+-122.411638+37.787220+-122.412085+37.787517+-122.412498+37.787845+-122.412872+37.788200+-122.413204+37.788579+-122.413491+37.788979+-122.413729+37.789396+-122.413917+37.789825+-122.414053+37.790262+-122.414134+37.790704+-122.414162%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s INFO OSMnx:utils.py:293 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s WARNING OSMnx:utils.py:295 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 4793 seconds.' 501s INFO OSMnx:utils.py:293 Saved response to cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' 501s INFO OSMnx:utils.py:293 Retrieved all data from API in 1 request(s) 501s __________________________ test_elevation_extra_four ___________________________ 501s 501s def test_elevation_extra_four(): 501s 501s > G = ox.graph_from_address(address=address, dist=500, dist_type="bbox", network_type="bike") 501s 501s tests/test_osmnx.py:283: 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s /usr/lib/python3/dist-packages/osmnx/graph.py:280: in graph_from_address 501s G = graph_from_point( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:185: in graph_from_point 501s G = graph_from_bbox( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:106: in graph_from_bbox 501s G = graph_from_polygon( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 501s G_buff = _create_graph(response_jsons, retain_all=True, bidirectional=bidirectional) 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s 501s response_jsons = 501s retain_all = True, bidirectional = False 501s 501s def _create_graph(response_jsons, retain_all=False, bidirectional=False): 501s """ 501s Create a networkx MultiDiGraph from Overpass API responses. 501s 501s Adds length attributes in meters (great-circle distance between endpoints) 501s to all of the graph's (pre-simplified, straight-line) edges via the 501s `distance.add_edge_lengths` function. 501s 501s Parameters 501s ---------- 501s response_jsons : iterable 501s iterable of dicts of JSON responses from from the Overpass API 501s retain_all : bool 501s if True, return the entire graph even if it is not connected. 501s otherwise, retain only the largest weakly connected component. 501s bidirectional : bool 501s if True, create bi-directional edges for one-way streets 501s 501s Returns 501s ------- 501s G : networkx.MultiDiGraph 501s """ 501s response_count = 0 501s nodes = {} 501s paths = {} 501s 501s # consume response_jsons generator to download data from server 501s for response_json in response_jsons: 501s response_count += 1 501s 501s # if cache_only_mode, consume response_jsons then continue next loop 501s if settings.cache_only_mode: # pragma: no cover 501s continue 501s 501s # otherwise, extract nodes and paths from the downloaded OSM data 501s nodes_temp, paths_temp = _parse_nodes_paths(response_json) 501s nodes.update(nodes_temp) 501s paths.update(paths_temp) 501s 501s utils.log(f"Retrieved all data from API in {response_count} request(s)") 501s if settings.cache_only_mode: # pragma: no cover 501s # after consuming all response_jsons in loop, raise exception to catch 501s msg = "Interrupted because `settings.cache_only_mode=True`" 501s raise CacheOnlyInterruptError(msg) 501s 501s # ensure we got some node/way data back from the server request(s) 501s if (len(nodes) == 0) and (len(paths) == 0): # pragma: no cover 501s msg = "No data elements in server response. Check query location/filters and log." 501s > raise InsufficientResponseError(msg) 501s E osmnx._errors.InsufficientResponseError: No data elements in server response. Check query location/filters and log. 501s 501s /usr/lib/python3/dist-packages/osmnx/graph.py:644: InsufficientResponseError 501s ----------------------------- Captured stdout call ----------------------------- 501s 2024-03-22 15:09:09 Retrieved response from cache file '.temp/cache/9dc0b6d561ab31f723c6c4267d678b3b95c8e0fe.json' 501s 2024-03-22 15:09:09 Geocoded '600 Montgomery St, San Francisco, California, USA' to (37.795200550000004, -122.40279267840137) 501s 2024-03-22 15:09:09 Created bbox 500 m from (37.795200550000004, -122.40279267840137): 37.79969715167747,37.79070394832254,-122.3971022638981,-122.40848309290463 501s 2024-03-22 15:09:09 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:09 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:09 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:09 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:09 Requesting data from API in 1 request(s) 501s 2024-03-22 15:09:09 Ignoring cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' because it contains a remark: 'runtime error: Query timed out in "query" at line 1 after 4793 seconds.' 501s 2024-03-22 15:09:10 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s 2024-03-22 15:09:10 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cbus_guideway%7Cconstruction%7Ccorridor%7Celevator%7Cescalator%7Cfootway%7Cmotor%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Csteps%22%5D%5B%22bicycle%22%21~%22no%22%5D%5B%22service%22%21~%22private%22%5D%28poly%3A%2737.790704+-122.414162+37.799697+-122.414162+37.800139+-122.414135+37.800576+-122.414053+37.801005+-122.413918+37.801422+-122.413730+37.801821+-122.413492+37.802201+-122.413206+37.802556+-122.412874+37.802884+-122.412499+37.803181+-122.412086+37.803444+-122.411639+37.803671+-122.411161+37.803860+-122.410657+37.804009+-122.410132+37.804117+-122.409591+37.804182+-122.409040+37.804204+-122.408483+37.804204+-122.397102+37.804182+-122.396545+37.804117+-122.395994+37.804009+-122.395453+37.803860+-122.394929+37.803671+-122.394425+37.803444+-122.393947+37.803181+-122.393499+37.802884+-122.393086+37.802556+-122.392712+37.802201+-122.392380+37.801821+-122.392093+37.801422+-122.391855+37.801005+-122.391667+37.800576+-122.391532+37.800139+-122.391450+37.799697+-122.391423+37.790704+-122.391424+37.790262+-122.391451+37.789825+-122.391533+37.789396+-122.391668+37.788979+-122.391856+37.788579+-122.392094+37.788200+-122.392381+37.787845+-122.392713+37.787517+-122.393087+37.787220+-122.393500+37.786957+-122.393948+37.786729+-122.394426+37.786540+-122.394930+37.786391+-122.395454+37.786284+-122.395995+37.786219+-122.396546+37.786197+-122.397103+37.786197+-122.408483+37.786219+-122.409039+37.786284+-122.409591+37.786391+-122.410131+37.786540+-122.410656+37.786729+-122.411160+37.786957+-122.411638+37.787220+-122.412085+37.787517+-122.412498+37.787845+-122.412872+37.788200+-122.413204+37.788579+-122.413491+37.788979+-122.413729+37.789396+-122.413917+37.789825+-122.414053+37.790262+-122.414134+37.790704+-122.414162%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s 2024-03-22 15:09:11 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s 2024-03-22 15:09:11 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 4793 seconds.' 501s 2024-03-22 15:09:11 Saved response to cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' 501s 2024-03-22 15:09:11 Retrieved all data from API in 1 request(s) 501s ------------------------------ Captured log call ------------------------------- 501s INFO OSMnx:utils.py:293 Retrieved response from cache file '.temp/cache/9dc0b6d561ab31f723c6c4267d678b3b95c8e0fe.json' 501s INFO OSMnx:utils.py:293 Geocoded '600 Montgomery St, San Francisco, California, USA' to (37.795200550000004, -122.40279267840137) 501s INFO OSMnx:utils.py:293 Created bbox 500 m from (37.795200550000004, -122.40279267840137): 37.79969715167747,37.79070394832254,-122.3971022638981,-122.40848309290463 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s INFO OSMnx:utils.py:293 Ignoring cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' because it contains a remark: 'runtime error: Query timed out in "query" at line 1 after 4793 seconds.' 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s INFO OSMnx:utils.py:293 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cbus_guideway%7Cconstruction%7Ccorridor%7Celevator%7Cescalator%7Cfootway%7Cmotor%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Csteps%22%5D%5B%22bicycle%22%21~%22no%22%5D%5B%22service%22%21~%22private%22%5D%28poly%3A%2737.790704+-122.414162+37.799697+-122.414162+37.800139+-122.414135+37.800576+-122.414053+37.801005+-122.413918+37.801422+-122.413730+37.801821+-122.413492+37.802201+-122.413206+37.802556+-122.412874+37.802884+-122.412499+37.803181+-122.412086+37.803444+-122.411639+37.803671+-122.411161+37.803860+-122.410657+37.804009+-122.410132+37.804117+-122.409591+37.804182+-122.409040+37.804204+-122.408483+37.804204+-122.397102+37.804182+-122.396545+37.804117+-122.395994+37.804009+-122.395453+37.803860+-122.394929+37.803671+-122.394425+37.803444+-122.393947+37.803181+-122.393499+37.802884+-122.393086+37.802556+-122.392712+37.802201+-122.392380+37.801821+-122.392093+37.801422+-122.391855+37.801005+-122.391667+37.800576+-122.391532+37.800139+-122.391450+37.799697+-122.391423+37.790704+-122.391424+37.790262+-122.391451+37.789825+-122.391533+37.789396+-122.391668+37.788979+-122.391856+37.788579+-122.392094+37.788200+-122.392381+37.787845+-122.392713+37.787517+-122.393087+37.787220+-122.393500+37.786957+-122.393948+37.786729+-122.394426+37.786540+-122.394930+37.786391+-122.395454+37.786284+-122.395995+37.786219+-122.396546+37.786197+-122.397103+37.786197+-122.408483+37.786219+-122.409039+37.786284+-122.409591+37.786391+-122.410131+37.786540+-122.410656+37.786729+-122.411160+37.786957+-122.411638+37.787220+-122.412085+37.787517+-122.412498+37.787845+-122.412872+37.788200+-122.413204+37.788579+-122.413491+37.788979+-122.413729+37.789396+-122.413917+37.789825+-122.414053+37.790262+-122.414134+37.790704+-122.414162%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s INFO OSMnx:utils.py:293 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s WARNING OSMnx:utils.py:295 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 4793 seconds.' 501s INFO OSMnx:utils.py:293 Saved response to cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' 501s INFO OSMnx:utils.py:293 Retrieved all data from API in 1 request(s) 501s ________________________ test_elevation_extra_thirtytwo ________________________ 501s 501s def test_elevation_extra_thirtytwo(): 501s 501s > G = ox.graph_from_address(address=address, dist=500, dist_type="bbox", network_type="bike") 501s 501s tests/test_osmnx.py:296: 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s /usr/lib/python3/dist-packages/osmnx/graph.py:280: in graph_from_address 501s G = graph_from_point( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:185: in graph_from_point 501s G = graph_from_bbox( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:106: in graph_from_bbox 501s G = graph_from_polygon( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 501s G_buff = _create_graph(response_jsons, retain_all=True, bidirectional=bidirectional) 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s 501s response_jsons = 501s retain_all = True, bidirectional = False 501s 501s def _create_graph(response_jsons, retain_all=False, bidirectional=False): 501s """ 501s Create a networkx MultiDiGraph from Overpass API responses. 501s 501s Adds length attributes in meters (great-circle distance between endpoints) 501s to all of the graph's (pre-simplified, straight-line) edges via the 501s `distance.add_edge_lengths` function. 501s 501s Parameters 501s ---------- 501s response_jsons : iterable 501s iterable of dicts of JSON responses from from the Overpass API 501s retain_all : bool 501s if True, return the entire graph even if it is not connected. 501s otherwise, retain only the largest weakly connected component. 501s bidirectional : bool 501s if True, create bi-directional edges for one-way streets 501s 501s Returns 501s ------- 501s G : networkx.MultiDiGraph 501s """ 501s response_count = 0 501s nodes = {} 501s paths = {} 501s 501s # consume response_jsons generator to download data from server 501s for response_json in response_jsons: 501s response_count += 1 501s 501s # if cache_only_mode, consume response_jsons then continue next loop 501s if settings.cache_only_mode: # pragma: no cover 501s continue 501s 501s # otherwise, extract nodes and paths from the downloaded OSM data 501s nodes_temp, paths_temp = _parse_nodes_paths(response_json) 501s nodes.update(nodes_temp) 501s paths.update(paths_temp) 501s 501s utils.log(f"Retrieved all data from API in {response_count} request(s)") 501s if settings.cache_only_mode: # pragma: no cover 501s # after consuming all response_jsons in loop, raise exception to catch 501s msg = "Interrupted because `settings.cache_only_mode=True`" 501s raise CacheOnlyInterruptError(msg) 501s 501s # ensure we got some node/way data back from the server request(s) 501s if (len(nodes) == 0) and (len(paths) == 0): # pragma: no cover 501s msg = "No data elements in server response. Check query location/filters and log." 501s > raise InsufficientResponseError(msg) 501s E osmnx._errors.InsufficientResponseError: No data elements in server response. Check query location/filters and log. 501s 501s /usr/lib/python3/dist-packages/osmnx/graph.py:644: InsufficientResponseError 501s ----------------------------- Captured stdout call ----------------------------- 501s 2024-03-22 15:09:11 Retrieved response from cache file '.temp/cache/9dc0b6d561ab31f723c6c4267d678b3b95c8e0fe.json' 501s 2024-03-22 15:09:11 Geocoded '600 Montgomery St, San Francisco, California, USA' to (37.795200550000004, -122.40279267840137) 501s 2024-03-22 15:09:11 Created bbox 500 m from (37.795200550000004, -122.40279267840137): 37.79969715167747,37.79070394832254,-122.3971022638981,-122.40848309290463 501s 2024-03-22 15:09:11 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:11 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:11 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:11 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:11 Requesting data from API in 1 request(s) 501s 2024-03-22 15:09:11 Ignoring cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' because it contains a remark: 'runtime error: Query timed out in "query" at line 1 after 4793 seconds.' 501s 2024-03-22 15:09:11 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s 2024-03-22 15:09:11 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cbus_guideway%7Cconstruction%7Ccorridor%7Celevator%7Cescalator%7Cfootway%7Cmotor%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Csteps%22%5D%5B%22bicycle%22%21~%22no%22%5D%5B%22service%22%21~%22private%22%5D%28poly%3A%2737.790704+-122.414162+37.799697+-122.414162+37.800139+-122.414135+37.800576+-122.414053+37.801005+-122.413918+37.801422+-122.413730+37.801821+-122.413492+37.802201+-122.413206+37.802556+-122.412874+37.802884+-122.412499+37.803181+-122.412086+37.803444+-122.411639+37.803671+-122.411161+37.803860+-122.410657+37.804009+-122.410132+37.804117+-122.409591+37.804182+-122.409040+37.804204+-122.408483+37.804204+-122.397102+37.804182+-122.396545+37.804117+-122.395994+37.804009+-122.395453+37.803860+-122.394929+37.803671+-122.394425+37.803444+-122.393947+37.803181+-122.393499+37.802884+-122.393086+37.802556+-122.392712+37.802201+-122.392380+37.801821+-122.392093+37.801422+-122.391855+37.801005+-122.391667+37.800576+-122.391532+37.800139+-122.391450+37.799697+-122.391423+37.790704+-122.391424+37.790262+-122.391451+37.789825+-122.391533+37.789396+-122.391668+37.788979+-122.391856+37.788579+-122.392094+37.788200+-122.392381+37.787845+-122.392713+37.787517+-122.393087+37.787220+-122.393500+37.786957+-122.393948+37.786729+-122.394426+37.786540+-122.394930+37.786391+-122.395454+37.786284+-122.395995+37.786219+-122.396546+37.786197+-122.397103+37.786197+-122.408483+37.786219+-122.409039+37.786284+-122.409591+37.786391+-122.410131+37.786540+-122.410656+37.786729+-122.411160+37.786957+-122.411638+37.787220+-122.412085+37.787517+-122.412498+37.787845+-122.412872+37.788200+-122.413204+37.788579+-122.413491+37.788979+-122.413729+37.789396+-122.413917+37.789825+-122.414053+37.790262+-122.414134+37.790704+-122.414162%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s 2024-03-22 15:09:12 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s 2024-03-22 15:09:12 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 4792 seconds.' 501s 2024-03-22 15:09:12 Saved response to cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' 501s 2024-03-22 15:09:12 Retrieved all data from API in 1 request(s) 501s ------------------------------ Captured log call ------------------------------- 501s INFO OSMnx:utils.py:293 Retrieved response from cache file '.temp/cache/9dc0b6d561ab31f723c6c4267d678b3b95c8e0fe.json' 501s INFO OSMnx:utils.py:293 Geocoded '600 Montgomery St, San Francisco, California, USA' to (37.795200550000004, -122.40279267840137) 501s INFO OSMnx:utils.py:293 Created bbox 500 m from (37.795200550000004, -122.40279267840137): 37.79969715167747,37.79070394832254,-122.3971022638981,-122.40848309290463 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s INFO OSMnx:utils.py:293 Ignoring cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' because it contains a remark: 'runtime error: Query timed out in "query" at line 1 after 4793 seconds.' 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s INFO OSMnx:utils.py:293 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cbus_guideway%7Cconstruction%7Ccorridor%7Celevator%7Cescalator%7Cfootway%7Cmotor%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Csteps%22%5D%5B%22bicycle%22%21~%22no%22%5D%5B%22service%22%21~%22private%22%5D%28poly%3A%2737.790704+-122.414162+37.799697+-122.414162+37.800139+-122.414135+37.800576+-122.414053+37.801005+-122.413918+37.801422+-122.413730+37.801821+-122.413492+37.802201+-122.413206+37.802556+-122.412874+37.802884+-122.412499+37.803181+-122.412086+37.803444+-122.411639+37.803671+-122.411161+37.803860+-122.410657+37.804009+-122.410132+37.804117+-122.409591+37.804182+-122.409040+37.804204+-122.408483+37.804204+-122.397102+37.804182+-122.396545+37.804117+-122.395994+37.804009+-122.395453+37.803860+-122.394929+37.803671+-122.394425+37.803444+-122.393947+37.803181+-122.393499+37.802884+-122.393086+37.802556+-122.392712+37.802201+-122.392380+37.801821+-122.392093+37.801422+-122.391855+37.801005+-122.391667+37.800576+-122.391532+37.800139+-122.391450+37.799697+-122.391423+37.790704+-122.391424+37.790262+-122.391451+37.789825+-122.391533+37.789396+-122.391668+37.788979+-122.391856+37.788579+-122.392094+37.788200+-122.392381+37.787845+-122.392713+37.787517+-122.393087+37.787220+-122.393500+37.786957+-122.393948+37.786729+-122.394426+37.786540+-122.394930+37.786391+-122.395454+37.786284+-122.395995+37.786219+-122.396546+37.786197+-122.397103+37.786197+-122.408483+37.786219+-122.409039+37.786284+-122.409591+37.786391+-122.410131+37.786540+-122.410656+37.786729+-122.411160+37.786957+-122.411638+37.787220+-122.412085+37.787517+-122.412498+37.787845+-122.412872+37.788200+-122.413204+37.788579+-122.413491+37.788979+-122.413729+37.789396+-122.413917+37.789825+-122.414053+37.790262+-122.414134+37.790704+-122.414162%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s INFO OSMnx:utils.py:293 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s WARNING OSMnx:utils.py:295 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 4792 seconds.' 501s INFO OSMnx:utils.py:293 Saved response to cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' 501s INFO OSMnx:utils.py:293 Retrieved all data from API in 1 request(s) 501s __________________________ test_elevation_extra_huge ___________________________ 501s 501s def test_elevation_extra_huge(): 501s 501s > G = ox.graph_from_address(address=address, dist=500, dist_type="bbox", network_type="bike") 501s 501s tests/test_osmnx.py:309: 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s /usr/lib/python3/dist-packages/osmnx/graph.py:280: in graph_from_address 501s G = graph_from_point( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:185: in graph_from_point 501s G = graph_from_bbox( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:106: in graph_from_bbox 501s G = graph_from_polygon( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 501s G_buff = _create_graph(response_jsons, retain_all=True, bidirectional=bidirectional) 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s 501s response_jsons = 501s retain_all = True, bidirectional = False 501s 501s def _create_graph(response_jsons, retain_all=False, bidirectional=False): 501s """ 501s Create a networkx MultiDiGraph from Overpass API responses. 501s 501s Adds length attributes in meters (great-circle distance between endpoints) 501s to all of the graph's (pre-simplified, straight-line) edges via the 501s `distance.add_edge_lengths` function. 501s 501s Parameters 501s ---------- 501s response_jsons : iterable 501s iterable of dicts of JSON responses from from the Overpass API 501s retain_all : bool 501s if True, return the entire graph even if it is not connected. 501s otherwise, retain only the largest weakly connected component. 501s bidirectional : bool 501s if True, create bi-directional edges for one-way streets 501s 501s Returns 501s ------- 501s G : networkx.MultiDiGraph 501s """ 501s response_count = 0 501s nodes = {} 501s paths = {} 501s 501s # consume response_jsons generator to download data from server 501s for response_json in response_jsons: 501s response_count += 1 501s 501s # if cache_only_mode, consume response_jsons then continue next loop 501s if settings.cache_only_mode: # pragma: no cover 501s continue 501s 501s # otherwise, extract nodes and paths from the downloaded OSM data 501s nodes_temp, paths_temp = _parse_nodes_paths(response_json) 501s nodes.update(nodes_temp) 501s paths.update(paths_temp) 501s 501s utils.log(f"Retrieved all data from API in {response_count} request(s)") 501s if settings.cache_only_mode: # pragma: no cover 501s # after consuming all response_jsons in loop, raise exception to catch 501s msg = "Interrupted because `settings.cache_only_mode=True`" 501s raise CacheOnlyInterruptError(msg) 501s 501s # ensure we got some node/way data back from the server request(s) 501s if (len(nodes) == 0) and (len(paths) == 0): # pragma: no cover 501s msg = "No data elements in server response. Check query location/filters and log." 501s > raise InsufficientResponseError(msg) 501s E osmnx._errors.InsufficientResponseError: No data elements in server response. Check query location/filters and log. 501s 501s /usr/lib/python3/dist-packages/osmnx/graph.py:644: InsufficientResponseError 501s ----------------------------- Captured stdout call ----------------------------- 501s 2024-03-22 15:09:12 Retrieved response from cache file '.temp/cache/9dc0b6d561ab31f723c6c4267d678b3b95c8e0fe.json' 501s 2024-03-22 15:09:12 Geocoded '600 Montgomery St, San Francisco, California, USA' to (37.795200550000004, -122.40279267840137) 501s 2024-03-22 15:09:12 Created bbox 500 m from (37.795200550000004, -122.40279267840137): 37.79969715167747,37.79070394832254,-122.3971022638981,-122.40848309290463 501s 2024-03-22 15:09:13 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:13 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:13 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:13 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:13 Requesting data from API in 1 request(s) 501s 2024-03-22 15:09:13 Ignoring cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' because it contains a remark: 'runtime error: Query timed out in "query" at line 1 after 4792 seconds.' 501s 2024-03-22 15:09:13 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s 2024-03-22 15:09:13 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cbus_guideway%7Cconstruction%7Ccorridor%7Celevator%7Cescalator%7Cfootway%7Cmotor%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Csteps%22%5D%5B%22bicycle%22%21~%22no%22%5D%5B%22service%22%21~%22private%22%5D%28poly%3A%2737.790704+-122.414162+37.799697+-122.414162+37.800139+-122.414135+37.800576+-122.414053+37.801005+-122.413918+37.801422+-122.413730+37.801821+-122.413492+37.802201+-122.413206+37.802556+-122.412874+37.802884+-122.412499+37.803181+-122.412086+37.803444+-122.411639+37.803671+-122.411161+37.803860+-122.410657+37.804009+-122.410132+37.804117+-122.409591+37.804182+-122.409040+37.804204+-122.408483+37.804204+-122.397102+37.804182+-122.396545+37.804117+-122.395994+37.804009+-122.395453+37.803860+-122.394929+37.803671+-122.394425+37.803444+-122.393947+37.803181+-122.393499+37.802884+-122.393086+37.802556+-122.392712+37.802201+-122.392380+37.801821+-122.392093+37.801422+-122.391855+37.801005+-122.391667+37.800576+-122.391532+37.800139+-122.391450+37.799697+-122.391423+37.790704+-122.391424+37.790262+-122.391451+37.789825+-122.391533+37.789396+-122.391668+37.788979+-122.391856+37.788579+-122.392094+37.788200+-122.392381+37.787845+-122.392713+37.787517+-122.393087+37.787220+-122.393500+37.786957+-122.393948+37.786729+-122.394426+37.786540+-122.394930+37.786391+-122.395454+37.786284+-122.395995+37.786219+-122.396546+37.786197+-122.397103+37.786197+-122.408483+37.786219+-122.409039+37.786284+-122.409591+37.786391+-122.410131+37.786540+-122.410656+37.786729+-122.411160+37.786957+-122.411638+37.787220+-122.412085+37.787517+-122.412498+37.787845+-122.412872+37.788200+-122.413204+37.788579+-122.413491+37.788979+-122.413729+37.789396+-122.413917+37.789825+-122.414053+37.790262+-122.414134+37.790704+-122.414162%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s 2024-03-22 15:09:14 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s 2024-03-22 15:09:14 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 4792 seconds.' 501s 2024-03-22 15:09:14 Saved response to cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' 501s 2024-03-22 15:09:14 Retrieved all data from API in 1 request(s) 501s ------------------------------ Captured log call ------------------------------- 501s INFO OSMnx:utils.py:293 Retrieved response from cache file '.temp/cache/9dc0b6d561ab31f723c6c4267d678b3b95c8e0fe.json' 501s INFO OSMnx:utils.py:293 Geocoded '600 Montgomery St, San Francisco, California, USA' to (37.795200550000004, -122.40279267840137) 501s INFO OSMnx:utils.py:293 Created bbox 500 m from (37.795200550000004, -122.40279267840137): 37.79969715167747,37.79070394832254,-122.3971022638981,-122.40848309290463 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s INFO OSMnx:utils.py:293 Ignoring cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' because it contains a remark: 'runtime error: Query timed out in "query" at line 1 after 4792 seconds.' 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s INFO OSMnx:utils.py:293 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cbus_guideway%7Cconstruction%7Ccorridor%7Celevator%7Cescalator%7Cfootway%7Cmotor%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Csteps%22%5D%5B%22bicycle%22%21~%22no%22%5D%5B%22service%22%21~%22private%22%5D%28poly%3A%2737.790704+-122.414162+37.799697+-122.414162+37.800139+-122.414135+37.800576+-122.414053+37.801005+-122.413918+37.801422+-122.413730+37.801821+-122.413492+37.802201+-122.413206+37.802556+-122.412874+37.802884+-122.412499+37.803181+-122.412086+37.803444+-122.411639+37.803671+-122.411161+37.803860+-122.410657+37.804009+-122.410132+37.804117+-122.409591+37.804182+-122.409040+37.804204+-122.408483+37.804204+-122.397102+37.804182+-122.396545+37.804117+-122.395994+37.804009+-122.395453+37.803860+-122.394929+37.803671+-122.394425+37.803444+-122.393947+37.803181+-122.393499+37.802884+-122.393086+37.802556+-122.392712+37.802201+-122.392380+37.801821+-122.392093+37.801422+-122.391855+37.801005+-122.391667+37.800576+-122.391532+37.800139+-122.391450+37.799697+-122.391423+37.790704+-122.391424+37.790262+-122.391451+37.789825+-122.391533+37.789396+-122.391668+37.788979+-122.391856+37.788579+-122.392094+37.788200+-122.392381+37.787845+-122.392713+37.787517+-122.393087+37.787220+-122.393500+37.786957+-122.393948+37.786729+-122.394426+37.786540+-122.394930+37.786391+-122.395454+37.786284+-122.395995+37.786219+-122.396546+37.786197+-122.397103+37.786197+-122.408483+37.786219+-122.409039+37.786284+-122.409591+37.786391+-122.410131+37.786540+-122.410656+37.786729+-122.411160+37.786957+-122.411638+37.787220+-122.412085+37.787517+-122.412498+37.787845+-122.412872+37.788200+-122.413204+37.788579+-122.413491+37.788979+-122.413729+37.789396+-122.413917+37.789825+-122.414053+37.790262+-122.414134+37.790704+-122.414162%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s INFO OSMnx:utils.py:293 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s WARNING OSMnx:utils.py:295 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 4792 seconds.' 501s INFO OSMnx:utils.py:293 Saved response to cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' 501s INFO OSMnx:utils.py:293 Retrieved all data from API in 1 request(s) 501s _________________________________ test_routing _________________________________ 501s 501s def test_routing(): 501s """Test working with speed, travel time, and routing.""" 501s > G = ox.graph_from_address(address=address, dist=500, dist_type="bbox", network_type="bike") 501s 501s tests/test_osmnx.py:322: 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s /usr/lib/python3/dist-packages/osmnx/graph.py:280: in graph_from_address 501s G = graph_from_point( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:185: in graph_from_point 501s G = graph_from_bbox( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:106: in graph_from_bbox 501s G = graph_from_polygon( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 501s G_buff = _create_graph(response_jsons, retain_all=True, bidirectional=bidirectional) 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s 501s response_jsons = 501s retain_all = True, bidirectional = False 501s 501s def _create_graph(response_jsons, retain_all=False, bidirectional=False): 501s """ 501s Create a networkx MultiDiGraph from Overpass API responses. 501s 501s Adds length attributes in meters (great-circle distance between endpoints) 501s to all of the graph's (pre-simplified, straight-line) edges via the 501s `distance.add_edge_lengths` function. 501s 501s Parameters 501s ---------- 501s response_jsons : iterable 501s iterable of dicts of JSON responses from from the Overpass API 501s retain_all : bool 501s if True, return the entire graph even if it is not connected. 501s otherwise, retain only the largest weakly connected component. 501s bidirectional : bool 501s if True, create bi-directional edges for one-way streets 501s 501s Returns 501s ------- 501s G : networkx.MultiDiGraph 501s """ 501s response_count = 0 501s nodes = {} 501s paths = {} 501s 501s # consume response_jsons generator to download data from server 501s for response_json in response_jsons: 501s response_count += 1 501s 501s # if cache_only_mode, consume response_jsons then continue next loop 501s if settings.cache_only_mode: # pragma: no cover 501s continue 501s 501s # otherwise, extract nodes and paths from the downloaded OSM data 501s nodes_temp, paths_temp = _parse_nodes_paths(response_json) 501s nodes.update(nodes_temp) 501s paths.update(paths_temp) 501s 501s utils.log(f"Retrieved all data from API in {response_count} request(s)") 501s if settings.cache_only_mode: # pragma: no cover 501s # after consuming all response_jsons in loop, raise exception to catch 501s msg = "Interrupted because `settings.cache_only_mode=True`" 501s raise CacheOnlyInterruptError(msg) 501s 501s # ensure we got some node/way data back from the server request(s) 501s if (len(nodes) == 0) and (len(paths) == 0): # pragma: no cover 501s msg = "No data elements in server response. Check query location/filters and log." 501s > raise InsufficientResponseError(msg) 501s E osmnx._errors.InsufficientResponseError: No data elements in server response. Check query location/filters and log. 501s 501s /usr/lib/python3/dist-packages/osmnx/graph.py:644: InsufficientResponseError 501s ----------------------------- Captured stdout call ----------------------------- 501s 2024-03-22 15:09:14 Retrieved response from cache file '.temp/cache/9dc0b6d561ab31f723c6c4267d678b3b95c8e0fe.json' 501s 2024-03-22 15:09:14 Geocoded '600 Montgomery St, San Francisco, California, USA' to (37.795200550000004, -122.40279267840137) 501s 2024-03-22 15:09:14 Created bbox 500 m from (37.795200550000004, -122.40279267840137): 37.79969715167747,37.79070394832254,-122.3971022638981,-122.40848309290463 501s 2024-03-22 15:09:14 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:14 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:14 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:14 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:14 Requesting data from API in 1 request(s) 501s 2024-03-22 15:09:14 Ignoring cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' because it contains a remark: 'runtime error: Query timed out in "query" at line 1 after 4792 seconds.' 501s 2024-03-22 15:09:15 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s 2024-03-22 15:09:15 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cbus_guideway%7Cconstruction%7Ccorridor%7Celevator%7Cescalator%7Cfootway%7Cmotor%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Csteps%22%5D%5B%22bicycle%22%21~%22no%22%5D%5B%22service%22%21~%22private%22%5D%28poly%3A%2737.790704+-122.414162+37.799697+-122.414162+37.800139+-122.414135+37.800576+-122.414053+37.801005+-122.413918+37.801422+-122.413730+37.801821+-122.413492+37.802201+-122.413206+37.802556+-122.412874+37.802884+-122.412499+37.803181+-122.412086+37.803444+-122.411639+37.803671+-122.411161+37.803860+-122.410657+37.804009+-122.410132+37.804117+-122.409591+37.804182+-122.409040+37.804204+-122.408483+37.804204+-122.397102+37.804182+-122.396545+37.804117+-122.395994+37.804009+-122.395453+37.803860+-122.394929+37.803671+-122.394425+37.803444+-122.393947+37.803181+-122.393499+37.802884+-122.393086+37.802556+-122.392712+37.802201+-122.392380+37.801821+-122.392093+37.801422+-122.391855+37.801005+-122.391667+37.800576+-122.391532+37.800139+-122.391450+37.799697+-122.391423+37.790704+-122.391424+37.790262+-122.391451+37.789825+-122.391533+37.789396+-122.391668+37.788979+-122.391856+37.788579+-122.392094+37.788200+-122.392381+37.787845+-122.392713+37.787517+-122.393087+37.787220+-122.393500+37.786957+-122.393948+37.786729+-122.394426+37.786540+-122.394930+37.786391+-122.395454+37.786284+-122.395995+37.786219+-122.396546+37.786197+-122.397103+37.786197+-122.408483+37.786219+-122.409039+37.786284+-122.409591+37.786391+-122.410131+37.786540+-122.410656+37.786729+-122.411160+37.786957+-122.411638+37.787220+-122.412085+37.787517+-122.412498+37.787845+-122.412872+37.788200+-122.413204+37.788579+-122.413491+37.788979+-122.413729+37.789396+-122.413917+37.789825+-122.414053+37.790262+-122.414134+37.790704+-122.414162%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s 2024-03-22 15:09:16 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s 2024-03-22 15:09:16 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 4793 seconds.' 501s 2024-03-22 15:09:16 Saved response to cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' 501s 2024-03-22 15:09:16 Retrieved all data from API in 1 request(s) 501s ------------------------------ Captured log call ------------------------------- 501s INFO OSMnx:utils.py:293 Retrieved response from cache file '.temp/cache/9dc0b6d561ab31f723c6c4267d678b3b95c8e0fe.json' 501s INFO OSMnx:utils.py:293 Geocoded '600 Montgomery St, San Francisco, California, USA' to (37.795200550000004, -122.40279267840137) 501s INFO OSMnx:utils.py:293 Created bbox 500 m from (37.795200550000004, -122.40279267840137): 37.79969715167747,37.79070394832254,-122.3971022638981,-122.40848309290463 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s INFO OSMnx:utils.py:293 Ignoring cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' because it contains a remark: 'runtime error: Query timed out in "query" at line 1 after 4792 seconds.' 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s INFO OSMnx:utils.py:293 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cbus_guideway%7Cconstruction%7Ccorridor%7Celevator%7Cescalator%7Cfootway%7Cmotor%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%7Csteps%22%5D%5B%22bicycle%22%21~%22no%22%5D%5B%22service%22%21~%22private%22%5D%28poly%3A%2737.790704+-122.414162+37.799697+-122.414162+37.800139+-122.414135+37.800576+-122.414053+37.801005+-122.413918+37.801422+-122.413730+37.801821+-122.413492+37.802201+-122.413206+37.802556+-122.412874+37.802884+-122.412499+37.803181+-122.412086+37.803444+-122.411639+37.803671+-122.411161+37.803860+-122.410657+37.804009+-122.410132+37.804117+-122.409591+37.804182+-122.409040+37.804204+-122.408483+37.804204+-122.397102+37.804182+-122.396545+37.804117+-122.395994+37.804009+-122.395453+37.803860+-122.394929+37.803671+-122.394425+37.803444+-122.393947+37.803181+-122.393499+37.802884+-122.393086+37.802556+-122.392712+37.802201+-122.392380+37.801821+-122.392093+37.801422+-122.391855+37.801005+-122.391667+37.800576+-122.391532+37.800139+-122.391450+37.799697+-122.391423+37.790704+-122.391424+37.790262+-122.391451+37.789825+-122.391533+37.789396+-122.391668+37.788979+-122.391856+37.788579+-122.392094+37.788200+-122.392381+37.787845+-122.392713+37.787517+-122.393087+37.787220+-122.393500+37.786957+-122.393948+37.786729+-122.394426+37.786540+-122.394930+37.786391+-122.395454+37.786284+-122.395995+37.786219+-122.396546+37.786197+-122.397103+37.786197+-122.408483+37.786219+-122.409039+37.786284+-122.409591+37.786391+-122.410131+37.786540+-122.410656+37.786729+-122.411160+37.786957+-122.411638+37.787220+-122.412085+37.787517+-122.412498+37.787845+-122.412872+37.788200+-122.413204+37.788579+-122.413491+37.788979+-122.413729+37.789396+-122.413917+37.789825+-122.414053+37.790262+-122.414134+37.790704+-122.414162%27%29%3B%3E%3B%29%3Bout%3B with timeout=180 501s INFO OSMnx:utils.py:293 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s WARNING OSMnx:utils.py:295 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 4793 seconds.' 501s INFO OSMnx:utils.py:293 Saved response to cache file '.temp/cache/adc9cdc50cc3ec91e180ae1b5f45161c825a1b9c.json' 501s INFO OSMnx:utils.py:293 Retrieved all data from API in 1 request(s) 501s __________________________________ test_plots __________________________________ 501s 501s def test_plots(): 501s """Test visualization methods.""" 501s > G = ox.graph_from_point(location_point, dist=500, network_type="drive") 501s 501s tests/test_osmnx.py:408: 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s /usr/lib/python3/dist-packages/osmnx/graph.py:185: in graph_from_point 501s G = graph_from_bbox( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:106: in graph_from_bbox 501s G = graph_from_polygon( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 501s G_buff = _create_graph(response_jsons, retain_all=True, bidirectional=bidirectional) 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s 501s response_jsons = 501s retain_all = True, bidirectional = False 501s 501s def _create_graph(response_jsons, retain_all=False, bidirectional=False): 501s """ 501s Create a networkx MultiDiGraph from Overpass API responses. 501s 501s Adds length attributes in meters (great-circle distance between endpoints) 501s to all of the graph's (pre-simplified, straight-line) edges via the 501s `distance.add_edge_lengths` function. 501s 501s Parameters 501s ---------- 501s response_jsons : iterable 501s iterable of dicts of JSON responses from from the Overpass API 501s retain_all : bool 501s if True, return the entire graph even if it is not connected. 501s otherwise, retain only the largest weakly connected component. 501s bidirectional : bool 501s if True, create bi-directional edges for one-way streets 501s 501s Returns 501s ------- 501s G : networkx.MultiDiGraph 501s """ 501s response_count = 0 501s nodes = {} 501s paths = {} 501s 501s # consume response_jsons generator to download data from server 501s for response_json in response_jsons: 501s response_count += 1 501s 501s # if cache_only_mode, consume response_jsons then continue next loop 501s if settings.cache_only_mode: # pragma: no cover 501s continue 501s 501s # otherwise, extract nodes and paths from the downloaded OSM data 501s nodes_temp, paths_temp = _parse_nodes_paths(response_json) 501s nodes.update(nodes_temp) 501s paths.update(paths_temp) 501s 501s utils.log(f"Retrieved all data from API in {response_count} request(s)") 501s if settings.cache_only_mode: # pragma: no cover 501s # after consuming all response_jsons in loop, raise exception to catch 501s msg = "Interrupted because `settings.cache_only_mode=True`" 501s raise CacheOnlyInterruptError(msg) 501s 501s # ensure we got some node/way data back from the server request(s) 501s if (len(nodes) == 0) and (len(paths) == 0): # pragma: no cover 501s msg = "No data elements in server response. Check query location/filters and log." 501s > raise InsufficientResponseError(msg) 501s E osmnx._errors.InsufficientResponseError: No data elements in server response. Check query location/filters and log. 501s 501s /usr/lib/python3/dist-packages/osmnx/graph.py:644: InsufficientResponseError 501s ----------------------------- Captured stdout call ----------------------------- 501s 2024-03-22 15:09:16 Created bbox 500 m from (37.791427, -122.410018): 37.795923601677465,37.78693039832253,-122.40432787612507,-122.41570812387492 501s 2024-03-22 15:09:16 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:16 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:16 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:16 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:16 Requesting data from API in 1 request(s) 501s 2024-03-22 15:09:17 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s 2024-03-22 15:09:17 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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=180 501s 2024-03-22 15:09:18 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s 2024-03-22 15:09:18 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 3697 seconds.' 501s 2024-03-22 15:09:18 Saved response to cache file '.temp/cache/19b01fb3041ba3c486af088c84e3ae2c50ffb71e.json' 501s 2024-03-22 15:09:18 Retrieved all data from API in 1 request(s) 501s ------------------------------ Captured log call ------------------------------- 501s INFO OSMnx:utils.py:293 Created bbox 500 m from (37.791427, -122.410018): 37.795923601677465,37.78693039832253,-122.40432787612507,-122.41570812387492 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s INFO OSMnx:utils.py:293 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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=180 501s INFO OSMnx:utils.py:293 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s WARNING OSMnx:utils.py:295 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 3697 seconds.' 501s INFO OSMnx:utils.py:293 Saved response to cache file '.temp/cache/19b01fb3041ba3c486af088c84e3ae2c50ffb71e.json' 501s INFO OSMnx:utils.py:293 Retrieved all data from API in 1 request(s) 501s ______________________________ test_find_nearest _______________________________ 501s 501s def test_find_nearest(): 501s """Test nearest node/edge searching.""" 501s # get graph and x/y coords to search 501s > G = ox.graph_from_point(location_point, dist=500, network_type="drive", simplify=False) 501s 501s tests/test_osmnx.py:447: 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s /usr/lib/python3/dist-packages/osmnx/graph.py:185: in graph_from_point 501s G = graph_from_bbox( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:106: in graph_from_bbox 501s G = graph_from_polygon( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 501s G_buff = _create_graph(response_jsons, retain_all=True, bidirectional=bidirectional) 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s 501s response_jsons = 501s retain_all = True, bidirectional = False 501s 501s def _create_graph(response_jsons, retain_all=False, bidirectional=False): 501s """ 501s Create a networkx MultiDiGraph from Overpass API responses. 501s 501s Adds length attributes in meters (great-circle distance between endpoints) 501s to all of the graph's (pre-simplified, straight-line) edges via the 501s `distance.add_edge_lengths` function. 501s 501s Parameters 501s ---------- 501s response_jsons : iterable 501s iterable of dicts of JSON responses from from the Overpass API 501s retain_all : bool 501s if True, return the entire graph even if it is not connected. 501s otherwise, retain only the largest weakly connected component. 501s bidirectional : bool 501s if True, create bi-directional edges for one-way streets 501s 501s Returns 501s ------- 501s G : networkx.MultiDiGraph 501s """ 501s response_count = 0 501s nodes = {} 501s paths = {} 501s 501s # consume response_jsons generator to download data from server 501s for response_json in response_jsons: 501s response_count += 1 501s 501s # if cache_only_mode, consume response_jsons then continue next loop 501s if settings.cache_only_mode: # pragma: no cover 501s continue 501s 501s # otherwise, extract nodes and paths from the downloaded OSM data 501s nodes_temp, paths_temp = _parse_nodes_paths(response_json) 501s nodes.update(nodes_temp) 501s paths.update(paths_temp) 501s 501s utils.log(f"Retrieved all data from API in {response_count} request(s)") 501s if settings.cache_only_mode: # pragma: no cover 501s # after consuming all response_jsons in loop, raise exception to catch 501s msg = "Interrupted because `settings.cache_only_mode=True`" 501s raise CacheOnlyInterruptError(msg) 501s 501s # ensure we got some node/way data back from the server request(s) 501s if (len(nodes) == 0) and (len(paths) == 0): # pragma: no cover 501s msg = "No data elements in server response. Check query location/filters and log." 501s > raise InsufficientResponseError(msg) 501s E osmnx._errors.InsufficientResponseError: No data elements in server response. Check query location/filters and log. 501s 501s /usr/lib/python3/dist-packages/osmnx/graph.py:644: InsufficientResponseError 501s ----------------------------- Captured stdout call ----------------------------- 501s 2024-03-22 15:09:18 Created bbox 500 m from (37.791427, -122.410018): 37.795923601677465,37.78693039832253,-122.40432787612507,-122.41570812387492 501s 2024-03-22 15:09:18 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:18 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:18 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:18 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:18 Requesting data from API in 1 request(s) 501s 2024-03-22 15:09:18 Ignoring cache file '.temp/cache/19b01fb3041ba3c486af088c84e3ae2c50ffb71e.json' because it contains a remark: 'runtime error: Query timed out in "query" at line 1 after 3697 seconds.' 501s 2024-03-22 15:09:19 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s 2024-03-22 15:09:19 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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=180 501s 2024-03-22 15:09:20 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s 2024-03-22 15:09:20 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 3697 seconds.' 501s 2024-03-22 15:09:20 Saved response to cache file '.temp/cache/19b01fb3041ba3c486af088c84e3ae2c50ffb71e.json' 501s 2024-03-22 15:09:20 Retrieved all data from API in 1 request(s) 501s ------------------------------ Captured log call ------------------------------- 501s INFO OSMnx:utils.py:293 Created bbox 500 m from (37.791427, -122.410018): 37.795923601677465,37.78693039832253,-122.40432787612507,-122.41570812387492 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s INFO OSMnx:utils.py:293 Ignoring cache file '.temp/cache/19b01fb3041ba3c486af088c84e3ae2c50ffb71e.json' because it contains a remark: 'runtime error: Query timed out in "query" at line 1 after 3697 seconds.' 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'overpass-api.de' 501s INFO OSMnx:utils.py:293 Post https://overpass-api.de/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A180%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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=180 501s INFO OSMnx:utils.py:293 Downloaded 0.4kB from 'overpass-api.de' with status 200 501s WARNING OSMnx:utils.py:295 'overpass-api.de' remarked: 'runtime error: Query timed out in "query" at line 1 after 3697 seconds.' 501s INFO OSMnx:utils.py:293 Saved response to cache file '.temp/cache/19b01fb3041ba3c486af088c84e3ae2c50ffb71e.json' 501s INFO OSMnx:utils.py:293 Retrieved all data from API in 1 request(s) 501s ______________________________ test_api_endpoints ______________________________ 501s 501s self = , kwargs = {} 501s 501s def json(self, **kwargs): 501s r"""Returns the json-encoded content of a response, if any. 501s 501s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 501s :raises requests.exceptions.JSONDecodeError: If the response body does not 501s contain valid json. 501s """ 501s 501s if not self.encoding and self.content and len(self.content) > 3: 501s # No encoding set. JSON RFC 4627 section 3 states we should expect 501s # UTF-8, -16 or -32. Detect which one to use; If the detection or 501s # decoding fails, fall back to `self.text` (using charset_normalizer to make 501s # a best guess). 501s encoding = guess_json_utf(self.content) 501s if encoding is not None: 501s try: 501s return complexjson.loads(self.content.decode(encoding), **kwargs) 501s except UnicodeDecodeError: 501s # Wrong UTF codec detected; usually because it's not UTF-8 501s # but some other 8-bit codec. This is an RFC violation, 501s # and the server didn't bother to tell us what codec *was* 501s # used. 501s pass 501s except JSONDecodeError as e: 501s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 501s 501s try: 501s > return complexjson.loads(self.text, **kwargs) 501s 501s /usr/lib/python3/dist-packages/requests/models.py:971: 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s /usr/lib/python3.12/json/__init__.py:346: in loads 501s return _default_decoder.decode(s) 501s /usr/lib/python3.12/json/decoder.py:337: in decode 501s obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s 501s self = 501s s = '\n\n raise JSONDecodeError("Expecting value", s, err.value) from None 501s E json.decoder.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 501s 501s /usr/lib/python3.12/json/decoder.py:355: JSONDecodeError 501s 501s During handling of the above exception, another exception occurred: 501s 501s response = 501s 501s def _parse_response(response): 501s """ 501s Parse JSON from a requests response and log the details. 501s 501s Parameters 501s ---------- 501s response : requests.response 501s the response object 501s 501s Returns 501s ------- 501s response_json : dict 501s """ 501s # log the response size and domain 501s domain = _hostname_from_url(response.url) 501s size_kb = len(response.content) / 1000 501s utils.log(f"Downloaded {size_kb:,.1f}kB from {domain!r} with status {response.status_code}") 501s 501s # parse the response to JSON and log/raise exceptions 501s try: 501s > response_json = response.json() 501s 501s /usr/lib/python3/dist-packages/osmnx/_downloader.py:302: 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s 501s self = , kwargs = {} 501s 501s def json(self, **kwargs): 501s r"""Returns the json-encoded content of a response, if any. 501s 501s :param \*\*kwargs: Optional arguments that ``json.loads`` takes. 501s :raises requests.exceptions.JSONDecodeError: If the response body does not 501s contain valid json. 501s """ 501s 501s if not self.encoding and self.content and len(self.content) > 3: 501s # No encoding set. JSON RFC 4627 section 3 states we should expect 501s # UTF-8, -16 or -32. Detect which one to use; If the detection or 501s # decoding fails, fall back to `self.text` (using charset_normalizer to make 501s # a best guess). 501s encoding = guess_json_utf(self.content) 501s if encoding is not None: 501s try: 501s return complexjson.loads(self.content.decode(encoding), **kwargs) 501s except UnicodeDecodeError: 501s # Wrong UTF codec detected; usually because it's not UTF-8 501s # but some other 8-bit codec. This is an RFC violation, 501s # and the server didn't bother to tell us what codec *was* 501s # used. 501s pass 501s except JSONDecodeError as e: 501s raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 501s 501s try: 501s return complexjson.loads(self.text, **kwargs) 501s except JSONDecodeError as e: 501s # Catch JSON-related errors and raise as requests.JSONDecodeError 501s # This aliases json.JSONDecodeError and simplejson.JSONDecodeError 501s > raise RequestsJSONDecodeError(e.msg, e.doc, e.pos) 501s E requests.exceptions.JSONDecodeError: Expecting value: line 2 column 1 (char 1) 501s 501s /usr/lib/python3/dist-packages/requests/models.py:975: JSONDecodeError 501s 501s The above exception was the direct cause of the following exception: 501s 501s def test_api_endpoints(): 501s """Test different API endpoints.""" 501s default_timeout = ox.settings.timeout 501s default_key = ox.settings.nominatim_key 501s default_nominatim_endpoint = ox.settings.nominatim_endpoint 501s default_overpass_endpoint = ox.settings.overpass_endpoint 501s default_overpass_rate_limit = ox.settings.overpass_rate_limit 501s 501s # test good and bad DNS resolution 501s ox.settings.timeout = 1 501s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 501s ip = ox._downloader._resolve_host_via_doh("AAAAAAAAAAA") 501s _doh_url_template_default = ox.settings.doh_url_template 501s ox.settings.doh_url_template = "http://aaaaaa.hostdoesntexist.org/nothinguseful" 501s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 501s ox.settings.doh_url_template = None 501s ip = ox._downloader._resolve_host_via_doh("overpass-api.de") 501s ox.settings.doh_url_template = _doh_url_template_default 501s 501s # Test changing the Overpass endpoint. 501s # This should fail because we didn't provide a valid endpoint 501s ox.settings.overpass_rate_limit = False 501s ox.settings.overpass_endpoint = "http://NOT_A_VALID_ENDPOINT/api/" 501s with pytest.raises(ConnectionError, match="Max retries exceeded with url"): 501s > G = ox.graph_from_place(place1, network_type="all") 501s 501s tests/test_osmnx.py:487: 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s /usr/lib/python3/dist-packages/osmnx/graph.py:394: in graph_from_place 501s G = graph_from_polygon( 501s /usr/lib/python3/dist-packages/osmnx/graph.py:495: in graph_from_polygon 501s G_buff = _create_graph(response_jsons, retain_all=True, bidirectional=bidirectional) 501s /usr/lib/python3/dist-packages/osmnx/graph.py:623: in _create_graph 501s for response_json in response_jsons: 501s /usr/lib/python3/dist-packages/osmnx/_overpass.py:326: in _download_overpass_network 501s yield _overpass_request(data={"data": query_str}) 501s /usr/lib/python3/dist-packages/osmnx/_overpass.py:412: in _overpass_request 501s response_json = _downloader._parse_response(response) 501s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 501s 501s response = 501s 501s def _parse_response(response): 501s """ 501s Parse JSON from a requests response and log the details. 501s 501s Parameters 501s ---------- 501s response : requests.response 501s the response object 501s 501s Returns 501s ------- 501s response_json : dict 501s """ 501s # log the response size and domain 501s domain = _hostname_from_url(response.url) 501s size_kb = len(response.content) / 1000 501s utils.log(f"Downloaded {size_kb:,.1f}kB from {domain!r} with status {response.status_code}") 501s 501s # parse the response to JSON and log/raise exceptions 501s try: 501s response_json = response.json() 501s except JSONDecodeError as e: # pragma: no cover 501s msg = f"{domain!r} responded: {response.status_code} {response.reason} {response.text}" 501s utils.log(msg, level=lg.ERROR) 501s if response.ok: 501s raise InsufficientResponseError(msg) from e 501s > raise ResponseStatusCodeError(msg) from e 501s E osmnx._errors.ResponseStatusCodeError: 'not_a_valid_endpoint' responded: 503 Service Unavailable 501s E 501s E 501s E 501s E ERROR: The requested URL could not be retrieved 501s E 501s E 501s E
501s E

ERROR

501s E

The requested URL could not be retrieved

501s E
501s E
501s E 501s E
501s E

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

501s E 501s E
501s E

Unable to determine IP address from host name not_a_valid_endpoint

501s E
501s E 501s E

The DNS server returned:

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

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

501s E 501s E

Your cache administrator is webmaster.

501s E
501s E
501s E 501s E
501s E 501s E 501s 501s /usr/lib/python3/dist-packages/osmnx/_downloader.py:308: ResponseStatusCodeError 501s ----------------------------- Captured stdout call ----------------------------- 501s 2024-03-22 15:09:21 Failed to resolve 'AAAAAAAAAAA' IP via DoH, requesting host by name 501s 2024-03-22 15:09:21 Failed to resolve 'overpass-api.de' IP via DoH, requesting host by name 501s 2024-03-22 15:09:21 User set `doh_url_template=None`, requesting host by name 501s 2024-03-22 15:09:21 Retrieved response from cache file '.temp/cache/0affc28dccffd2fc83c7531368e4aa3dde23a76c.json' 501s 2024-03-22 15:09:21 Created GeoDataFrame with 1 rows from 1 queries 501s 2024-03-22 15:09:21 Constructed place geometry polygon(s) to query API 501s 2024-03-22 15:09:21 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:21 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:21 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:21 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:21 Requesting data from API in 1 request(s) 501s 2024-03-22 15:09:21 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 501s 2024-03-22 15:09:22 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 501s 2024-03-22 15:09:22 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 501s 2024-03-22 15:09:22 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cconstruction%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%22%5D%5B%22service%22%21~%22private%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 501s 2024-03-22 15:09:22 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 501s 2024-03-22 15:09:22 'not_a_valid_endpoint' responded: 503 Service Unavailable 501s 501s 501s 501s ERROR: The requested URL could not be retrieved 501s 501s 501s
501s

ERROR

501s

The requested URL could not be retrieved

501s
501s
501s 501s
501s

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

501s 501s
501s

Unable to determine IP address from host name not_a_valid_endpoint

501s
501s 501s

The DNS server returned:

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

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

501s 501s

Your cache administrator is webmaster.

501s
501s
501s 501s
501s 501s 501s 501s ------------------------------ Captured log call ------------------------------- 501s ERROR OSMnx:utils.py:297 Failed to resolve 'AAAAAAAAAAA' IP via DoH, requesting host by name 501s ERROR OSMnx:utils.py:297 Failed to resolve 'overpass-api.de' IP via DoH, requesting host by name 501s WARNING OSMnx:utils.py:295 User set `doh_url_template=None`, requesting host by name 501s INFO OSMnx:utils.py:293 Retrieved response from cache file '.temp/cache/0affc28dccffd2fc83c7531368e4aa3dde23a76c.json' 501s INFO OSMnx:utils.py:293 Created GeoDataFrame with 1 rows from 1 queries 501s INFO OSMnx:utils.py:293 Constructed place geometry polygon(s) to query API 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s ERROR OSMnx:utils.py:297 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 501s ERROR OSMnx:utils.py:297 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 501s INFO OSMnx:utils.py:293 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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%7Cconstruction%7Cno%7Cplanned%7Cplatform%7Cproposed%7Craceway%7Crazed%22%5D%5B%22service%22%21~%22private%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 501s INFO OSMnx:utils.py:293 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 501s ERROR OSMnx:utils.py:297 'not_a_valid_endpoint' responded: 503 Service Unavailable 501s 501s 501s 501s ERROR: The requested URL could not be retrieved 501s 501s 501s
501s

ERROR

501s

The requested URL could not be retrieved

501s
501s
501s 501s
501s

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

501s 501s
501s

Unable to determine IP address from host name not_a_valid_endpoint

501s
501s 501s

The DNS server returned:

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

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

501s 501s

Your cache administrator is webmaster.

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

ERROR

501s E

The requested URL could not be retrieved

501s E
501s E
501s E 501s E
501s E

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

501s E 501s E
501s E

Unable to determine IP address from host name not_a_valid_endpoint

501s E
501s E 501s E

The DNS server returned:

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

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

501s E 501s E

Your cache administrator is webmaster.

501s E
501s E
501s E 501s E
501s E 501s E 501s 501s /usr/lib/python3/dist-packages/osmnx/_downloader.py:308: ResponseStatusCodeError 501s ----------------------------- Captured stdout call ----------------------------- 501s 2024-03-22 15:09:22 Created bbox 500 m from (37.791427, -122.410018): 37.795923601677465,37.78693039832253,-122.40432787612507,-122.41570812387492 501s 2024-03-22 15:09:22 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:22 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:22 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:22 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:22 Requesting data from API in 1 request(s) 501s 2024-03-22 15:09:22 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 501s 2024-03-22 15:09:23 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 501s 2024-03-22 15:09:23 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 501s 2024-03-22 15:09:23 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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 501s 2024-03-22 15:09:23 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 501s 2024-03-22 15:09:23 'not_a_valid_endpoint' responded: 503 Service Unavailable 501s 501s 501s 501s ERROR: The requested URL could not be retrieved 501s 501s 501s
501s

ERROR

501s

The requested URL could not be retrieved

501s
501s
501s 501s
501s

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

501s 501s
501s

Unable to determine IP address from host name not_a_valid_endpoint

501s
501s 501s

The DNS server returned:

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

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

501s 501s

Your cache administrator is webmaster.

501s
501s
501s 501s
501s 501s 501s 501s ------------------------------ Captured log call ------------------------------- 501s INFO OSMnx:utils.py:293 Created bbox 500 m from (37.791427, -122.410018): 37.795923601677465,37.78693039832253,-122.40432787612507,-122.41570812387492 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s ERROR OSMnx:utils.py:297 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 501s ERROR OSMnx:utils.py:297 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 501s INFO OSMnx:utils.py:293 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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 501s INFO OSMnx:utils.py:293 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 501s ERROR OSMnx:utils.py:297 'not_a_valid_endpoint' responded: 503 Service Unavailable 501s 501s 501s 501s ERROR: The requested URL could not be retrieved 501s 501s 501s
501s

ERROR

501s

The requested URL could not be retrieved

501s
501s
501s 501s
501s

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

501s 501s
501s

Unable to determine IP address from host name not_a_valid_endpoint

501s
501s 501s

The DNS server returned:

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

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

501s 501s

Your cache administrator is webmaster.

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

ERROR

501s E

The requested URL could not be retrieved

501s E
501s E
501s E 501s E
501s E

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

501s E 501s E
501s E

Unable to determine IP address from host name not_a_valid_endpoint

501s E
501s E 501s E

The DNS server returned:

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

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

501s E 501s E

Your cache administrator is webmaster.

501s E
501s E
501s E 501s E
501s E 501s E 501s 501s /usr/lib/python3/dist-packages/osmnx/_downloader.py:308: ResponseStatusCodeError 501s ----------------------------- Captured stdout call ----------------------------- 501s 2024-03-22 15:09:23 Projected GeoDataFrame to 'EPSG:32630 / WGS 84 / UTM zone 30N' 501s 2024-03-22 15:09:23 Created bbox 100000.0 m from (0, 0): 99634.16275465194,-99634.16275465194,934181.0214463086,733777.1588406297 501s 2024-03-22 15:09:24 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:24 Created bbox 1000 m from (37.791427, -122.410018): 4183841.891067328,4181833.6606157618,552953.845967123,550937.2696317866 501s 2024-03-22 15:09:24 Created bbox 500 m from (37.791427, -122.410018): 37.795923601677465,37.78693039832253,-122.40432787612507,-122.41570812387492 501s 2024-03-22 15:09:24 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:24 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:24 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s 2024-03-22 15:09:24 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:24 Requesting data from API in 1 request(s) 501s 2024-03-22 15:09:24 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 501s 2024-03-22 15:09:24 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 501s 2024-03-22 15:09:24 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 501s 2024-03-22 15:09:24 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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 501s 2024-03-22 15:09:25 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 501s 2024-03-22 15:09:25 'not_a_valid_endpoint' responded: 503 Service Unavailable 501s 501s 501s 501s ERROR: The requested URL could not be retrieved 501s 501s 501s
501s

ERROR

501s

The requested URL could not be retrieved

501s
501s
501s 501s
501s

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

501s 501s
501s

Unable to determine IP address from host name not_a_valid_endpoint

501s
501s 501s

The DNS server returned:

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

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

501s 501s

Your cache administrator is webmaster.

501s
501s
501s 501s
501s 501s 501s 501s ------------------------------ Captured log call ------------------------------- 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32630 / WGS 84 / UTM zone 30N' 501s INFO OSMnx:utils.py:293 Created bbox 100000.0 m from (0, 0): 99634.16275465194,-99634.16275465194,934181.0214463086,733777.1588406297 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Created bbox 1000 m from (37.791427, -122.410018): 4183841.891067328,4181833.6606157618,552953.845967123,550937.2696317866 501s INFO OSMnx:utils.py:293 Created bbox 500 m from (37.791427, -122.410018): 37.795923601677465,37.78693039832253,-122.40432787612507,-122.41570812387492 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32610 / WGS 84 / UTM zone 10N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s ERROR OSMnx:utils.py:297 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 501s ERROR OSMnx:utils.py:297 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 501s INFO OSMnx:utils.py:293 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%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 501s INFO OSMnx:utils.py:293 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 501s ERROR OSMnx:utils.py:297 'not_a_valid_endpoint' responded: 503 Service Unavailable 501s 501s 501s 501s ERROR: The requested URL could not be retrieved 501s 501s 501s
501s

ERROR

501s

The requested URL could not be retrieved

501s
501s
501s 501s
501s

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

501s 501s
501s

Unable to determine IP address from host name not_a_valid_endpoint

501s
501s 501s

The DNS server returned:

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

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

501s 501s

Your cache administrator is webmaster.

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

ERROR

501s E

The requested URL could not be retrieved

501s E
501s E
501s E 501s E
501s E

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

501s E 501s E
501s E

Unable to determine IP address from host name not_a_valid_endpoint

501s E
501s E 501s E

The DNS server returned:

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

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

501s E 501s E

Your cache administrator is webmaster.

501s E
501s E
501s E 501s E
501s E 501s E 501s 501s /usr/lib/python3/dist-packages/osmnx/_downloader.py:308: ResponseStatusCodeError 501s ----------------------------- Captured stdout call ----------------------------- 501s 2024-03-22 15:09:25 Projected GeoDataFrame to 'EPSG:32630 / WGS 84 / UTM zone 30N' 501s 2024-03-22 15:09:25 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s 2024-03-22 15:09:25 Requesting data from API in 1 request(s) 501s 2024-03-22 15:09:25 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 501s 2024-03-22 15:09:25 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 501s 2024-03-22 15:09:25 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 501s 2024-03-22 15:09:25 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%5D%3B%28%28node%5B%27building%27%5D%28poly%3A%27-0.009000+-0.009000+-0.009000+0.009000+0.009000+0.009000+0.009000+-0.009000+-0.009000+-0.009000%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27building%27%5D%28poly%3A%27-0.009000+-0.009000+-0.009000+0.009000+0.009000+0.009000+0.009000+-0.009000+-0.009000+-0.009000%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27building%27%5D%28poly%3A%27-0.009000+-0.009000+-0.009000+0.009000+0.009000+0.009000+0.009000+-0.009000+-0.009000+-0.009000%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%29%3Bout%3B with timeout=1 501s 2024-03-22 15:09:26 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 501s 2024-03-22 15:09:26 'not_a_valid_endpoint' responded: 503 Service Unavailable 501s 501s 501s 501s ERROR: The requested URL could not be retrieved 501s 501s 501s
501s

ERROR

501s

The requested URL could not be retrieved

501s
501s
501s 501s
501s

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

501s 501s
501s

Unable to determine IP address from host name not_a_valid_endpoint

501s
501s 501s

The DNS server returned:

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

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

501s 501s

Your cache administrator is webmaster.

501s
501s
501s 501s
501s 501s 501s 501s ------------------------------ Captured log call ------------------------------- 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:32630 / WGS 84 / UTM zone 30N' 501s INFO OSMnx:utils.py:293 Projected GeoDataFrame to 'EPSG:4326 / WGS 84' 501s INFO OSMnx:utils.py:293 Requesting data from API in 1 request(s) 501s ERROR OSMnx:utils.py:297 Encountered gaierror while trying to resolve 'NOT_A_VALID_ENDPOINT', trying again via DoH... 501s ERROR OSMnx:utils.py:297 Failed to resolve 'NOT_A_VALID_ENDPOINT' IP via DoH, requesting host by name 501s INFO OSMnx:utils.py:293 Pausing 0 second(s) before making HTTP POST request to 'NOT_A_VALID_ENDPOINT' 501s INFO OSMnx:utils.py:293 Post http://not_a_valid_endpoint/api/interpreter?data=%5Bout%3Ajson%5D%5Btimeout%3A1%5D%5Bdate%3A%222023-04-01T00%3A00%3A00Z%22%5D%3B%28%28node%5B%27building%27%5D%28poly%3A%27-0.009000+-0.009000+-0.009000+0.009000+0.009000+0.009000+0.009000+-0.009000+-0.009000+-0.009000%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28way%5B%27building%27%5D%28poly%3A%27-0.009000+-0.009000+-0.009000+0.009000+0.009000+0.009000+0.009000+-0.009000+-0.009000+-0.009000%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%28relation%5B%27building%27%5D%28poly%3A%27-0.009000+-0.009000+-0.009000+0.009000+0.009000+0.009000+0.009000+-0.009000+-0.009000+-0.009000%27%29%3B%28._%3B%3E%3B%29%3B%29%3B%29%3Bout%3B with timeout=1 501s INFO OSMnx:utils.py:293 Downloaded 4.1kB from 'not_a_valid_endpoint' with status 503 501s ERROR OSMnx:utils.py:297 'not_a_valid_endpoint' responded: 503 Service Unavailable 501s 501s 501s 501s ERROR: The requested URL could not be retrieved 501s 501s 501s
501s

ERROR

501s

The requested URL could not be retrieved

501s
501s
501s 501s
501s

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

501s 501s
501s

Unable to determine IP address from host name not_a_valid_endpoint

501s
501s 501s

The DNS server returned:

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

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

501s 501s

Your cache administrator is webmaster.

501s
501s
501s 501s
501s 501s 501s =============================== warnings summary =============================== 501s ../../../../usr/lib/python3/dist-packages/dateutil/tz/tz.py:37 501s /usr/lib/python3/dist-packages/dateutil/tz/tz.py:37: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC). 501s EPOCH = datetime.datetime.utcfromtimestamp(0) 501s 501s tests/test_osmnx.py:36 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:36: FutureWarning: The `utils.config` function is deprecated and will be removed in the v2.0.0 release. Instead, use the `settings` module directly to configure a global setting's value. For example, `ox.settings.log_console=True`. 501s ox.config(log_console=True) 501s 501s tests/test_osmnx.py::test_coords_rounding 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:94: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. 501s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 501s 501s tests/test_osmnx.py::test_coords_rounding 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:97: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. 501s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 501s 501s tests/test_osmnx.py::test_coords_rounding 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:100: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. 501s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 501s 501s tests/test_osmnx.py::test_coords_rounding 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:109: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. 501s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 501s 501s tests/test_osmnx.py::test_coords_rounding 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:112: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. 501s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 501s 501s tests/test_osmnx.py::test_coords_rounding 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:120: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. 501s shape2 = ox.utils_geo.round_geometry_coords(shape1, precision) 501s 501s tests/test_osmnx.py::test_coords_rounding 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:123: FutureWarning: The `round_geometry_coords` function is deprecated and will be removed in the v2.0.0 release. 501s ox.utils_geo.round_geometry_coords(GeometryCollection(), precision) 501s 501s tests/test_osmnx.py::test_geocoder 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:129: FutureWarning: The buffer_dist argument has been deprecated and will be removed in the v2.0.0 release. Buffer your results directly, if desired. 501s city = ox.geocode_to_gdf(place1, which_result=1, buffer_dist=100) 501s 501s tests/test_osmnx.py::test_stats 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:145: FutureWarning: The `precision` parameter is deprecated and will be removed in the v2.0.0 release. 501s G = ox.add_edge_bearings(G, precision=2) 501s 501s tests/test_osmnx.py::test_stats 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:148: FutureWarning: The `precision` parameter is deprecated and will be removed in the v2.0.0 release. 501s G_proj = ox.distance.add_edge_lengths(G_proj, edges=tuple(G_proj.edges)[0:3], precision=2) 501s 501s tests/test_osmnx.py::test_stats 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:159: FutureWarning: The `plot_orientation` function moved to the `plot` module. Calling it via the `bearing` module will raise an exception starting with the v2.0.0 release. 501s fig, ax = ox.bearing.plot_orientation(Gu, area=True, title="Title") 501s 501s tests/test_osmnx.py::test_osm_xml 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:210: FutureWarning: The save_graph_xml function has moved from the osm_xml module to the io module. osm_xml.save_graph_xml has been deprecated and will be removed in the v2.0.0 release. Access the function via the io module instead. 501s ox.osm_xml.save_graph_xml([nodes, edges]) 501s 501s tests/test_osmnx.py::test_graph_from_functions 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:620: FutureWarning: The `north`, `south`, `east`, and `west` parameters are deprecated and will be removed in the v2.0.0 release. Use the `bbox` parameter instead. 501s poly = ox.utils_geo.bbox_to_poly(*bbox) 501s 501s tests/test_osmnx.py::test_graph_from_functions 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:621: 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. 501s _ = ox.utils_geo._consolidate_subdivide_geometry(poly) 501s 501s tests/test_osmnx.py::test_graph_from_functions 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:626: FutureWarning: The `north`, `south`, `east`, and `west` parameters are deprecated and will be removed in the v2.0.0 release. Use the `bbox` parameter instead. 501s G = ox.graph_from_bbox(north, south, east, west, network_type="drive") 501s 501s tests/test_osmnx.py::test_features 501s /tmp/autopkgtest.ueYljc/autopkgtest_tmp/online/tests/test_osmnx.py:672: FutureWarning: The `geometries` module and `geometries_from_X` functions have been renamed the `features` module and `features_from_X` functions. Use these instead. The `geometries` module and function names are deprecated and will be removed in the v2.0.0 release. 501s gdf = ox.geometries_from_bbox(0.009, -0.009, 0.009, -0.009, tags={"building": True}) 501s 501s tests/test_osmnx.py::test_features 501s /usr/lib/python3/dist-packages/osmnx/geometries.py:47: FutureWarning: The `north`, `south`, `east`, and `west` parameters are deprecated and will be removed in the v2.0.0 release. Use the `bbox` parameter instead. 501s return features.features_from_bbox(north, south, east, west, tags=tags) 501s 501s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 501s =========================== short test summary info ============================ 501s FAILED tests/test_osmnx.py::test_osm_xml - osmnx._errors.InsufficientResponse... 501s FAILED tests/test_osmnx.py::test_elevation - osmnx._errors.InsufficientRespon... 501s FAILED tests/test_osmnx.py::test_elevation_extra_one - osmnx._errors.Insuffic... 501s FAILED tests/test_osmnx.py::test_elevation_extra_four - osmnx._errors.Insuffi... 501s FAILED tests/test_osmnx.py::test_elevation_extra_thirtytwo - osmnx._errors.In... 501s FAILED tests/test_osmnx.py::test_elevation_extra_huge - osmnx._errors.Insuffi... 501s FAILED tests/test_osmnx.py::test_routing - osmnx._errors.InsufficientResponse... 501s FAILED tests/test_osmnx.py::test_plots - osmnx._errors.InsufficientResponseEr... 501s FAILED tests/test_osmnx.py::test_find_nearest - osmnx._errors.InsufficientRes... 501s FAILED tests/test_osmnx.py::test_api_endpoints - osmnx._errors.ResponseStatus... 501s FAILED tests/test_osmnx.py::test_graph_save_load - osmnx._errors.ResponseStat... 501s FAILED tests/test_osmnx.py::test_graph_from_functions - osmnx._errors.Respons... 501s FAILED tests/test_osmnx.py::test_features - osmnx._errors.ResponseStatusCodeE... 501s ============= 13 failed, 5 passed, 19 warnings in 64.33s (0:01:04) ============= 502s autopkgtest [15:09:27]: test command2: -----------------------] 503s command2 FLAKY non-zero exit status 1 503s autopkgtest [15:09:28]: test command2: - - - - - - - - - - results - - - - - - - - - - 503s autopkgtest [15:09:28]: @@@@@@@@@@@@@@@@@@@@ summary 503s command1 PASS 503s command2 FLAKY non-zero exit status 1 522s Creating nova instance adt-noble-ppc64el-osmnx-20240322-150105-juju-7f2275-prod-proposed-migration-environment-2 from image adt/ubuntu-noble-ppc64el-server-20240322.img (UUID 8499323f-6fcd-4f77-8a53-77410adea6d3)...