cd layers && make make[1]: Entering directory '/src/layers' make[2]: Entering directory '/src/layers/layer1_scientific' if test "MFEXT" = "MFEXT" -a "1" != "1"; then cat .layerapi2_label |/src/adm/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/scientific/.layerapi2_label; else cat .layerapi2_label |/opt/metwork-mfext-2.3/bin/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/scientific/.layerapi2_label; fi if test "MFEXT" = "MFEXT" -a "1" != "1"; then cat .system_dependencies |/src/adm/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/scientific/.system_dependencies; else cat .system_dependencies |/opt/metwork-mfext-2.3/bin/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/scientific/.system_dependencies; fi if test "MFEXT" = "MFEXT" -a "1" != "1"; then cat .layerapi2_dependencies |/src/adm/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/scientific/.layerapi2_dependencies; else cat .layerapi2_dependencies |/opt/metwork-mfext-2.3/bin/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/scientific/.layerapi2_dependencies; fi if test "MFEXT" = "MFEXT" -a "1" != "1"; then cat .layerapi2_extra_env |/src/adm/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/scientific/.layerapi2_extra_env; else cat .layerapi2_extra_env |/opt/metwork-mfext-2.3/bin/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/scientific/.layerapi2_extra_env; fi _cache_logic_before_layer.sh "/opt/metwork-mfext-2.3/opt/scientific" "scientific" /etc/buildimage_hash: b4c61b33ad60bdb08fd73e7fb71efaf1 /src/adm/root.mk md5sum hash: 3ff7a89e60311340dd206181371f4913 core@mfext layer (dependency) hash (from cache): 81ee8cd1b71b7e909661fcd65763a4b4 root@mfext layer (dependency) hash (from cache): 1dd47acd88cf9933e10b044269c32738 scientific_core@mfext layer (dependency) hash (from cache): b6a2462d0681c206809e6c4de9f327d7 source hash: ebf71ef710ee8a05caa5a6830fe9f938 cache hit (used: /buildcache/mfext_cache_layer_scientific_d91a17f064ae798b99f46e5354199d3c.tar) if ! test -f cache/hit; then \ for SUBDIR in 0001_cargo_c 0002_udunits2 0003_libimagequant 0004_pngquant 0005_spatialindex 0008_gv 0010_netcdf_fortran 0015_nco 0027_ecbuild 0028_eckit 0029_fckit 0030_eccodes 0035_magics 0038_metview 0040_imagemagick6 0050_esmf 0060_cdo 0080_ffmpeg 0085_gmt 0089_g2clib_163 0090_ncl_ncar 0091_ncview; do \ OLDPWD=`pwd`; \ cd $SUBDIR || exit 1; \ make all || exit 1; \ cd ${OLDPWD}; \ done ; \ chmod -R a+rX,g-w,o-w,u+w /opt/metwork-mfext-2.3/opt/scientific ; \ fi if test "1" = "1"; then echo scientific > /opt/metwork-mfext-2.3/opt/scientific/.mfextaddon; fi _layer_dhash "scientific@mfext" >/opt/metwork-mfext-2.3/opt/scientific/.dhash if ! test -f cache/hit; then \ _check_layers_hash >/dev/null ; \ fi _cache_logic_after_layer.sh "/opt/metwork-mfext-2.3/opt/scientific" cache already exist (/buildcache/mfext_cache_layer_scientific_d91a17f064ae798b99f46e5354199d3c.tar) make[2]: Leaving directory '/src/layers/layer1_scientific' make[2]: Entering directory '/src/layers/layer4_python3_scientific' if test "MFEXT" = "MFEXT" -a "1" != "1"; then cat .layerapi2_label |/src/adm/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/python3_scientific/.layerapi2_label; else cat .layerapi2_label |/opt/metwork-mfext-2.3/bin/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/python3_scientific/.layerapi2_label; fi if test "MFEXT" = "MFEXT" -a "1" != "1"; then cat .layerapi2_dependencies |/src/adm/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/python3_scientific/.layerapi2_dependencies; else cat .layerapi2_dependencies |/opt/metwork-mfext-2.3/bin/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/python3_scientific/.layerapi2_dependencies; fi if test "MFEXT" = "MFEXT" -a "1" != "1"; then cat .layerapi2_extra_env |/src/adm/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/python3_scientific/.layerapi2_extra_env; else cat .layerapi2_extra_env |/opt/metwork-mfext-2.3/bin/envtpl --reduce-multi-blank-lines >/opt/metwork-mfext-2.3/opt/python3_scientific/.layerapi2_extra_env; fi _cache_logic_before_layer.sh "/opt/metwork-mfext-2.3/opt/python3_scientific" "python3_scientific" /etc/buildimage_hash: b4c61b33ad60bdb08fd73e7fb71efaf1 /src/adm/root.mk md5sum hash: 3ff7a89e60311340dd206181371f4913 core@mfext layer (dependency) hash (from cache): 81ee8cd1b71b7e909661fcd65763a4b4 python3@mfext layer (dependency) hash (from cache): fe1c0d02ac6a74ba5bd7bbfa26dff98a python3_core@mfext layer (dependency) hash (from cache): eee92974069bb366c61ecd05083e68f7 root@mfext layer (dependency) hash (from cache): 1dd47acd88cf9933e10b044269c32738 scientific@mfext layer (dependency) hash (from cache): 7764241bfcb00edc7d0b58e5f389cdb6 scientific_core@mfext layer (dependency) hash (from cache): b6a2462d0681c206809e6c4de9f327d7 source hash: 6e5653fb83df38fcb89415804e87393a cache missed (/buildcache/mfext_cache_layer_python3_scientific_386665715a9f914e83ba6ff51875a26d.tar) if ! test -f cache/hit; then \ for SUBDIR in 0495_prereq_extra_packages 0496_prereq_extra_packages 0497_prereq_extra_packages 0498_prereq_extra_packages 0499_prereq_extra_packages 0500_extra_packages 0630_esmf 0700_fix_packages; do \ OLDPWD=`pwd`; \ cd $SUBDIR || exit 1; \ make all || exit 1; \ cd ${OLDPWD}; \ done ; \ chmod -R a+rX,g-w,o-w,u+w /opt/metwork-mfext-2.3/opt/python3_scientific ; \ fi make[3]: Entering directory '/src/layers/layer4_python3_scientific/0495_prereq_extra_packages' layer_wrapper --empty-env --empty-env-keeps=LANG,PATH,LAYERAPI2_LAYERS_PATH,PYTHON3_SHORT_VERSION,FORCED_PATHS,BUILDCACHE --force-prepend --layers=python3@mfext,scientific@mfext,python3_scientific@mfext -- scl enable gcc-toolset-11 -- make -f Makefile.mk all for REQ in requirements3.txt; do if test -s ${REQ}; then download_compile_requirements ${REQ} || { echo "ERROR WITH download_compile_requirements ${REQ}"; exit 1; }; fi; done [DEBUG]: loading tempolayer705[/src/layers/layer4_python3_scientific/0495_prereq_extra_packages/tempolayer705] Collecting meson==1.7.2 (from -r requirements3.txt (line 1)) Downloading meson-1.7.2-py3-none-any.whl.metadata (1.8 kB) Collecting pyproject_metadata==0.9.1 (from -r requirements3.txt (line 2)) Downloading pyproject_metadata-0.9.1.tar.gz (38 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting scikit-build==0.18.1 (from -r requirements3.txt (line 3)) Downloading scikit_build-0.18.1.tar.gz (274 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting packaging>=19.0 (from pyproject_metadata==0.9.1->-r requirements3.txt (line 2)) Downloading packaging-24.2.tar.gz (163 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting distro (from scikit-build==0.18.1->-r requirements3.txt (line 3)) Downloading distro-1.9.0.tar.gz (60 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting setuptools>=42.0.0 (from scikit-build==0.18.1->-r requirements3.txt (line 3)) Downloading setuptools-80.3.1.tar.gz (1.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 59.6 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting wheel>=0.32.0 (from scikit-build==0.18.1->-r requirements3.txt (line 3)) Downloading wheel-0.45.1.tar.gz (107 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Downloading meson-1.7.2-py3-none-any.whl (991 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 991.6/991.6 kB 70.9 MB/s eta 0:00:00 Saved ./src/meson-1.7.2-py3-none-any.whl Building wheels for collected packages: pyproject_metadata, scikit-build, packaging, setuptools, wheel, distro Building wheel for pyproject_metadata (pyproject.toml): started Building wheel for pyproject_metadata (pyproject.toml): finished with status 'done' Created wheel for pyproject_metadata: filename=pyproject_metadata-0.9.1-py3-none-any.whl size=18829 sha256=e08bc23156c16c9846a859473cf3fccdd45174b9693e861c83e348ba03029538 Stored in directory: /root/.cache/pip/wheels/e7/7f/17/0623e469af18239369fdba1294755ef4e2caee57dbc3268b82 Building wheel for scikit-build (pyproject.toml): started Building wheel for scikit-build (pyproject.toml): finished with status 'done' Created wheel for scikit-build: filename=scikit_build-0.18.1-py3-none-any.whl size=85596 sha256=d244a217de4ebd43b95ac916f936a974207abd63ce27666b3509186dcaa95026 Stored in directory: /root/.cache/pip/wheels/4a/c4/7a/46c34bf377ff6e59119178b1c21ac5d5b84190e8dee49230b1 Building wheel for packaging (pyproject.toml): started Building wheel for packaging (pyproject.toml): finished with status 'done' Created wheel for packaging: filename=packaging-24.2-py3-none-any.whl size=65537 sha256=a9fdc4ec57347e611c4ab3c50cee753e51b2f7437ef3989ddf64e44a3076a35f Stored in directory: /root/.cache/pip/wheels/cd/44/23/441404a2f91899b672a9f24b9f720915103b20bb70e7ecde81 Building wheel for setuptools (pyproject.toml): started Building wheel for setuptools (pyproject.toml): finished with status 'done' Created wheel for setuptools: filename=setuptools-80.3.1-py3-none-any.whl size=1201172 sha256=e778b111a8e562d7bbcd61e2ad10c9ec0686d6addcedd43fd498c0af8067f5eb Stored in directory: /root/.cache/pip/wheels/fb/c6/05/1ef97ecfcda7e37af817d09b7b7abf6c92d3bffec0e9fe8fdb Building wheel for wheel (pyproject.toml): started Building wheel for wheel (pyproject.toml): finished with status 'done' Created wheel for wheel: filename=wheel-0.45.1-py3-none-any.whl size=72538 sha256=ac951226cc3bface5f1471268c8abee9571875578f14bbd1882923c7905c2235 Stored in directory: /root/.cache/pip/wheels/1f/8a/08/dd6361772fe5caafad2f0c34453ea8e32cfae6f70dddd93204 Building wheel for distro (pyproject.toml): started Building wheel for distro (pyproject.toml): finished with status 'done' Created wheel for distro: filename=distro-1.9.0-py3-none-any.whl size=20318 sha256=2e15e1c9c8021543783973ce1b41845719f910fc711f4e1e239883c962fab2c1 Stored in directory: /root/.cache/pip/wheels/7c/9d/af/3df8760d643d190e3b060a94e39847893ed84a2159f2c9d6ff Successfully built pyproject_metadata scikit-build packaging setuptools wheel distro if test -d ../../download_archive; then cp -Rf src/* ../../download_archive/ 2>/dev/null; fi mkdir -p /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages for REQ in requirements3.txt; do if test -s ${REQ}; then install_requirements /opt/metwork-mfext-2.3/opt/python3_scientific ${REQ} ./src || { echo "ERROR WITH install_requirements ${REQ} /opt/metwork-mfext-2.3/opt/python3_scientific ${REQ} ./src"; exit 1; }; fi; done [DEBUG]: layer python3_scientific@mfext[/opt/metwork-mfext-2.3/opt/python3_scientific] is already loaded Looking in links: ./src Processing ./src/meson-1.7.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 1)) Processing ./src/pyproject_metadata-0.9.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 2)) Processing ./src/scikit_build-0.18.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 3)) Requirement already satisfied: packaging>=19.0 in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from pyproject_metadata==0.9.1->-r requirements3.txt.tmp (line 2)) (24.2) Requirement already satisfied: distro in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from scikit-build==0.18.1->-r requirements3.txt.tmp (line 3)) (1.9.0) Requirement already satisfied: setuptools>=42.0.0 in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from scikit-build==0.18.1->-r requirements3.txt.tmp (line 3)) (80.3.1) Requirement already satisfied: wheel>=0.32.0 in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from scikit-build==0.18.1->-r requirements3.txt.tmp (line 3)) (0.45.1) Installing collected packages: scikit-build, pyproject_metadata, meson Successfully installed meson-1.7.2 pyproject_metadata-0.9.1 scikit-build-0.18.1 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. if ! test -d /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; then mkdir -p /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; fi if test -f /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; then cat /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt requirements3.txt |sort |uniq |sed 's/^-e git.*egg=\(.*\)$/\1/g' >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp; mv /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; else cat requirements3.txt |sort |uniq |sed 's/^-e git.*egg=\(.*\)$/\1/g' >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt ;fi IFS=$'\n' ; for REQ in `cat requirements3.txt |sort |uniq`; do _pip_package_to_yaml.sh "${REQ}" "/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages" || { echo "ERROR WITH _pip_package_to_yaml.sh ${REQ} /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages"; exit 1; } done /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/meson.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyproject-metadata.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/scikit-build.yaml is ready make[3]: Leaving directory '/src/layers/layer4_python3_scientific/0495_prereq_extra_packages' make[3]: Entering directory '/src/layers/layer4_python3_scientific/0496_prereq_extra_packages' layer_wrapper --empty-env --empty-env-keeps=LANG,PATH,LAYERAPI2_LAYERS_PATH,PYTHON3_SHORT_VERSION,FORCED_PATHS,BUILDCACHE --force-prepend --layers=python3@mfext,scientific@mfext,python3_scientific@mfext -- scl enable gcc-toolset-11 -- make -f Makefile.mk all for REQ in requirements3.txt; do if test -s ${REQ}; then download_compile_requirements ${REQ} || { echo "ERROR WITH download_compile_requirements ${REQ}"; exit 1; }; fi; done [DEBUG]: loading tempolayer976[/src/layers/layer4_python3_scientific/0496_prereq_extra_packages/tempolayer976] Collecting ninja==1.11.1.4 (from -r requirements3.txt (line 1)) Downloading ninja-1.11.1.4.tar.gz (201 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: ninja Building wheel for ninja (pyproject.toml): started Building wheel for ninja (pyproject.toml): finished with status 'done' Created wheel for ninja: filename=ninja-1.11.1.4-py3-none-linux_x86_64.whl size=150702 sha256=352014775edc91901351e48f89718e43937fd560aaa35fbbe1993c55b085c23f Stored in directory: /root/.cache/pip/wheels/2d/8c/90/ccd57e7e0e5a5dbc107e500d18d8e0ed93b51b9175a745dcc3 Successfully built ninja if test -d ../../download_archive; then cp -Rf src/* ../../download_archive/ 2>/dev/null; fi mkdir -p /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages for REQ in requirements3.txt; do if test -s ${REQ}; then install_requirements /opt/metwork-mfext-2.3/opt/python3_scientific ${REQ} ./src || { echo "ERROR WITH install_requirements ${REQ} /opt/metwork-mfext-2.3/opt/python3_scientific ${REQ} ./src"; exit 1; }; fi; done [DEBUG]: layer python3_scientific@mfext[/opt/metwork-mfext-2.3/opt/python3_scientific] is already loaded Looking in links: ./src Processing ./src/ninja-1.11.1.4-py3-none-linux_x86_64.whl (from -r requirements3.txt.tmp (line 1)) Installing collected packages: ninja Successfully installed ninja-1.11.1.4 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. if ! test -d /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; then mkdir -p /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; fi if test -f /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; then cat /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt requirements3.txt |sort |uniq |sed 's/^-e git.*egg=\(.*\)$/\1/g' >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp; mv /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; else cat requirements3.txt |sort |uniq |sed 's/^-e git.*egg=\(.*\)$/\1/g' >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt ;fi IFS=$'\n' ; for REQ in `cat requirements3.txt |sort |uniq`; do _pip_package_to_yaml.sh "${REQ}" "/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages" || { echo "ERROR WITH _pip_package_to_yaml.sh ${REQ} /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages"; exit 1; } done /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/ninja.yaml is ready make[3]: Leaving directory '/src/layers/layer4_python3_scientific/0496_prereq_extra_packages' make[3]: Entering directory '/src/layers/layer4_python3_scientific/0497_prereq_extra_packages' layer_wrapper --empty-env --empty-env-keeps=LANG,PATH,LAYERAPI2_LAYERS_PATH,PYTHON3_SHORT_VERSION,FORCED_PATHS,BUILDCACHE --force-prepend --layers=python3@mfext,scientific@mfext,python3_scientific@mfext -- scl enable gcc-toolset-11 -- make -f Makefile.mk all for REQ in requirements3.txt; do if test -s ${REQ}; then download_compile_requirements ${REQ} || { echo "ERROR WITH download_compile_requirements ${REQ}"; exit 1; }; fi; done [DEBUG]: loading tempolayer1922[/src/layers/layer4_python3_scientific/0497_prereq_extra_packages/tempolayer1922] Collecting meson-python==0.17.1 (from -r requirements3.txt (line 1)) Downloading meson_python-0.17.1.tar.gz (82 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting meson>=1.2.3 (from meson-python==0.17.1->-r requirements3.txt (line 1)) Using cached meson-1.7.2-py3-none-any.whl.metadata (1.8 kB) Collecting packaging>=19.0 (from meson-python==0.17.1->-r requirements3.txt (line 1)) Using cached packaging-24.2-py3-none-any.whl Collecting pyproject-metadata>=0.7.1 (from meson-python==0.17.1->-r requirements3.txt (line 1)) Using cached pyproject_metadata-0.9.1-py3-none-any.whl Using cached meson-1.7.2-py3-none-any.whl (991 kB) Saved ./src/meson-1.7.2-py3-none-any.whl Saved ./src/packaging-24.2-py3-none-any.whl Saved ./src/pyproject_metadata-0.9.1-py3-none-any.whl Building wheels for collected packages: meson-python Building wheel for meson-python (pyproject.toml): started Building wheel for meson-python (pyproject.toml): finished with status 'done' Created wheel for meson-python: filename=meson_python-0.17.1-py3-none-any.whl size=27514 sha256=35bf8ad155f005b8999685aa7f6e0ac50bab0ebf8232dfcffc008b55006e1bf4 Stored in directory: /root/.cache/pip/wheels/d0/0a/50/ac3f788e625a768e2f4672d29edb3d39256836006557dc0e25 Successfully built meson-python if test -d ../../download_archive; then cp -Rf src/* ../../download_archive/ 2>/dev/null; fi mkdir -p /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages for REQ in requirements3.txt; do if test -s ${REQ}; then install_requirements /opt/metwork-mfext-2.3/opt/python3_scientific ${REQ} ./src || { echo "ERROR WITH install_requirements ${REQ} /opt/metwork-mfext-2.3/opt/python3_scientific ${REQ} ./src"; exit 1; }; fi; done [DEBUG]: layer python3_scientific@mfext[/opt/metwork-mfext-2.3/opt/python3_scientific] is already loaded Looking in links: ./src Processing ./src/meson_python-0.17.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 1)) Requirement already satisfied: meson>=1.2.3 in /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages (from meson-python==0.17.1->-r requirements3.txt.tmp (line 1)) (1.7.2) Requirement already satisfied: packaging>=19.0 in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from meson-python==0.17.1->-r requirements3.txt.tmp (line 1)) (24.2) Requirement already satisfied: pyproject-metadata>=0.7.1 in /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages (from meson-python==0.17.1->-r requirements3.txt.tmp (line 1)) (0.9.1) Installing collected packages: meson-python Successfully installed meson-python-0.17.1 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. if ! test -d /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; then mkdir -p /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; fi if test -f /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; then cat /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt requirements3.txt |sort |uniq |sed 's/^-e git.*egg=\(.*\)$/\1/g' >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp; mv /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; else cat requirements3.txt |sort |uniq |sed 's/^-e git.*egg=\(.*\)$/\1/g' >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt ;fi IFS=$'\n' ; for REQ in `cat requirements3.txt |sort |uniq`; do _pip_package_to_yaml.sh "${REQ}" "/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages" || { echo "ERROR WITH _pip_package_to_yaml.sh ${REQ} /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages"; exit 1; } done /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/meson-python.yaml is ready make[3]: Leaving directory '/src/layers/layer4_python3_scientific/0497_prereq_extra_packages' make[3]: Entering directory '/src/layers/layer4_python3_scientific/0498_prereq_extra_packages' layer_wrapper --empty-env --empty-env-keeps=LANG,PATH,LAYERAPI2_LAYERS_PATH,PYTHON3_SHORT_VERSION,FORCED_PATHS,BUILDCACHE --force-prepend --layers=python3@mfext,scientific@mfext,python3_scientific@mfext -- scl enable gcc-toolset-11 -- make -f Makefile.mk all for REQ in requirements3.txt; do if test -s ${REQ}; then download_compile_requirements ${REQ} || { echo "ERROR WITH download_compile_requirements ${REQ}"; exit 1; }; fi; done [DEBUG]: loading tempolayer2083[/src/layers/layer4_python3_scientific/0498_prereq_extra_packages/tempolayer2083] Collecting beniget==0.4.2.post1 (from -r requirements3.txt (line 1)) Downloading beniget-0.4.2.post1.tar.gz (32 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting gast==0.6.0 (from -r requirements3.txt (line 2)) Downloading gast-0.6.0.tar.gz (27 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting networkx==3.4.2 (from -r requirements3.txt (line 3)) Downloading networkx-3.4.2.tar.gz (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 83.9 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting numpy==2.1.3 (from -r requirements3.txt (line 4)) Downloading numpy-2.1.3.tar.gz (20.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 20.2/20.2 MB 164.0 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): still running... Preparing metadata (pyproject.toml): finished with status 'done' Collecting ply==3.11 (from -r requirements3.txt (line 5)) Downloading ply-3.11.tar.gz (159 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting pybind11==2.13.6 (from -r requirements3.txt (line 6)) Downloading pybind11-2.13.6.tar.gz (218 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pythran==0.17.0 (from -r requirements3.txt (line 7)) Downloading pythran-0.17.0.tar.gz (2.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.4/2.4 MB 140.1 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting versioneer==0.29 (from -r requirements3.txt (line 8)) Downloading versioneer-0.29.tar.gz (75 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting setuptools (from pythran==0.17.0->-r requirements3.txt (line 7)) Using cached setuptools-80.3.1-py3-none-any.whl Saved ./src/setuptools-80.3.1-py3-none-any.whl Building wheels for collected packages: beniget, gast, networkx, numpy, ply, pybind11, pythran, versioneer DEPRECATION: Building 'beniget' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'beniget'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for beniget (setup.py): started Building wheel for beniget (setup.py): finished with status 'done' Created wheel for beniget: filename=beniget-0.4.2.post1-py3-none-any.whl size=17328 sha256=a0f39b87fbf462ce769cbd6569c1fac259d4ac3b862a0724cb3a1195e24bc74e Stored in directory: /root/.cache/pip/wheels/8c/4d/32/71cd68285fe036a2e4f1add4d2dee3f7db54105cbd17787806 DEPRECATION: Building 'gast' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'gast'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for gast (setup.py): started Building wheel for gast (setup.py): finished with status 'done' Created wheel for gast: filename=gast-0.6.0-py3-none-any.whl size=21253 sha256=2f2cf3e431c7510101195247bf754ef3c75369268ab65d2b78a24289cd39d4b3 Stored in directory: /root/.cache/pip/wheels/42/3f/6a/b8ddfb8e9453cabbe4c01b13aa03a200bfaa3aa24013d38924 Building wheel for networkx (pyproject.toml): started Building wheel for networkx (pyproject.toml): finished with status 'done' Created wheel for networkx: filename=networkx-3.4.2-py3-none-any.whl size=1723296 sha256=68f70db5590e89f368b68e023d6f10850791900d8233cc27aac27fca4475c0be Stored in directory: /root/.cache/pip/wheels/d3/e5/03/39981aa4bbf4c30246a0e4b7c87f13f8b106fe7e9cf699021f Building wheel for numpy (pyproject.toml): started Building wheel for numpy (pyproject.toml): finished with status 'done' Created wheel for numpy: filename=numpy-2.1.3-cp312-cp312-linux_x86_64.whl size=8035123 sha256=fd032217ede01d333fbc167556611c26b10d36815374fa87a56233703ad7d697 Stored in directory: /root/.cache/pip/wheels/00/3a/f4/b805eab419a56a8a754bfac96ca0d34b2cc20faa4295bfd57b DEPRECATION: Building 'ply' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'ply'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for ply (setup.py): started Building wheel for ply (setup.py): finished with status 'done' Created wheel for ply: filename=ply-3.11-py2.py3-none-any.whl size=48585 sha256=ed464ec299413c5e1e65f4b1fff0773d7496f3fa6cb37ab7649e71be4b68b6f7 Stored in directory: /root/.cache/pip/wheels/e4/4b/82/b8377b53dc8aec5595049f8d7be5201cefdccbea2ac365381a Building wheel for pybind11 (pyproject.toml): started Building wheel for pybind11 (pyproject.toml): finished with status 'done' Created wheel for pybind11: filename=pybind11-2.13.6-py3-none-any.whl size=243329 sha256=09d9271c78afd820692d86fd2045605575e17691fbeb5e2029001d5f085c1312 Stored in directory: /root/.cache/pip/wheels/9a/8e/82/fbc72725278b54c9f5dc077c157cc49f5132d86df1b412e536 Building wheel for pythran (pyproject.toml): started Building wheel for pythran (pyproject.toml): finished with status 'done' Created wheel for pythran: filename=pythran-0.17.0-py3-none-any.whl size=4348790 sha256=31c128a02a2c8f82eb0d6b6ca77d4786812a8b7d5d4168f9b5c241b59c24c67a Stored in directory: /root/.cache/pip/wheels/69/1f/91/473905f78944e0528dc6d37c7478191490a98325d0e399f1b1 Building wheel for versioneer (pyproject.toml): started Building wheel for versioneer (pyproject.toml): finished with status 'done' Created wheel for versioneer: filename=versioneer-0.29-py3-none-any.whl size=46812 sha256=91bd7cb078763cf74ab7262938e5c9de4121c539f62f3488c4b99f3e263f2d87 Stored in directory: /root/.cache/pip/wheels/ed/ac/96/d54b2b5b77c6f577173ceda0c47049cf5e906503eed34285fc Successfully built beniget gast networkx numpy ply pybind11 pythran versioneer if test -d ../../download_archive; then cp -Rf src/* ../../download_archive/ 2>/dev/null; fi mkdir -p /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages for REQ in requirements3.txt; do if test -s ${REQ}; then install_requirements /opt/metwork-mfext-2.3/opt/python3_scientific ${REQ} ./src || { echo "ERROR WITH install_requirements ${REQ} /opt/metwork-mfext-2.3/opt/python3_scientific ${REQ} ./src"; exit 1; }; fi; done [DEBUG]: layer python3_scientific@mfext[/opt/metwork-mfext-2.3/opt/python3_scientific] is already loaded Looking in links: ./src Processing ./src/beniget-0.4.2.post1-py3-none-any.whl (from -r requirements3.txt.tmp (line 1)) Processing ./src/gast-0.6.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 2)) Processing ./src/networkx-3.4.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 3)) Processing ./src/numpy-2.1.3-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 4)) Processing ./src/ply-3.11-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 5)) Processing ./src/pybind11-2.13.6-py3-none-any.whl (from -r requirements3.txt.tmp (line 6)) Processing ./src/pythran-0.17.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 7)) Processing ./src/versioneer-0.29-py3-none-any.whl (from -r requirements3.txt.tmp (line 8)) Requirement already satisfied: setuptools in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from pythran==0.17.0->-r requirements3.txt.tmp (line 7)) (80.3.1) Installing collected packages: ply, versioneer, pybind11, numpy, networkx, gast, beniget, pythran Successfully installed beniget-0.4.2.post1 gast-0.6.0 networkx-3.4.2 numpy-2.1.3 ply-3.11 pybind11-2.13.6 pythran-0.17.0 versioneer-0.29 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. if ! test -d /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; then mkdir -p /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; fi if test -f /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; then cat /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt requirements3.txt |sort |uniq |sed 's/^-e git.*egg=\(.*\)$/\1/g' >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp; mv /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; else cat requirements3.txt |sort |uniq |sed 's/^-e git.*egg=\(.*\)$/\1/g' >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt ;fi IFS=$'\n' ; for REQ in `cat requirements3.txt |sort |uniq`; do _pip_package_to_yaml.sh "${REQ}" "/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages" || { echo "ERROR WITH _pip_package_to_yaml.sh ${REQ} /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages"; exit 1; } done /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/beniget.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/gast.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/networkx.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/numpy.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/ply.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pybind11.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pythran.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/versioneer.yaml is ready make[3]: Leaving directory '/src/layers/layer4_python3_scientific/0498_prereq_extra_packages' make[3]: Entering directory '/src/layers/layer4_python3_scientific/0499_prereq_extra_packages' layer_wrapper --empty-env --empty-env-keeps=LANG,PATH,LAYERAPI2_LAYERS_PATH,PYTHON3_SHORT_VERSION,FORCED_PATHS,BUILDCACHE --force-prepend --layers=python3@mfext,scientific@mfext,python3_scientific@mfext -- scl enable gcc-toolset-11 -- make -f Makefile.mk all for REQ in requirements3.txt; do if test -s ${REQ}; then download_compile_requirements ${REQ} || { echo "ERROR WITH download_compile_requirements ${REQ}"; exit 1; }; fi; done [DEBUG]: loading tempolayer4906[/src/layers/layer4_python3_scientific/0499_prereq_extra_packages/tempolayer4906] Collecting cppy==1.3.1 (from -r requirements3.txt (line 1)) Downloading cppy-1.3.1.tar.gz (18 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting docutils==0.21.2 (from -r requirements3.txt (line 2)) Downloading docutils-0.21.2.tar.gz (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 96.7 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting extension-helpers==1.2.0 (from -r requirements3.txt (line 3)) Downloading extension_helpers-1.2.0.tar.gz (29 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting flit==3.12.0 (from -r requirements3.txt (line 4)) Downloading flit-3.12.0.tar.gz (155 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pandas==2.2.3 (from -r requirements3.txt (line 5)) Downloading pandas-2.2.3.tar.gz (4.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.4/4.4 MB 176.6 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): still running... Preparing metadata (pyproject.toml): still running... Preparing metadata (pyproject.toml): finished with status 'done' Collecting pkgconfig==1.5.5 (from -r requirements3.txt (line 6)) Downloading pkgconfig-1.5.5-py3-none-any.whl.metadata (4.0 kB) Collecting py-cpuinfo==9.0.0 (from -r requirements3.txt (line 7)) Downloading py-cpuinfo-9.0.0.tar.gz (104 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting scitools-pyke==1.1.1 (from -r requirements3.txt (line 8)) Downloading scitools-pyke-1.1.1.tar.gz (1.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 134.7 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting scipy==1.14.1 (from -r requirements3.txt (line 9)) Downloading scipy-1.14.1.tar.gz (58.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.6/58.6 MB 102.3 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): still running... Preparing metadata (pyproject.toml): still running... Preparing metadata (pyproject.toml): still running... Preparing metadata (pyproject.toml): still running... Preparing metadata (pyproject.toml): still running... Preparing metadata (pyproject.toml): finished with status 'done' Collecting tomli_w==1.2.0 (from -r requirements3.txt (line 10)) Downloading tomli_w-1.2.0.tar.gz (7.2 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting tzdata==2025.2 (from -r requirements3.txt (line 11)) Downloading tzdata-2025.2.tar.gz (196 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting xarray==2025.3.1 (from -r requirements3.txt (line 12)) Downloading xarray-2025.3.1.tar.gz (3.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 137.0 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting setuptools>=61.2 (from cppy==1.3.1->-r requirements3.txt (line 1)) Using cached setuptools-80.3.1-py3-none-any.whl Collecting flit_core>=3.12.0 (from flit==3.12.0->-r requirements3.txt (line 4)) Downloading flit_core-3.12.0.tar.gz (53 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting requests (from flit==3.12.0->-r requirements3.txt (line 4)) Downloading requests-2.32.4.tar.gz (135 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pip (from flit==3.12.0->-r requirements3.txt (line 4)) Downloading pip-25.1.1.tar.gz (1.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 143.4 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting numpy>=1.26.0 (from pandas==2.2.3->-r requirements3.txt (line 5)) Using cached numpy-2.1.3-cp312-cp312-linux_x86_64.whl Collecting python-dateutil>=2.8.2 (from pandas==2.2.3->-r requirements3.txt (line 5)) Downloading python-dateutil-2.9.0.post0.tar.gz (342 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pytz>=2020.1 (from pandas==2.2.3->-r requirements3.txt (line 5)) Downloading pytz-2025.1.tar.gz (319 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting packaging>=23.2 (from xarray==2025.3.1->-r requirements3.txt (line 12)) Using cached packaging-24.2-py3-none-any.whl Collecting six>=1.5 (from python-dateutil>=2.8.2->pandas==2.2.3->-r requirements3.txt (line 5)) Downloading six-1.17.0.tar.gz (34 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting charset_normalizer<4,>=2 (from requests->flit==3.12.0->-r requirements3.txt (line 4)) Downloading charset_normalizer-3.4.2.tar.gz (126 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting idna<4,>=2.5 (from requests->flit==3.12.0->-r requirements3.txt (line 4)) Downloading idna-3.10.tar.gz (190 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting urllib3<3,>=1.21.1 (from requests->flit==3.12.0->-r requirements3.txt (line 4)) Downloading urllib3-2.4.0.tar.gz (390 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting certifi>=2017.4.17 (from requests->flit==3.12.0->-r requirements3.txt (line 4)) Downloading certifi-2025.4.26.tar.gz (160 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Downloading pkgconfig-1.5.5-py3-none-any.whl (6.7 kB) Saved ./src/pkgconfig-1.5.5-py3-none-any.whl Saved ./src/numpy-2.1.3-cp312-cp312-linux_x86_64.whl Saved ./src/packaging-24.2-py3-none-any.whl Saved ./src/setuptools-80.3.1-py3-none-any.whl Building wheels for collected packages: cppy, docutils, extension-helpers, flit, pandas, py-cpuinfo, scitools-pyke, scipy, tomli_w, tzdata, xarray, flit_core, python-dateutil, pytz, six, pip, requests, charset_normalizer, idna, urllib3, certifi Building wheel for cppy (pyproject.toml): started Building wheel for cppy (pyproject.toml): finished with status 'done' Created wheel for cppy: filename=cppy-1.3.1-py3-none-any.whl size=8677 sha256=0e1f645922a1856c0e25348fb5e33063de0139d58968fa045d4c24ae6c0ffef5 Stored in directory: /root/.cache/pip/wheels/70/8a/00/89c887be8f9a1cf2bb45a18413793c998990893dc6c1181b2f Building wheel for docutils (pyproject.toml): started Building wheel for docutils (pyproject.toml): finished with status 'done' Created wheel for docutils: filename=docutils-0.21.2-py3-none-any.whl size=587453 sha256=827c24ffac7592bae8cab6cdaf1ff15fb13cf16023246516c73aa85953d52386 Stored in directory: /root/.cache/pip/wheels/a9/cf/67/4d9c328d093fba9f3443f34a5813b1acdc7f33cc76b0e46e7c Building wheel for extension-helpers (pyproject.toml): started Building wheel for extension-helpers (pyproject.toml): finished with status 'done' Created wheel for extension-helpers: filename=extension_helpers-1.2.0-py3-none-any.whl size=24022 sha256=8e308ed3077bd4d1fb040c0061b21a202127a5ec46452887be248a35683b6579 Stored in directory: /root/.cache/pip/wheels/c5/e3/0f/48cf2460618ea33b81d2fb15a600b2bb784705e6daa80fe5c0 Building wheel for flit (pyproject.toml): started Building wheel for flit (pyproject.toml): finished with status 'done' Created wheel for flit: filename=flit-3.12.0-py3-none-any.whl size=50657 sha256=2b4e7171dc22881fa6adc2dbf083e5ecc72520be3cd7587d2a803da94d6ef431 Stored in directory: /root/.cache/pip/wheels/d0/be/2e/2d4711bb35a8de3fe015ac296b244f3415157c7c6a18794e51 Building wheel for pandas (pyproject.toml): started Building wheel for pandas (pyproject.toml): finished with status 'done' Created wheel for pandas: filename=pandas-2.2.3-cp312-cp312-linux_x86_64.whl size=13229348 sha256=ff71d8b9e120677ce0aa1f3628a63ceb961e276d64cddbb63dab81d1680d13c4 Stored in directory: /root/.cache/pip/wheels/13/e4/8b/83af7f63aa94a0dee6c325d24ede30e2da7a6ce9f078e938c2 Building wheel for py-cpuinfo (pyproject.toml): started Building wheel for py-cpuinfo (pyproject.toml): finished with status 'done' Created wheel for py-cpuinfo: filename=py_cpuinfo-9.0.0-py3-none-any.whl size=22389 sha256=6704e485d0b36a5df2e702e6f67da0e0a098876e93be1cd85b9760f1e84fa2d6 Stored in directory: /root/.cache/pip/wheels/94/7a/00/e5843c4e825f8276d10eb5fd087d524e5358e28aae10a0fa77 DEPRECATION: Building 'scitools-pyke' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'scitools-pyke'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for scitools-pyke (setup.py): started Building wheel for scitools-pyke (setup.py): finished with status 'done' Created wheel for scitools-pyke: filename=scitools_pyke-1.1.1-py3-none-any.whl size=142735 sha256=221f657937c3c06656a9a2c910f8e37c8bb7b85e2f647709a41c403d480bd07e Stored in directory: /root/.cache/pip/wheels/10/3b/15/19db6e3fee226fdcef4651e17821dfb9d456d62368d85cc493 Building wheel for scipy (pyproject.toml): started Building wheel for scipy (pyproject.toml): finished with status 'done' Created wheel for scipy: filename=scipy-1.14.1-cp312-cp312-linux_x86_64.whl size=27435687 sha256=b886d0d4bdf2d6b6bd55d0068cf58289fc1a898f43631128340ec9d7fadf35f0 Stored in directory: /root/.cache/pip/wheels/8d/13/28/bd946b237b729b874455224d9576bac637a1a92ddfb37231ae Building wheel for tomli_w (pyproject.toml): started Building wheel for tomli_w (pyproject.toml): finished with status 'done' Created wheel for tomli_w: filename=tomli_w-1.2.0-py3-none-any.whl size=6717 sha256=a891b43324722dc558fc969d6327cf419e243ad9119dbadc538402c3f5ec07a2 Stored in directory: /root/.cache/pip/wheels/a8/0d/bc/4b1632e93c11ec7574923caa52c32e59d0737c8438689d5489 Building wheel for tzdata (pyproject.toml): started Building wheel for tzdata (pyproject.toml): finished with status 'done' Created wheel for tzdata: filename=tzdata-2025.2-py2.py3-none-any.whl size=347839 sha256=4252a1d62e4847e7fa295f505248f867af24677c8a799f4ae890e991182c5733 Stored in directory: /root/.cache/pip/wheels/c1/ad/aa/89fc6894ba93927f59b45ce0d8a4e047500fc6bf753bf7180b Building wheel for xarray (pyproject.toml): started Building wheel for xarray (pyproject.toml): finished with status 'done' Created wheel for xarray: filename=xarray-2025.3.1-py3-none-any.whl size=1279327 sha256=9c4930f13ef4f987ad72edd1af31d799de22883ae22b99d354fef698b49eafe2 Stored in directory: /root/.cache/pip/wheels/bd/42/64/cc5616ac110f43cc54f1d341d6a428a95bf569dc3b76bcdfc8 Building wheel for flit_core (pyproject.toml): started Building wheel for flit_core (pyproject.toml): finished with status 'done' Created wheel for flit_core: filename=flit_core-3.12.0-py3-none-any.whl size=45594 sha256=e7a0304069ea895172e3c7bb703292e992c5d1555dd1233ab7b5621b5b69e62c Stored in directory: /root/.cache/pip/wheels/ab/33/52/933ce36968a55f8294aba4ea6e7fe2e9241dabdb768b06a63f Building wheel for python-dateutil (pyproject.toml): started Building wheel for python-dateutil (pyproject.toml): finished with status 'done' Created wheel for python-dateutil: filename=python_dateutil-2.9.0.post0-py2.py3-none-any.whl size=230079 sha256=e7f4d9a594c29dd98036f10d36eeaa518d3f24478b71f506788ae9211b196397 Stored in directory: /root/.cache/pip/wheels/c9/23/f2/748e1299107e1cf0c1333cc8ef17e8a76e85593139901f2aca DEPRECATION: Building 'pytz' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pytz'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for pytz (setup.py): started Building wheel for pytz (setup.py): finished with status 'done' Created wheel for pytz: filename=pytz-2025.1-py3-none-any.whl size=508015 sha256=913d5aceda63257dfa533b5a012e4e159725334537ecc75c6754b8527be3e9d6 Stored in directory: /root/.cache/pip/wheels/33/fc/89/16333869be82b2a5d44939b6ffda99dc07b655fac5c52b22ab DEPRECATION: Building 'six' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'six'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for six (setup.py): started Building wheel for six (setup.py): finished with status 'done' Created wheel for six: filename=six-1.17.0-py2.py3-none-any.whl size=11133 sha256=37119105e185c6b2d821d868e28051ffe5b91b9c7305d422f69be8485b55ac1e Stored in directory: /root/.cache/pip/wheels/e4/0a/d2/7664df8a9b57d831c1f0677331b1ae6def75ccd7a9bac321ad Building wheel for pip (pyproject.toml): started Building wheel for pip (pyproject.toml): finished with status 'done' Created wheel for pip: filename=pip-25.1.1-py3-none-any.whl size=1825225 sha256=ecd411679e8af1a07c7bb2892b8611fe9d6e9aa944ab1ec5ed10c9fb2d61a6a7 Stored in directory: /root/.cache/pip/wheels/7b/b3/5b/da393beca1d42b172948e9708dcc02e72edb8023ba605649d5 Building wheel for requests (pyproject.toml): started Building wheel for requests (pyproject.toml): finished with status 'done' Created wheel for requests: filename=requests-2.32.4-py3-none-any.whl size=65070 sha256=48ff31decaa6067d6de797d55a90db7f0d242911cac18927248b1633d6cec2b8 Stored in directory: /root/.cache/pip/wheels/e3/f7/56/f9fd8932f05bc55161f6eedfea4b0c75c42ad736406fda10a8 Building wheel for charset_normalizer (pyproject.toml): started Building wheel for charset_normalizer (pyproject.toml): finished with status 'done' Created wheel for charset_normalizer: filename=charset_normalizer-3.4.2-py3-none-any.whl size=52626 sha256=f4034fc71a3c0d8bfb0b1a429f11112f08a09a5f5d27e78b499a3f9562aaf529 Stored in directory: /root/.cache/pip/wheels/b2/ce/9d/67f74eae830d35d1c8c38fdd34e1c4b73620bae57b7711e95d Building wheel for idna (pyproject.toml): started Building wheel for idna (pyproject.toml): finished with status 'done' Created wheel for idna: filename=idna-3.10-py3-none-any.whl size=70489 sha256=4280b2053b11c26390caff6747d09f3de138b267c9a310ad6f4eaf0507d60ca0 Stored in directory: /root/.cache/pip/wheels/de/3b/fb/0ba1846ba9350e65e345a9b289501cffe54961bd0398574126 Building wheel for urllib3 (pyproject.toml): started Building wheel for urllib3 (pyproject.toml): finished with status 'done' Created wheel for urllib3: filename=urllib3-2.4.0-py3-none-any.whl size=128680 sha256=f9d992b01ce349f718f5ba7d157a775325808c786351327b777825b64bc6a742 Stored in directory: /root/.cache/pip/wheels/94/de/df/168f4e046007e772c020e9b04c5939286bbe6937a17bb6bc5c DEPRECATION: Building 'certifi' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'certifi'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for certifi (setup.py): started Building wheel for certifi (setup.py): finished with status 'done' Created wheel for certifi: filename=certifi-2025.4.26-py3-none-any.whl size=159620 sha256=e37a6cdf55404f3556772047591899bcd8dc59b82e9832782b76f1e8f7d613cf Stored in directory: /root/.cache/pip/wheels/13/a0/08/db01bd1b40e2cbd9fe23fc141dc32c9acadb7d0f80c0513370 Successfully built cppy docutils extension-helpers flit pandas py-cpuinfo scitools-pyke scipy tomli_w tzdata xarray flit_core python-dateutil pytz six pip requests charset_normalizer idna urllib3 certifi if test -d ../../download_archive; then cp -Rf src/* ../../download_archive/ 2>/dev/null; fi mkdir -p /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages for REQ in requirements3.txt; do if test -s ${REQ}; then install_requirements /opt/metwork-mfext-2.3/opt/python3_scientific ${REQ} ./src || { echo "ERROR WITH install_requirements ${REQ} /opt/metwork-mfext-2.3/opt/python3_scientific ${REQ} ./src"; exit 1; }; fi; done [DEBUG]: layer python3_scientific@mfext[/opt/metwork-mfext-2.3/opt/python3_scientific] is already loaded Looking in links: ./src Processing ./src/cppy-1.3.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 1)) Processing ./src/docutils-0.21.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 2)) Processing ./src/extension_helpers-1.2.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 3)) Processing ./src/flit-3.12.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 4)) Processing ./src/pandas-2.2.3-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 5)) Processing ./src/pkgconfig-1.5.5-py3-none-any.whl (from -r requirements3.txt.tmp (line 6)) Processing ./src/py_cpuinfo-9.0.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 7)) Processing ./src/scitools_pyke-1.1.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 8)) Processing ./src/scipy-1.14.1-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 9)) Processing ./src/tomli_w-1.2.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 10)) Processing ./src/tzdata-2025.2-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 11)) Processing ./src/xarray-2025.3.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 12)) Requirement already satisfied: setuptools>=61.2 in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from cppy==1.3.1->-r requirements3.txt.tmp (line 1)) (80.3.1) Requirement already satisfied: flit_core>=3.12.0 in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from flit==3.12.0->-r requirements3.txt.tmp (line 4)) (3.12.0) Requirement already satisfied: requests in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from flit==3.12.0->-r requirements3.txt.tmp (line 4)) (2.32.4) Requirement already satisfied: pip in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from flit==3.12.0->-r requirements3.txt.tmp (line 4)) (25.1.1) Requirement already satisfied: numpy>=1.26.0 in /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages (from pandas==2.2.3->-r requirements3.txt.tmp (line 5)) (2.1.3) Requirement already satisfied: python-dateutil>=2.8.2 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from pandas==2.2.3->-r requirements3.txt.tmp (line 5)) (2.9.0.post0) Requirement already satisfied: pytz>=2020.1 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from pandas==2.2.3->-r requirements3.txt.tmp (line 5)) (2025.1) Requirement already satisfied: packaging>=23.2 in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from xarray==2025.3.1->-r requirements3.txt.tmp (line 12)) (24.2) Requirement already satisfied: six>=1.5 in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from python-dateutil>=2.8.2->pandas==2.2.3->-r requirements3.txt.tmp (line 5)) (1.17.0) Requirement already satisfied: charset_normalizer<4,>=2 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from requests->flit==3.12.0->-r requirements3.txt.tmp (line 4)) (3.4.2) Requirement already satisfied: idna<4,>=2.5 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from requests->flit==3.12.0->-r requirements3.txt.tmp (line 4)) (3.10) Requirement already satisfied: urllib3<3,>=1.21.1 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from requests->flit==3.12.0->-r requirements3.txt.tmp (line 4)) (2.4.0) Requirement already satisfied: certifi>=2017.4.17 in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from requests->flit==3.12.0->-r requirements3.txt.tmp (line 4)) (2025.4.26) Installing collected packages: scitools-pyke, py-cpuinfo, tzdata, tomli_w, scipy, pkgconfig, extension-helpers, docutils, cppy, pandas, flit, xarray Successfully installed cppy-1.3.1 docutils-0.21.2 extension-helpers-1.2.0 flit-3.12.0 pandas-2.2.3 pkgconfig-1.5.5 py-cpuinfo-9.0.0 scipy-1.14.1 scitools-pyke-1.1.1 tomli_w-1.2.0 tzdata-2025.2 xarray-2025.3.1 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. if ! test -d /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; then mkdir -p /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; fi if test -f /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; then cat /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt requirements3.txt |sort |uniq |sed 's/^-e git.*egg=\(.*\)$/\1/g' >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp; mv /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; else cat requirements3.txt |sort |uniq |sed 's/^-e git.*egg=\(.*\)$/\1/g' >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt ;fi IFS=$'\n' ; for REQ in `cat requirements3.txt |sort |uniq`; do _pip_package_to_yaml.sh "${REQ}" "/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages" || { echo "ERROR WITH _pip_package_to_yaml.sh ${REQ} /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages"; exit 1; } done /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/cppy.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/docutils.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/extension-helpers.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/flit.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pandas.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pkgconfig.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/py-cpuinfo.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/scipy.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/scitools-pyke.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/tomli_w.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/tzdata.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/xarray.yaml is ready make[3]: Leaving directory '/src/layers/layer4_python3_scientific/0499_prereq_extra_packages' make[3]: Entering directory '/src/layers/layer4_python3_scientific/0500_extra_packages' layer_wrapper --empty-env --empty-env-keeps=LANG,PATH,LAYERAPI2_LAYERS_PATH,PYTHON3_SHORT_VERSION,FORCED_PATHS,BUILDCACHE --force-prepend --layers=python3@mfext,scientific@mfext,python3_scientific@mfext -- scl enable gcc-toolset-11 -- make -f Makefile.mk all for REQ in requirements3.txt; do if test -s ${REQ}; then download_compile_requirements ${REQ} || { echo "ERROR WITH download_compile_requirements ${REQ}"; exit 1; }; fi; done [DEBUG]: loading tempolayer10519[/src/layers/layer4_python3_scientific/0500_extra_packages/tempolayer10519] Obtaining climetlab from git+https://github.com/thebaptiste/climetlab.git@0.24.1#egg=climetlab (from -r requirements3.txt (line 26)) Cloning https://github.com/thebaptiste/climetlab.git (to revision 0.24.1) to ./tmp_src/climetlab Running command git clone --filter=blob:none --quiet https://github.com/thebaptiste/climetlab.git /src/layers/layer4_python3_scientific/0500_extra_packages/tmp_src/climetlab Resolved https://github.com/thebaptiste/climetlab.git to commit 3764ab6257428080598ba4094d4f836cff264895 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Obtaining ot-batman from git+https://gitlab.com/thebaptiste/batman.git@1.9.3-develop-mf#egg=ot-batman (from -r requirements3.txt (line 115)) Cloning https://gitlab.com/thebaptiste/batman.git (to revision 1.9.3-develop-mf) to ./tmp_src/ot-batman Running command git clone --filter=blob:none --quiet https://gitlab.com/thebaptiste/batman.git /src/layers/layer4_python3_scientific/0500_extra_packages/tmp_src/ot-batman Running command git checkout -q d485683f7485dbd226999336d19d2504c5412be4 Resolved https://gitlab.com/thebaptiste/batman.git to commit d485683f7485dbd226999336d19d2504c5412be4 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting affine==2.4.0 (from -r requirements3.txt (line 1)) Downloading affine-2.4.0.tar.gz (17 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting adjustText==1.3.0 (from -r requirements3.txt (line 2)) Downloading adjusttext-1.3.0.tar.gz (15 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting aggdraw==1.3.19 (from -r requirements3.txt (line 3)) Downloading aggdraw-1.3.19.tar.gz (260 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting apng==0.3.4 (from -r requirements3.txt (line 4)) Downloading apng-0.3.4.tar.gz (8.6 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting arcosparse==0.4.0 (from -r requirements3.txt (line 5)) Downloading arcosparse-0.4.0-py3-none-any.whl.metadata (4.1 kB) Collecting array_api_compat==1.11.2 (from -r requirements3.txt (line 6)) Downloading array_api_compat-1.11.2.tar.gz (50 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting asciitree==0.3.3 (from -r requirements3.txt (line 7)) Downloading asciitree-0.3.3.tar.gz (4.0 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting astropy==7.0.1 (from -r requirements3.txt (line 8)) Downloading astropy-7.0.1.tar.gz (7.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/7.1 MB 152.8 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting astropy-iers-data==0.2025.4.14.0.37.22 (from -r requirements3.txt (line 9)) Downloading astropy_iers_data-0.2025.4.14.0.37.22.tar.gz (1.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.9/1.9 MB 151.9 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting blinker==1.9.0 (from -r requirements3.txt (line 10)) Downloading blinker-1.9.0.tar.gz (22 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting bokeh==3.7.2 (from -r requirements3.txt (line 11)) Downloading bokeh-3.7.2-py3-none-any.whl.metadata (12 kB) Collecting boltons==25.0.0 (from -r requirements3.txt (line 12)) Downloading boltons-25.0.0.tar.gz (246 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting Bottleneck==1.4.2 (from -r requirements3.txt (line 13)) Downloading bottleneck-1.4.2.tar.gz (103 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting boto3==1.38.11 (from -r requirements3.txt (line 14)) Downloading boto3-1.38.11.tar.gz (111 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting botocore==1.38.11 (from -r requirements3.txt (line 15)) Downloading botocore-1.38.11.tar.gz (13.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.9/13.9 MB 170.3 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting branca==0.8.1 (from -r requirements3.txt (line 16)) Downloading branca-0.8.1.tar.gz (27 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting Cartopy==0.24.1 (from -r requirements3.txt (line 17)) Downloading cartopy-0.24.1.tar.gz (10.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.7/10.7 MB 172.6 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting cdo==1.6.1 (from -r requirements3.txt (line 18)) Downloading cdo-1.6.1-py3-none-any.whl.metadata (14 kB) Collecting cdsapi==0.7.5 (from -r requirements3.txt (line 19)) Downloading cdsapi-0.7.5.tar.gz (13 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting cftime==1.6.4.post1 (from -r requirements3.txt (line 20)) Downloading cftime-1.6.4.post1.tar.gz (54 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting cf-units==3.3.0 (from -r requirements3.txt (line 21)) Downloading cf_units-3.3.0.tar.gz (319 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting cf-xarray==0.10.5 (from -r requirements3.txt (line 22)) Downloading cf_xarray-0.10.5.tar.gz (513 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting cfgrib==0.9.15.0 (from -r requirements3.txt (line 23)) Downloading cfgrib-0.9.15.0.tar.gz (6.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.5/6.5 MB 171.7 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting click-plugins==1.1.1 (from -r requirements3.txt (line 24)) Downloading click-plugins-1.1.1.tar.gz (8.2 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting cligj==0.7.2 (from -r requirements3.txt (line 25)) Downloading cligj-0.7.2.tar.gz (9.8 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting cloudpickle==3.1.1 (from -r requirements3.txt (line 27)) Downloading cloudpickle-3.1.1.tar.gz (22 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting coloredlogs==15.0.1 (from -r requirements3.txt (line 28)) Downloading coloredlogs-15.0.1.tar.gz (278 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting configobj==5.0.9 (from -r requirements3.txt (line 29)) Downloading configobj-5.0.9.tar.gz (101 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting conflator==0.1.8 (from -r requirements3.txt (line 30)) Downloading conflator-0.1.8-py3-none-any.whl.metadata (4.8 kB) Collecting contourpy==1.3.2 (from -r requirements3.txt (line 31)) Downloading contourpy-1.3.2.tar.gz (13.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.5/13.5 MB 147.9 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting copernicusmarine==2.1.0 (from -r requirements3.txt (line 32)) Downloading copernicusmarine-2.1.0-py3-none-any.whl.metadata (8.1 kB) Collecting covjson_pydantic==0.6.0 (from -r requirements3.txt (line 33)) Downloading covjson_pydantic-0.6.0.tar.gz (21 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting covjsonkit==0.1.9 (from -r requirements3.txt (line 34)) Downloading covjsonkit-0.1.9.tar.gz (505 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting cramjam==2.10.0 (from -r requirements3.txt (line 35)) Downloading cramjam-2.10.0.tar.gz (47 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting cycler==0.12.1 (from -r requirements3.txt (line 36)) Downloading cycler-0.12.1.tar.gz (7.6 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting dask==2025.4.1 (from -r requirements3.txt (line 37)) Downloading dask-2025.4.1.tar.gz (11.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.0/11.0 MB 163.1 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting datapi==0.4.0 (from -r requirements3.txt (line 38)) Downloading datapi-0.4.0.tar.gz (46 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting dateparser==1.2.1 (from -r requirements3.txt (line 39)) Downloading dateparser-1.2.1.tar.gz (309 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting DateTime==5.5 (from -r requirements3.txt (line 40)) Downloading DateTime-5.5.tar.gz (63 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting distributed==2025.4.1 (from -r requirements3.txt (line 41)) Downloading distributed-2025.4.1.tar.gz (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 84.4 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting docstring_parser==0.16 (from -r requirements3.txt (line 42)) Downloading docstring_parser-0.16-py3-none-any.whl.metadata (3.0 kB) Collecting donfig==0.8.1.post1 (from -r requirements3.txt (line 43)) Downloading donfig-0.8.1.post1.tar.gz (19 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting earthkit-climate==0.1.1 (from -r requirements3.txt (line 44)) Downloading earthkit_climate-0.1.1.tar.gz (481 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting earthkit-data==0.13.8 (from -r requirements3.txt (line 45)) Downloading earthkit_data-0.13.8.tar.gz (4.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 149.3 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting earthkit-geo==0.3.0 (from -r requirements3.txt (line 46)) Downloading earthkit_geo-0.3.0.tar.gz (639 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 639.1/639.1 kB 50.2 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting earthkit-hydro==0.1.3 (from -r requirements3.txt (line 47)) Downloading earthkit_hydro-0.1.3.tar.gz (481 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting earthkit-meteo==0.3.0 (from -r requirements3.txt (line 48)) Downloading earthkit_meteo-0.3.0.tar.gz (334 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting earthkit-plots==0.3.1 (from -r requirements3.txt (line 49)) Downloading earthkit_plots-0.3.1.tar.gz (46.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.4/46.4 MB 135.2 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting earthkit-plots-default-styles==0.1.0 (from -r requirements3.txt (line 50)) Downloading earthkit_plots_default_styles-0.1.0-py3-none-any.whl.metadata (1.3 kB) Collecting earthkit-regrid==0.4.0 (from -r requirements3.txt (line 51)) Downloading earthkit_regrid-0.4.0.tar.gz (582 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 582.9/582.9 kB 38.9 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting earthkit-time==0.1.7 (from -r requirements3.txt (line 52)) Downloading earthkit_time-0.1.7.tar.gz (31 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting earthkit-transforms==0.4.0 (from -r requirements3.txt (line 53)) Downloading earthkit_transforms-0.4.0.tar.gz (1.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 97.6 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting earthkit==0.10.2 (from -r requirements3.txt (line 54)) Downloading earthkit-0.10.2.tar.gz (571 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 571.7/571.7 kB 47.1 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting eccodes==2.44.0 (from -r requirements3.txt (line 55)) Downloading eccodes-2.44.0.tar.gz (2.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.3/2.3 MB 145.9 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting eccodeslib==2.44.1.8 (from -r requirements3.txt (line 56)) Downloading eccodeslib-2.44.1.8-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (4.2 kB) Collecting eckitlib==1.32.4.8 (from -r requirements3.txt (line 57)) Downloading eckitlib-1.32.4.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting ecmwf-api-client==1.6.5 (from -r requirements3.txt (line 58)) Downloading ecmwf_api_client-1.6.5.tar.gz (12 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting ecmwf-opendata==0.3.19 (from -r requirements3.txt (line 59)) Downloading ecmwf_opendata-0.3.19.tar.gz (26 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting ek-aggregate==0.1.2 (from -r requirements3.txt (line 60)) Downloading ek-aggregate-0.1.2.tar.gz (493 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting fasteners==0.19 (from -r requirements3.txt (line 61)) Downloading fasteners-0.19.tar.gz (24 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting fastparquet==2024.11.0 (from -r requirements3.txt (line 62)) Downloading fastparquet-2024.11.0.tar.gz (467 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting fckitlib==0.14.1.8 (from -r requirements3.txt (line 63)) Downloading fckitlib-0.14.1.8-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (3.1 kB) Collecting ffmpy==0.5.0 (from -r requirements3.txt (line 64)) Downloading ffmpy-0.5.0-py3-none-any.whl.metadata (3.0 kB) Collecting findlibs==0.1.1 (from -r requirements3.txt (line 65)) Downloading findlibs-0.1.1.tar.gz (11 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting Fiona==1.10.1 (from -r requirements3.txt (line 66)) Downloading fiona-1.10.1.tar.gz (444 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting Flask==3.1.1 (from -r requirements3.txt (line 67)) Downloading flask-3.1.1.tar.gz (753 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 753.4/753.4 kB 66.5 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting flexcache==0.3 (from -r requirements3.txt (line 68)) Downloading flexcache-0.3.tar.gz (15 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting flexparser==0.4 (from -r requirements3.txt (line 69)) Downloading flexparser-0.4.tar.gz (31 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting FLORIS==4.4.2 (from -r requirements3.txt (line 70)) Downloading floris-4.4.2.tar.gz (9.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.4/9.4 MB 183.4 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting folium==0.19.5 (from -r requirements3.txt (line 71)) Downloading folium-0.19.5.tar.gz (106 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting fonttools==4.57.0 (from -r requirements3.txt (line 72)) Downloading fonttools-4.57.0.tar.gz (3.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 144.7 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting GDAL==3.10.3 (from -r requirements3.txt (line 73)) Downloading gdal-3.10.3.tar.gz (838 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 838.2/838.2 kB 55.8 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting geographiclib==2.0 (from -r requirements3.txt (line 74)) Downloading geographiclib-2.0.tar.gz (36 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting geopandas==1.0.1 (from -r requirements3.txt (line 75)) Downloading geopandas-1.0.1.tar.gz (317 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting geopy==2.4.1 (from -r requirements3.txt (line 76)) Downloading geopy-2.4.1.tar.gz (117 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting geos==0.2.3 (from -r requirements3.txt (line 77)) Downloading geos-0.2.3.tar.gz (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 79.1 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting graphviz==0.20.3 (from -r requirements3.txt (line 78)) Downloading graphviz-0.20.3.zip (256 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting greenlet==3.2.1 (from -r requirements3.txt (line 79)) Downloading greenlet-3.2.1.tar.gz (184 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting h5netcdf==1.6.1 (from -r requirements3.txt (line 80)) Downloading h5netcdf-1.6.1.tar.gz (64 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting h5py==3.13.0 (from -r requirements3.txt (line 81)) Downloading h5py-3.13.0.tar.gz (414 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting hda==2.29 (from -r requirements3.txt (line 82)) Downloading hda-2.29.tar.gz (21 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting HeapDict==1.0.1 (from -r requirements3.txt (line 83)) Downloading HeapDict-1.0.1.tar.gz (4.3 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting humanfriendly==10.0 (from -r requirements3.txt (line 84)) Downloading humanfriendly-10.0.tar.gz (360 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting imageio==2.37.0 (from -r requirements3.txt (line 85)) Downloading imageio-2.37.0.tar.gz (389 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting itsdangerous==2.2.0 (from -r requirements3.txt (line 86)) Downloading itsdangerous-2.2.0.tar.gz (54 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting jsmin==3.0.1 (from -r requirements3.txt (line 87)) Downloading jsmin-3.0.1.tar.gz (13 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting jsonpickle==4.0.5 (from -r requirements3.txt (line 88)) Downloading jsonpickle-4.0.5.tar.gz (315 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting kiwisolver==1.4.8 (from -r requirements3.txt (line 89)) Downloading kiwisolver-1.4.8.tar.gz (97 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting lark==1.1.8 (from -r requirements3.txt (line 90)) Downloading lark-1.1.8.tar.gz (255 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting lazy-loader==0.4 (from -r requirements3.txt (line 91)) Downloading lazy_loader-0.4.tar.gz (15 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting llvmlite==0.44.0 (from -r requirements3.txt (line 92)) Downloading llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.0 kB) Collecting lmoments3==1.0.8 (from -r requirements3.txt (line 93)) Downloading lmoments3-1.0.8.tar.gz (77 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting locket==1.0.0 (from -r requirements3.txt (line 94)) Downloading locket-1.0.0.tar.gz (4.3 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting lru-dict==1.3.0 (from -r requirements3.txt (line 95)) Downloading lru-dict-1.3.0.tar.gz (13 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting Magics==1.5.8 (from -r requirements3.txt (line 96)) Downloading Magics-1.5.8.tar.gz (22 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting mapclassify==2.8.1 (from -r requirements3.txt (line 97)) Downloading mapclassify-2.8.1.tar.gz (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 3.4 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting matplotlib==3.10.1 (from -r requirements3.txt (line 98)) Downloading matplotlib-3.10.1.tar.gz (36.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 36.7/36.7 MB 102.4 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting MetPy==1.6.3 (from -r requirements3.txt (line 99)) Downloading metpy-1.6.3.tar.gz (11.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.2/11.2 MB 41.0 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting metview==1.16.1 (from -r requirements3.txt (line 100)) Downloading metview-1.16.1.tar.gz (9.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.1/9.1 MB 143.7 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting msgpack==1.1.0 (from -r requirements3.txt (line 101)) Downloading msgpack-1.1.0.tar.gz (167 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting multiprocess==0.70.18 (from -r requirements3.txt (line 102)) Downloading multiprocess-0.70.18.tar.gz (1.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 127.9 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting multiurl==0.3.5 (from -r requirements3.txt (line 103)) Downloading multiurl-0.3.5.tar.gz (18 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting munch==4.0.0 (from -r requirements3.txt (line 104)) Downloading munch-4.0.0.tar.gz (19 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting narwhals==1.37.0 (from -r requirements3.txt (line 105)) Downloading narwhals-1.37.0.tar.gz (271 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting nco==1.1.2 (from -r requirements3.txt (line 106)) Downloading nco-1.1.2.tar.gz (15 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting netCDF4==1.7.2 (from -r requirements3.txt (line 107)) Downloading netcdf4-1.7.2.tar.gz (835 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 835.1/835.1 kB 52.2 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting numba==0.61.2 (from -r requirements3.txt (line 108)) Downloading numba-0.61.2.tar.gz (2.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.8/2.8 MB 142.5 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting numcodecs==0.15.1 (from -r requirements3.txt (line 109)) Downloading numcodecs-0.15.1.tar.gz (6.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.3/6.3 MB 187.6 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting numexpr==2.10.2 (from -r requirements3.txt (line 110)) Downloading numexpr-2.10.2.tar.gz (106 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting numpngw==0.1.4 (from -r requirements3.txt (line 111)) Downloading numpngw-0.1.4.tar.gz (29 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting odclib==1.6.0 (from -r requirements3.txt (line 112)) Downloading odclib-1.6.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (2.7 kB) Collecting opencv-contrib-python-headless==4.11.0.86 (from -r requirements3.txt (line 113)) Downloading opencv-contrib-python-headless-4.11.0.86.tar.gz (150.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 150.6/150.6 MB 127.4 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting openturns==1.24 (from -r requirements3.txt (line 114)) Downloading openturns-1.24-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (1.0 kB) Collecting palettable==3.3.3 (from -r requirements3.txt (line 116)) Downloading palettable-3.3.3.tar.gz (106 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting partd==1.4.2 (from -r requirements3.txt (line 117)) Downloading partd-1.4.2.tar.gz (21 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pathos==0.3.4 (from -r requirements3.txt (line 118)) Downloading pathos-0.3.4.tar.gz (167 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting patsy==1.0.1 (from -r requirements3.txt (line 119)) Downloading patsy-1.0.1.tar.gz (396 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting pdbufr==0.12.2 (from -r requirements3.txt (line 120)) Downloading pdbufr-0.12.2.tar.gz (8.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.7/8.7 MB 159.1 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting Pint==0.24.4 (from -r requirements3.txt (line 121)) Downloading pint-0.24.4.tar.gz (342 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting plotly==6.0.1 (from -r requirements3.txt (line 122)) Downloading plotly-6.0.1.tar.gz (8.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.1/8.1 MB 141.8 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pngquant==3.0.3 (from -r requirements3.txt (line 123)) Downloading pngquant-3.0.3.tar.gz (5.4 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting polars==1.29.0 (from -r requirements3.txt (line 124)) Downloading polars-1.29.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (14 kB) Collecting polytope-client==0.7.4 (from -r requirements3.txt (line 125)) Downloading polytope-client-0.7.4.tar.gz (36 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pooch==1.8.2 (from -r requirements3.txt (line 126)) Downloading pooch-1.8.2.tar.gz (59 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pox==0.3.6 (from -r requirements3.txt (line 127)) Downloading pox-0.3.6.tar.gz (119 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting ppft==1.7.7 (from -r requirements3.txt (line 128)) Downloading ppft-1.7.7.tar.gz (136 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting protobuf==5.29.5 (from -r requirements3.txt (line 129)) Downloading protobuf-5.29.5.tar.gz (425 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting puremagic==1.29 (from -r requirements3.txt (line 130)) Downloading puremagic-1.29.tar.gz (314 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyarrow==20.0.0 (from -r requirements3.txt (line 131)) Downloading pyarrow-20.0.0-cp312-cp312-manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting pycoast==1.7.1 (from -r requirements3.txt (line 132)) Downloading pycoast-1.7.1.tar.gz (12.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.7/12.7 MB 155.4 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pycurl==7.45.6 (from -r requirements3.txt (line 133)) Downloading pycurl-7.45.6.tar.gz (239 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pydecorate==0.4.0 (from -r requirements3.txt (line 134)) Downloading pydecorate-0.4.0.tar.gz (7.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.7/7.7 MB 151.2 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyepsg==0.4.0 (from -r requirements3.txt (line 135)) Downloading pyepsg-0.4.0.tar.gz (24 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting pyerfa==2.0.1.5 (from -r requirements3.txt (line 136)) Downloading pyerfa-2.0.1.5.tar.gz (818 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 818.4/818.4 kB 54.8 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyfdb==0.1.2 (from -r requirements3.txt (line 137)) Downloading pyfdb-0.1.2.tar.gz (17 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pygeoapi==0.21.0 (from -r requirements3.txt (line 138)) Downloading pygeoapi-0.21.0.tar.gz (322 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting pygeofilter==0.3.1 (from -r requirements3.txt (line 139)) Downloading pygeofilter-0.3.1.tar.gz (58 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pygeoif==1.5.1 (from -r requirements3.txt (line 140)) Downloading pygeoif-1.5.1.tar.gz (41 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pygmt==0.15.0 (from -r requirements3.txt (line 141)) Downloading pygmt-0.15.0.tar.gz (212 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pygraphviz==1.14 (from -r requirements3.txt (line 142)) Downloading pygraphviz-1.14.tar.gz (106 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyhdf==0.11.6 (from -r requirements3.txt (line 143)) Downloading pyhdf-0.11.6.tar.gz (150 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pykdtree==1.4.1 (from -r requirements3.txt (line 144)) Downloading pykdtree-1.4.1.tar.gz (28 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyodc==1.6.0 (from -r requirements3.txt (line 145)) Downloading pyodc-1.6.0.tar.gz (41 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyogrio==0.11.0 (from -r requirements3.txt (line 146)) Downloading pyogrio-0.11.0.tar.gz (286 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyorbital==1.10.0 (from -r requirements3.txt (line 147)) Downloading pyorbital-1.10.0.tar.gz (123 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyoscar==0.9.0 (from -r requirements3.txt (line 148)) Downloading pyoscar-0.9.0.tar.gz (12 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting pyproj==3.7.1 (from -r requirements3.txt (line 149)) Downloading pyproj-3.7.1.tar.gz (226 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyresample==1.34.0 (from -r requirements3.txt (line 150)) Downloading pyresample-1.34.0.tar.gz (5.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.9/5.9 MB 138.3 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyrsistent==0.20.0 (from -r requirements3.txt (line 151)) Downloading pyrsistent-0.20.0.tar.gz (103 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyshp==2.3.1 (from -r requirements3.txt (line 152)) Downloading pyshp-2.3.1.tar.gz (1.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 109.4 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pystac==1.13.0 (from -r requirements3.txt (line 153)) Downloading pystac-1.13.0.tar.gz (162 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pysteps==1.17.0 (from -r requirements3.txt (line 154)) Downloading pysteps-1.17.0.tar.gz (604 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 604.4/604.4 kB 55.2 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting PyWavelets==1.8.0 (from -r requirements3.txt (line 155)) Downloading pywavelets-1.8.0.tar.gz (3.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 143.5 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting rasterio==1.4.3 (from -r requirements3.txt (line 156)) Downloading rasterio-1.4.3.tar.gz (442 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting rechunker==0.5.4 (from -r requirements3.txt (line 157)) Downloading rechunker-0.5.4.tar.gz (481 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting regionmask==0.13.0 (from -r requirements3.txt (line 158)) Downloading regionmask-0.13.0.tar.gz (311 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting reportlab==4.4.0 (from -r requirements3.txt (line 159)) Downloading reportlab-4.4.0.tar.gz (3.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 138.9 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting rich-argparse==1.7.0 (from -r requirements3.txt (line 160)) Downloading rich_argparse-1.7.0.tar.gz (38 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting rtree==1.4.0 (from -r requirements3.txt (line 161)) Downloading rtree-1.4.0.tar.gz (50 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting s3transfer==0.12.0 (from -r requirements3.txt (line 162)) Downloading s3transfer-0.12.0.tar.gz (149 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting salem==0.3.11 (from -r requirements3.txt (line 163)) Downloading salem-0.3.11.tar.gz (118 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting satpy==0.56.0 (from -r requirements3.txt (line 164)) Downloading satpy-0.56.0.tar.gz (1.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 123.7 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting scikit-image==0.25.2 (from -r requirements3.txt (line 165)) Downloading scikit_image-0.25.2.tar.gz (22.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 22.7/22.7 MB 148.1 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): still running... Preparing metadata (pyproject.toml): still running... Preparing metadata (pyproject.toml): finished with status 'done' Collecting scikit-learn==1.6.1 (from -r requirements3.txt (line 166)) Downloading scikit_learn-1.6.1.tar.gz (7.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/7.1 MB 175.0 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): still running... Preparing metadata (pyproject.toml): still running... Preparing metadata (pyproject.toml): finished with status 'done' Collecting scitools-iris==3.12.2 (from -r requirements3.txt (line 167)) Downloading scitools_iris-3.12.2.tar.gz (2.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 142.6 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting scores==2.1.0 (from -r requirements3.txt (line 168)) Downloading scores-2.1.0.tar.gz (134 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting seaborn==0.13.2 (from -r requirements3.txt (line 169)) Downloading seaborn-0.13.2.tar.gz (1.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 142.4 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting semver==3.0.4 (from -r requirements3.txt (line 170)) Downloading semver-3.0.4.tar.gz (269 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting Shapely==2.1.0 (from -r requirements3.txt (line 171)) Downloading shapely-2.1.0.tar.gz (313 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting SQLAlchemy==2.0.40 (from -r requirements3.txt (line 172)) Downloading sqlalchemy-2.0.40.tar.gz (9.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.7/9.7 MB 179.9 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting statsmodels==0.14.4 (from -r requirements3.txt (line 173)) Downloading statsmodels-0.14.4.tar.gz (20.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 20.4/20.4 MB 157.4 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting tblib==3.1.0 (from -r requirements3.txt (line 174)) Downloading tblib-3.1.0.tar.gz (30 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting tenacity==9.1.2 (from -r requirements3.txt (line 175)) Downloading tenacity-9.1.2.tar.gz (48 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting thermofeel==2.1.1 (from -r requirements3.txt (line 176)) Downloading thermofeel-2.1.1.tar.gz (22 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting tifffile==2025.3.30 (from -r requirements3.txt (line 177)) Downloading tifffile-2025.3.30.tar.gz (366 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting tinydb==4.8.2 (from -r requirements3.txt (line 178)) Downloading tinydb-4.8.2-py3-none-any.whl.metadata (6.7 kB) Collecting toolz==1.0.0 (from -r requirements3.txt (line 179)) Downloading toolz-1.0.0.tar.gz (66 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting trollimage==1.26.0 (from -r requirements3.txt (line 180)) Downloading trollimage-1.26.0.tar.gz (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 131.2 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting trollsift==0.5.3 (from -r requirements3.txt (line 181)) Downloading trollsift-0.5.3.tar.gz (36 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting tzlocal==5.3.1 (from -r requirements3.txt (line 182)) Downloading tzlocal-5.3.1.tar.gz (30 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting windrose==1.9.2 (from -r requirements3.txt (line 183)) Downloading windrose-1.9.2.tar.gz (25 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting xclim==0.56.0 (from -r requirements3.txt (line 184)) Downloading xclim-0.56.0.tar.gz (974 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 974.2/974.2 kB 119.3 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting xxhash==3.5.0 (from -r requirements3.txt (line 185)) Downloading xxhash-3.5.0.tar.gz (84 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting xyzservices==2025.4.0 (from -r requirements3.txt (line 186)) Downloading xyzservices-2025.4.0.tar.gz (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 130.5 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting yamale==6.0.0 (from -r requirements3.txt (line 187)) Downloading yamale-6.0.0.tar.gz (41 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting zarr==2.18.7 (from -r requirements3.txt (line 188)) Downloading zarr-2.18.7.tar.gz (3.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 167.3 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting zict==3.0.0 (from -r requirements3.txt (line 189)) Downloading zict-3.0.0.tar.gz (33 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting zope.interface==7.2 (from -r requirements3.txt (line 190)) Downloading zope.interface-7.2.tar.gz (252 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting requests (from climetlab->-r requirements3.txt (line 26)) Using cached requests-2.32.4-py3-none-any.whl Collecting entrypoints (from climetlab->-r requirements3.txt (line 26)) Downloading entrypoints-0.4.tar.gz (13 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting filelock (from climetlab->-r requirements3.txt (line 26)) Downloading filelock-3.18.0.tar.gz (18 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting markdown (from climetlab->-r requirements3.txt (line 26)) Downloading markdown-3.7.tar.gz (357 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyyaml (from climetlab->-r requirements3.txt (line 26)) Downloading PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB) Collecting termcolor (from climetlab->-r requirements3.txt (line 26)) Downloading termcolor-2.5.0.tar.gz (13 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting tqdm (from climetlab->-r requirements3.txt (line 26)) Downloading tqdm-4.67.1.tar.gz (169 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting xarray (from climetlab->-r requirements3.txt (line 26)) Using cached xarray-2025.3.1-py3-none-any.whl Collecting scipy>=1.1.0 (from ot-batman->-r requirements3.txt (line 115)) Using cached scipy-1.14.1-cp312-cp312-linux_x86_64.whl Collecting numpy>=1.18.1 (from ot-batman->-r requirements3.txt (line 115)) Using cached numpy-2.1.3-cp312-cp312-linux_x86_64.whl Collecting pandas>=1.0.4 (from ot-batman->-r requirements3.txt (line 115)) Using cached pandas-2.2.3-cp312-cp312-linux_x86_64.whl Collecting paramiko>=2.7.1 (from ot-batman->-r requirements3.txt (line 115)) Downloading paramiko-3.5.1.tar.gz (1.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 125.1 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting jsonschema>=3.2.0 (from ot-batman->-r requirements3.txt (line 115)) Downloading jsonschema-4.23.0.tar.gz (325 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting python-dateutil>=2.7.0 (from pystac==1.13.0->-r requirements3.txt (line 153)) Using cached python_dateutil-2.9.0.post0-py2.py3-none-any.whl Collecting packaging>=22.0.0 (from astropy==7.0.1->-r requirements3.txt (line 8)) Using cached packaging-24.2-py3-none-any.whl Collecting Jinja2>=2.9 (from bokeh==3.7.2->-r requirements3.txt (line 11)) Downloading jinja2-3.1.6.tar.gz (245 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pillow>=7.1.0 (from bokeh==3.7.2->-r requirements3.txt (line 11)) Downloading pillow-11.1.0.tar.gz (46.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.7/46.7 MB 117.5 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting tornado>=6.2 (from bokeh==3.7.2->-r requirements3.txt (line 11)) Downloading tornado-6.5.1.tar.gz (509 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting jmespath<2.0.0,>=0.7.1 (from boto3==1.38.11->-r requirements3.txt (line 14)) Downloading jmespath-1.0.1.tar.gz (25 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting urllib3!=2.2.0,<3,>=1.25.4 (from botocore==1.38.11->-r requirements3.txt (line 15)) Using cached urllib3-2.4.0-py3-none-any.whl Collecting six (from cdo==1.6.1->-r requirements3.txt (line 18)) Using cached six-1.17.0-py2.py3-none-any.whl Collecting attrs>=19.2 (from cfgrib==0.9.15.0->-r requirements3.txt (line 23)) Downloading attrs-25.1.0.tar.gz (810 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 810.6/810.6 kB 69.9 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting click (from cfgrib==0.9.15.0->-r requirements3.txt (line 23)) Downloading click-8.1.8.tar.gz (226 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pydantic>2.0 (from conflator==0.1.8->-r requirements3.txt (line 30)) Downloading pydantic-2.11.4.tar.gz (786 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 786.5/786.5 kB 79.9 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting lxml>=4.9.0 (from copernicusmarine==2.1.0->-r requirements3.txt (line 32)) Downloading lxml-5.3.1.tar.gz (3.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.7/3.7 MB 139.6 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting setuptools>=68.2.2 (from copernicusmarine==2.1.0->-r requirements3.txt (line 32)) Using cached setuptools-80.3.1-py3-none-any.whl Collecting orjson (from covjsonkit==0.1.9->-r requirements3.txt (line 34)) Downloading orjson-3.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (41 kB) Collecting fsspec>=2021.09.0 (from dask==2025.4.1->-r requirements3.txt (line 37)) Downloading fsspec-2025.3.0.tar.gz (298 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting typing-extensions (from datapi==0.4.0->-r requirements3.txt (line 38)) Downloading typing_extensions-4.13.2.tar.gz (106 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pytz>=2024.2 (from dateparser==1.2.1->-r requirements3.txt (line 39)) Using cached pytz-2025.1-py3-none-any.whl Collecting regex!=2019.02.19,!=2021.8.27,>=2015.06.24 (from dateparser==1.2.1->-r requirements3.txt (line 39)) Downloading regex-2024.11.6.tar.gz (399 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting psutil>=5.8.0 (from distributed==2025.4.1->-r requirements3.txt (line 41)) Downloading psutil-7.0.0.tar.gz (497 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting sortedcontainers>=2.0.5 (from distributed==2025.4.1->-r requirements3.txt (line 41)) Downloading sortedcontainers-2.4.0.tar.gz (30 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting deprecation (from earthkit-data==0.13.8->-r requirements3.txt (line 45)) Downloading deprecation-2.1.0.tar.gz (173 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting joblib (from earthkit-hydro==0.1.3->-r requirements3.txt (line 47)) Downloading joblib-1.4.2.tar.gz (2.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 152.7 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting cffi (from eccodes==2.44.0->-r requirements3.txt (line 55)) Downloading cffi-1.17.1.tar.gz (516 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting certifi (from Fiona==1.10.1->-r requirements3.txt (line 66)) Using cached certifi-2025.4.26-py3-none-any.whl Collecting markupsafe>=2.1.1 (from Flask==3.1.1->-r requirements3.txt (line 67)) Downloading markupsafe-3.0.2.tar.gz (20 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting werkzeug>=3.1.0 (from Flask==3.1.1->-r requirements3.txt (line 67)) Downloading werkzeug-3.1.3.tar.gz (806 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 806.9/806.9 kB 85.6 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pyparsing>=2.3.1 (from matplotlib==3.10.1->-r requirements3.txt (line 98)) Downloading pyparsing-3.2.1.tar.gz (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 109.6 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting dill>=0.4.0 (from pathos==0.3.4->-r requirements3.txt (line 118)) Downloading dill-0.4.0.tar.gz (186 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting networkx>=2.7 (from mapclassify==2.8.1->-r requirements3.txt (line 97)) Using cached networkx-3.4.2-py3-none-any.whl Collecting traitlets>=5.0.5 (from MetPy==1.6.3->-r requirements3.txt (line 99)) Downloading traitlets-5.14.3.tar.gz (161 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting deprecated (from numcodecs==0.15.1->-r requirements3.txt (line 109)) Downloading deprecated-1.2.18.tar.gz (2.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.9/2.9 MB 132.6 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting platformdirs>=2.1.0 (from Pint==0.24.4->-r requirements3.txt (line 121)) Downloading platformdirs-4.3.6.tar.gz (21 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting Babel (from pygeoapi==0.21.0->-r requirements3.txt (line 138)) Downloading babel-2.17.0.tar.gz (10.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.0/10.0 MB 161.5 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting defusedxml (from pyorbital==1.10.0->-r requirements3.txt (line 147)) Downloading defusedxml-0.7.1.tar.gz (75 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting beautifulsoup4 (from pyoscar==0.9.0->-r requirements3.txt (line 148)) Downloading beautifulsoup4-4.13.3.tar.gz (619 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 619.5/619.5 kB 59.0 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting mypy_extensions (from rechunker==0.5.4->-r requirements3.txt (line 157)) Downloading mypy_extensions-1.0.0.tar.gz (4.4 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting chardet (from reportlab==4.4.0->-r requirements3.txt (line 159)) Downloading chardet-5.2.0.tar.gz (2.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 156.7 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting rich>=11.0.0 (from rich-argparse==1.7.0->-r requirements3.txt (line 160)) Downloading rich-13.9.4-py3-none-any.whl.metadata (18 kB) Collecting threadpoolctl>=3.1.0 (from scikit-learn==1.6.1->-r requirements3.txt (line 166)) Downloading threadpoolctl-3.6.0.tar.gz (21 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting tzdata>=2022.7 (from pandas>=1.0.4->ot-batman->-r requirements3.txt (line 115)) Using cached tzdata-2025.2-py2.py3-none-any.whl Collecting annotated-types>=0.6.0 (from pydantic>2.0->conflator==0.1.8->-r requirements3.txt (line 30)) Downloading annotated_types-0.7.0.tar.gz (16 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pydantic-core==2.33.2 (from pydantic>2.0->conflator==0.1.8->-r requirements3.txt (line 30)) Downloading pydantic_core-2.33.2.tar.gz (435 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting typing-inspection>=0.4.0 (from pydantic>2.0->conflator==0.1.8->-r requirements3.txt (line 30)) Downloading typing_inspection-0.4.0.tar.gz (76 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting charset_normalizer<4,>=2 (from requests->climetlab->-r requirements3.txt (line 26)) Using cached charset_normalizer-3.4.2-py3-none-any.whl Collecting idna<4,>=2.5 (from requests->climetlab->-r requirements3.txt (line 26)) Using cached idna-3.10-py3-none-any.whl Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=3.2.0->ot-batman->-r requirements3.txt (line 115)) Downloading jsonschema_specifications-2024.10.1.tar.gz (15 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting referencing>=0.28.4 (from jsonschema>=3.2.0->ot-batman->-r requirements3.txt (line 115)) Downloading referencing-0.36.2.tar.gz (74 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting rpds-py>=0.7.1 (from jsonschema>=3.2.0->ot-batman->-r requirements3.txt (line 115)) Downloading rpds_py-0.23.1.tar.gz (26 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting bcrypt>=3.2 (from paramiko>=2.7.1->ot-batman->-r requirements3.txt (line 115)) Downloading bcrypt-4.3.0.tar.gz (25 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting cryptography>=3.3 (from paramiko>=2.7.1->ot-batman->-r requirements3.txt (line 115)) Downloading cryptography-44.0.3.tar.gz (711 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 711.1/711.1 kB 31.8 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pynacl>=1.5 (from paramiko>=2.7.1->ot-batman->-r requirements3.txt (line 115)) Downloading PyNaCl-1.5.0.tar.gz (3.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 24.0 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pycparser (from cffi->eccodes==2.44.0->-r requirements3.txt (line 55)) Downloading pycparser-2.22.tar.gz (172 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting markdown-it-py>=2.2.0 (from rich>=11.0.0->rich-argparse==1.7.0->-r requirements3.txt (line 160)) Downloading markdown-it-py-3.0.0.tar.gz (74 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pygments<3.0.0,>=2.13.0 (from rich>=11.0.0->rich-argparse==1.7.0->-r requirements3.txt (line 160)) Downloading pygments-2.19.1.tar.gz (5.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 204.2 MB/s eta 0:00:00 Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=11.0.0->rich-argparse==1.7.0->-r requirements3.txt (line 160)) Downloading mdurl-0.1.2.tar.gz (8.7 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting soupsieve>1.2 (from beautifulsoup4->pyoscar==0.9.0->-r requirements3.txt (line 148)) Downloading soupsieve-2.6.tar.gz (101 kB) Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting wrapt<2,>=1.10 (from deprecated->numcodecs==0.15.1->-r requirements3.txt (line 109)) Downloading wrapt-1.17.2.tar.gz (55 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Downloading arcosparse-0.4.0-py3-none-any.whl (25 kB) Downloading bokeh-3.7.2-py3-none-any.whl (7.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.0/7.0 MB 170.9 MB/s eta 0:00:00 Downloading cdo-1.6.1-py3-none-any.whl (16 kB) Downloading conflator-0.1.8-py3-none-any.whl (10 kB) Downloading copernicusmarine-2.1.0-py3-none-any.whl (111 kB) Downloading docstring_parser-0.16-py3-none-any.whl (36 kB) Downloading earthkit_plots_default_styles-0.1.0-py3-none-any.whl (18 kB) Downloading eccodeslib-2.44.1.8-cp312-cp312-manylinux_2_28_x86_64.whl (21.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 21.0/21.0 MB 160.6 MB/s eta 0:00:00 Downloading eckitlib-1.32.4.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (44.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.9/44.9 MB 111.4 MB/s eta 0:00:00 Downloading fckitlib-0.14.1.8-cp312-cp312-manylinux_2_28_x86_64.whl (12.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.8/12.8 MB 148.5 MB/s eta 0:00:00 Downloading ffmpy-0.5.0-py3-none-any.whl (6.0 kB) Downloading llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (42.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.4/42.4 MB 153.9 MB/s eta 0:00:00 Downloading odclib-1.6.0-cp312-cp312-manylinux_2_28_x86_64.whl (12.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.0/12.0 MB 137.0 MB/s eta 0:00:00 Downloading openturns-1.24-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (62.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.0/62.0 MB 98.9 MB/s eta 0:00:00 Downloading polars-1.29.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (34.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 34.8/34.8 MB 99.3 MB/s eta 0:00:00 Downloading pyarrow-20.0.0-cp312-cp312-manylinux_2_28_x86_64.whl (42.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.3/42.3 MB 118.6 MB/s eta 0:00:00 Downloading tinydb-4.8.2-py3-none-any.whl (24 kB) Downloading PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (767 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 767.5/767.5 kB 77.7 MB/s eta 0:00:00 Downloading rich-13.9.4-py3-none-any.whl (242 kB) Downloading orjson-3.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (133 kB) Saved ./src/arcosparse-0.4.0-py3-none-any.whl Saved ./src/bokeh-3.7.2-py3-none-any.whl Saved ./src/cdo-1.6.1-py3-none-any.whl Saved ./src/conflator-0.1.8-py3-none-any.whl Saved ./src/copernicusmarine-2.1.0-py3-none-any.whl Saved ./src/docstring_parser-0.16-py3-none-any.whl Saved ./src/earthkit_plots_default_styles-0.1.0-py3-none-any.whl Saved ./src/eccodeslib-2.44.1.8-cp312-cp312-manylinux_2_28_x86_64.whl Saved ./src/eckitlib-1.32.4.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl Saved ./src/fckitlib-0.14.1.8-cp312-cp312-manylinux_2_28_x86_64.whl Saved ./src/ffmpy-0.5.0-py3-none-any.whl Saved ./src/llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Saved ./src/odclib-1.6.0-cp312-cp312-manylinux_2_28_x86_64.whl Saved ./src/openturns-1.24-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl Saved ./src/polars-1.29.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Saved ./src/pyarrow-20.0.0-cp312-cp312-manylinux_2_28_x86_64.whl Saved ./src/tinydb-4.8.2-py3-none-any.whl Saved ./src/numpy-2.1.3-cp312-cp312-linux_x86_64.whl Saved ./src/pandas-2.2.3-cp312-cp312-linux_x86_64.whl Saved ./src/python_dateutil-2.9.0.post0-py2.py3-none-any.whl Saved ./src/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Saved ./src/requests-2.32.4-py3-none-any.whl Saved ./src/charset_normalizer-3.4.2-py3-none-any.whl Saved ./src/idna-3.10-py3-none-any.whl Saved ./src/scipy-1.14.1-cp312-cp312-linux_x86_64.whl Saved ./src/urllib3-2.4.0-py3-none-any.whl Saved ./src/certifi-2025.4.26-py3-none-any.whl Saved ./src/networkx-3.4.2-py3-none-any.whl Saved ./src/packaging-24.2-py3-none-any.whl Saved ./src/pytz-2025.1-py3-none-any.whl Saved ./src/rich-13.9.4-py3-none-any.whl Saved ./src/setuptools-80.3.1-py3-none-any.whl Saved ./src/six-1.17.0-py2.py3-none-any.whl Saved ./src/tzdata-2025.2-py2.py3-none-any.whl Saved ./src/xarray-2025.3.1-py3-none-any.whl Saved ./src/orjson-3.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Building wheels for collected packages: climetlab, ot-batman, affine, adjustText, aggdraw, apng, pystac, array_api_compat, asciitree, astropy, astropy-iers-data, blinker, boltons, Bottleneck, boto3, botocore, s3transfer, branca, Cartopy, cdsapi, cftime, cf-units, cf-xarray, cfgrib, click-plugins, cligj, cloudpickle, coloredlogs, configobj, contourpy, h5netcdf, covjson_pydantic, covjsonkit, cramjam, cycler, dask, datapi, dateparser, DateTime, distributed, donfig, earthkit-climate, earthkit-data, earthkit-geo, earthkit-hydro, earthkit-meteo, earthkit-plots, earthkit-regrid, earthkit-time, earthkit-transforms, earthkit, eccodes, ecmwf-api-client, ecmwf-opendata, ek-aggregate, fasteners, fastparquet, findlibs, Fiona, Flask, flexcache, flexparser, FLORIS, matplotlib, numexpr, pathos, Shapely, folium, fonttools, GDAL, geographiclib, geopandas, geopy, geos, graphviz, greenlet, h5py, hda, HeapDict, humanfriendly, imageio, itsdangerous, jsmin, jsonpickle, kiwisolver, lark, lazy-loader, lmoments3, locket, lru-dict, Magics, mapclassify, MetPy, metview, msgpack, multiprocess, multiurl, munch, narwhals, nco, netCDF4, numba, numcodecs, numpngw, opencv-contrib-python-headless, palettable, partd, patsy, pdbufr, Pint, plotly, pngquant, polytope-client, pooch, pox, ppft, protobuf, puremagic, pycoast, pycurl, pydecorate, pyepsg, pyerfa, pyfdb, pygeoapi, pygeofilter, pygeoif, pygmt, pygraphviz, pyhdf, pykdtree, pyodc, pyogrio, pyorbital, pyoscar, pyproj, pyresample, pyrsistent, pyshp, pysteps, PyWavelets, rasterio, rechunker, zarr, regionmask, reportlab, rich-argparse, rtree, salem, satpy, scikit-image, scikit-learn, scitools-iris, scores, seaborn, semver, SQLAlchemy, statsmodels, tblib, tenacity, thermofeel, tifffile, toolz, trollimage, trollsift, tzlocal, windrose, xclim, xxhash, xyzservices, yamale, zict, zope.interface, click, jmespath, pydantic, pydantic-core, tqdm, annotated-types, attrs, dill, filelock, fsspec, Jinja2, joblib, jsonschema, jsonschema-specifications, lxml, markupsafe, paramiko, bcrypt, cryptography, cffi, pillow, platformdirs, psutil, pynacl, pyparsing, referencing, regex, pygments, markdown-it-py, mdurl, rpds-py, sortedcontainers, threadpoolctl, tornado, traitlets, typing-extensions, typing-inspection, werkzeug, Babel, beautifulsoup4, soupsieve, chardet, defusedxml, deprecated, wrapt, deprecation, entrypoints, markdown, mypy_extensions, pycparser, termcolor Building wheel for climetlab (pyproject.toml): started Building wheel for climetlab (pyproject.toml): finished with status 'done' Created wheel for climetlab: filename=climetlab-0.24.1-py3-none-any.whl size=2301582 sha256=7765ce74b0eaaf4b2dff760b63294aec6bbd497eae9de99312f38cafe68be115 Stored in directory: /src/layers/layer4_python3_scientific/0500_extra_packages/tempolayer10519/tmp/pip-ephem-wheel-cache-4ktwdwnl/wheels/27/23/98/2989314d1112047fde249be50d838e3a129839e5a29469f378 DEPRECATION: Building 'ot-batman' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'ot-batman'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for ot-batman (setup.py): started Building wheel for ot-batman (setup.py): finished with status 'done' Created wheel for ot-batman: filename=ot_batman-1.9.3-py3-none-any.whl size=29998642 sha256=9176c935bd4e92765ac172f4866eeffe3d0f03301847ba7f4392376adec0f639 Stored in directory: /src/layers/layer4_python3_scientific/0500_extra_packages/tempolayer10519/tmp/pip-ephem-wheel-cache-4ktwdwnl/wheels/49/c8/eb/1a3a0e62cac84d78d42966f46a0902c1f3905ad770fe4f7eaa Building wheel for affine (pyproject.toml): started Building wheel for affine (pyproject.toml): finished with status 'done' Created wheel for affine: filename=affine-2.4.0-py3-none-any.whl size=15712 sha256=034b77e9478b6ae73a1fce9637dc5d19a31d943c30f322b0d72554f4fcb17864 Stored in directory: /root/.cache/pip/wheels/b8/30/5e/457f52f98a0044c9faf27e0190320f937b53558686d2135a7e DEPRECATION: Building 'adjustText' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'adjustText'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for adjustText (setup.py): started Building wheel for adjustText (setup.py): finished with status 'done' Created wheel for adjustText: filename=adjusttext-1.3.0-py3-none-any.whl size=13246 sha256=b78bfb40a18269d7d5b4dc35db46c5450c9b4f94b94be372ddd7d0cd248b3ccf Stored in directory: /root/.cache/pip/wheels/e8/25/28/a8ad142730646bbacce43be73a1d2b01e9a5770d8ef3f92ae9 Building wheel for aggdraw (pyproject.toml): started Building wheel for aggdraw (pyproject.toml): finished with status 'done' Created wheel for aggdraw: filename=aggdraw-1.3.19-cp312-cp312-linux_x86_64.whl size=481966 sha256=8cfa47578f64238d37eb07b8c23470893deef9a0c6be57cf099e7c27a2818f56 Stored in directory: /root/.cache/pip/wheels/c7/d8/03/f073f30c6f26aa303d3882d1a3f9dc624160ae55aa3e6686c9 DEPRECATION: Building 'apng' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'apng'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for apng (setup.py): started Building wheel for apng (setup.py): finished with status 'done' Created wheel for apng: filename=apng-0.3.4-py2.py3-none-any.whl size=7343 sha256=a70fadc24809eb89b8f3334ac2ee74ac7bb8f1fae38184479b85d3587f780c37 Stored in directory: /root/.cache/pip/wheels/a7/de/0e/f7ab8a170e2861b3d8811f38dbca8ff6a902d385bcd8ea36ba Building wheel for pystac (pyproject.toml): started Building wheel for pystac (pyproject.toml): finished with status 'done' Created wheel for pystac: filename=pystac-1.13.0-py3-none-any.whl size=206820 sha256=df9a402d4ab9ccf06b0df0029b651c8d0aa610fd0cf1a0a15ac3fddaab4980bd Stored in directory: /root/.cache/pip/wheels/a1/6b/61/7c39bc739ca25cf496f57e4b44f1d34baec33587ae359280dd DEPRECATION: Building 'array_api_compat' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'array_api_compat'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for array_api_compat (setup.py): started Building wheel for array_api_compat (setup.py): finished with status 'done' Created wheel for array_api_compat: filename=array_api_compat-1.11.2-py3-none-any.whl size=53150 sha256=aa44048d98ad51d890c025bad72fc6050bb8de5c79773c1fbbd9ed67e32936b0 Stored in directory: /root/.cache/pip/wheels/a2/0e/c7/cad07f7066d65da01dad6f34e1c56faca9118d5ff819865c97 DEPRECATION: Building 'asciitree' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'asciitree'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for asciitree (setup.py): started Building wheel for asciitree (setup.py): finished with status 'done' Created wheel for asciitree: filename=asciitree-0.3.3-py3-none-any.whl size=5096 sha256=75514c7c24f50d910f7c6440c50bc569883920e58cb9a301b02d12ba8b3504fe Stored in directory: /root/.cache/pip/wheels/a5/d7/98/f56ae733748cd0fa577172bda0e73e0b1f1793c98e09b9e458 Building wheel for astropy (pyproject.toml): started Building wheel for astropy (pyproject.toml): still running... Building wheel for astropy (pyproject.toml): finished with status 'done' Created wheel for astropy: filename=astropy-7.0.1-cp312-cp312-linux_x86_64.whl size=10329997 sha256=7257b2851061e6ed93d849a1453721fe2eb884295653b3160b49a7a5c7b22e3f Stored in directory: /root/.cache/pip/wheels/21/fc/51/def8ad8fd112471d4edfcb82b6264827be651bd8f592e2c899 Building wheel for astropy-iers-data (pyproject.toml): started Building wheel for astropy-iers-data (pyproject.toml): finished with status 'done' Created wheel for astropy-iers-data: filename=astropy_iers_data-0.2025.4.14.0.37.22-py3-none-any.whl size=1951896 sha256=83b070c6decf64bc2598e582277e44bf2fa9fffbef476b7a97a5b9744dd65dc8 Stored in directory: /root/.cache/pip/wheels/05/7c/29/47efdf00cc50e198ceb3be1a8920f377fa5fab23ba8dfbc1d1 Building wheel for blinker (pyproject.toml): started Building wheel for blinker (pyproject.toml): finished with status 'done' Created wheel for blinker: filename=blinker-1.9.0-py3-none-any.whl size=8503 sha256=30b88aac1e7ebfb35c9599bf413cc648ca622f7cd31dbf0112b3fca1588ba376 Stored in directory: /root/.cache/pip/wheels/0f/19/06/9e1eb43884a966cd802fde1baa70a24bc38d4bf0765fcf8242 Building wheel for boltons (pyproject.toml): started Building wheel for boltons (pyproject.toml): finished with status 'done' Created wheel for boltons: filename=boltons-25.0.0-py3-none-any.whl size=194255 sha256=cf0568e9595589eee43802615605c001ada65d00bb7c1b1ac2c438e66dc4afd9 Stored in directory: /root/.cache/pip/wheels/ce/ec/a9/cc4e2f7c1e333969beff2a19103a22e226571d2750908d8478 Building wheel for Bottleneck (pyproject.toml): started Building wheel for Bottleneck (pyproject.toml): finished with status 'done' Created wheel for Bottleneck: filename=bottleneck-1.4.2-cp312-cp312-linux_x86_64.whl size=360241 sha256=dd9e0df5e7f534995073560f6005ef54e6419b9e2bc1c249ef04c2a494f08806 Stored in directory: /root/.cache/pip/wheels/8d/f8/e3/3c422d1a9c48d3ac587dd11c86dd50da2a160b2dbaa922fc10 Building wheel for boto3 (pyproject.toml): started Building wheel for boto3 (pyproject.toml): finished with status 'done' Created wheel for boto3: filename=boto3-1.38.11-py3-none-any.whl size=140010 sha256=63c291dbd4668b4c7aaed10f97095038d7c3eb6be6d348f0b3b9014e4a632a03 Stored in directory: /root/.cache/pip/wheels/37/90/7b/1b741a43608632d1dd7d850eb8f9456b2bac9687a3c5dcf3af Building wheel for botocore (pyproject.toml): started Building wheel for botocore (pyproject.toml): finished with status 'done' Created wheel for botocore: filename=botocore-1.38.11-py3-none-any.whl size=13507425 sha256=3b77271507f03f7c869fedce8aa91390461c385f9d2a752ad0fa190ff24cc7e1 Stored in directory: /root/.cache/pip/wheels/c0/c4/1a/9a8594e081314e5d17de5ffa7e092e2add1cedabb8ad2aafe3 Building wheel for s3transfer (pyproject.toml): started Building wheel for s3transfer (pyproject.toml): finished with status 'done' Created wheel for s3transfer: filename=s3transfer-0.12.0-py3-none-any.whl size=84881 sha256=afe1d930711699866f76eecc7c3689bd790bdd6f8a85e79c2e4c89f707e44111 Stored in directory: /root/.cache/pip/wheels/b0/1c/25/da2389ed224bb4ebb1a25105f809a8010f6515ce320e538fdb Building wheel for branca (pyproject.toml): started Building wheel for branca (pyproject.toml): finished with status 'done' Created wheel for branca: filename=branca-0.8.1-py3-none-any.whl size=26163 sha256=000db70ef6b5c872d4f55becac58cfd0b36ddf8a59c1da58cda068af90b2da8d Stored in directory: /root/.cache/pip/wheels/42/d2/98/46ba3319ce1a26b1bc15e86e6ada563eaaaa3fef6c05979148 Building wheel for Cartopy (pyproject.toml): started Building wheel for Cartopy (pyproject.toml): finished with status 'done' Created wheel for Cartopy: filename=cartopy-0.24.1-cp312-cp312-linux_x86_64.whl size=11711956 sha256=5a9ee4e46060c33f8281984759045864b63141f3368b67948fcc44950ea2f704 Stored in directory: /root/.cache/pip/wheels/ac/a6/13/cc27f67fd8d8226bf934157aaf8cd34a40832c6a58c9a549ff DEPRECATION: Building 'cdsapi' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'cdsapi'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for cdsapi (setup.py): started Building wheel for cdsapi (setup.py): finished with status 'done' Created wheel for cdsapi: filename=cdsapi-0.7.5-py2.py3-none-any.whl size=12282 sha256=f4dc700aa80e4d3954f6767d3050e6da6cb874b5500319a3738b0277939c71cc Stored in directory: /root/.cache/pip/wheels/ae/c0/aa/ae5ca00e8bcd76b0cbb084e12cd1a391b55c41efcb645570a2 Building wheel for cftime (pyproject.toml): started Building wheel for cftime (pyproject.toml): finished with status 'done' Created wheel for cftime: filename=cftime-1.6.4.post1-cp312-cp312-linux_x86_64.whl size=1365089 sha256=c4b6e1b4254d8f04e4f66b352525524425cd55fd76f01c314f3f63c6c16d0dc6 Stored in directory: /root/.cache/pip/wheels/c4/6a/b1/c2e62fa8bd56bc4efb3cb6fc31a09f963efc272e1174849c82 Building wheel for cf-units (pyproject.toml): started Building wheel for cf-units (pyproject.toml): finished with status 'done' Created wheel for cf-units: filename=cf_units-3.3.0-cp312-cp312-linux_x86_64.whl size=683581 sha256=fc145cefffa06b9d0f8f14f315cea89c785897f2a598f4bfbfb0e5eff976e58b Stored in directory: /root/.cache/pip/wheels/71/3b/1b/d32069e9a10406307505b407f885f50f94ddff196b0b2c60f0 Building wheel for cf-xarray (pyproject.toml): started Building wheel for cf-xarray (pyproject.toml): finished with status 'done' Created wheel for cf-xarray: filename=cf_xarray-0.10.5-py3-none-any.whl size=71008 sha256=891e76636222064fe6e76b57c721e14f971f460ddf97f76db4c5ec56f5905805 Stored in directory: /root/.cache/pip/wheels/3d/36/c3/a59d8b75409061364ee81399c40f4a0641196304dae06149b5 Building wheel for cfgrib (pyproject.toml): started Building wheel for cfgrib (pyproject.toml): finished with status 'done' Created wheel for cfgrib: filename=cfgrib-0.9.15.0-py3-none-any.whl size=48995 sha256=72db9be48819c10314ed9bfb34bf63eb09a50638778be6bbc8fe328f28f0a08b Stored in directory: /root/.cache/pip/wheels/5e/85/34/ac8559998b3dc6014a2ef55e0bf3ae993ada6ab11f016813d8 DEPRECATION: Building 'click-plugins' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'click-plugins'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for click-plugins (setup.py): started Building wheel for click-plugins (setup.py): finished with status 'done' Created wheel for click-plugins: filename=click_plugins-1.1.1-py2.py3-none-any.whl size=7606 sha256=d22ce874ce85abf752ceae10e5bcfe559218fbddd24d1a3509b235b43ac734be Stored in directory: /root/.cache/pip/wheels/1a/25/61/9fa606ed3c7b8a50edb3a86a4532c0016eaababff7293ec2cd DEPRECATION: Building 'cligj' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'cligj'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for cligj (setup.py): started Building wheel for cligj (setup.py): finished with status 'done' Created wheel for cligj: filename=cligj-0.7.2-py3-none-any.whl size=7145 sha256=517fc5caa80e6a47d8c9031ef9fdefa43d49f30b32f662e0886f3d8632f09702 Stored in directory: /root/.cache/pip/wheels/51/a3/04/4a47212c81719333f8d26c397ddb23878300ba789cd3adef77 Building wheel for cloudpickle (pyproject.toml): started Building wheel for cloudpickle (pyproject.toml): finished with status 'done' Created wheel for cloudpickle: filename=cloudpickle-3.1.1-py3-none-any.whl size=20993 sha256=a80d265f08430f72cd20a59483b79041e1fcb86e59a2cec391bfc386ed49c367 Stored in directory: /root/.cache/pip/wheels/b4/93/4e/573268e94d81df42a0588721da894e0d220dd6b3d696fa3289 DEPRECATION: Building 'coloredlogs' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'coloredlogs'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for coloredlogs (setup.py): started Building wheel for coloredlogs (setup.py): finished with status 'done' Created wheel for coloredlogs: filename=coloredlogs-15.0.1-py2.py3-none-any.whl size=46105 sha256=c43cfc4f303d6f5cd6512c70bce5c0afd4867c4e39465456334f2401f4160755 Stored in directory: /root/.cache/pip/wheels/ed/99/81/c5dad28e4e46fcc3aba595aee74571e67b78925e10e327e108 Building wheel for configobj (pyproject.toml): started Building wheel for configobj (pyproject.toml): finished with status 'done' Created wheel for configobj: filename=configobj-5.0.9-py2.py3-none-any.whl size=35701 sha256=3df22a2b173a65bcf23b02d90f61def74472a3049c25e4d59010f5a07f36b9f4 Stored in directory: /root/.cache/pip/wheels/07/5a/10/d2fe92a9f4c6a57c0b75d362bd02b79c4cf5a6cdcadacd1c5f Building wheel for contourpy (pyproject.toml): started Building wheel for contourpy (pyproject.toml): finished with status 'done' Created wheel for contourpy: filename=contourpy-1.3.2-cp312-cp312-linux_x86_64.whl size=302904 sha256=33f7ebd389db127b01a30605b5e874c87604b8e8be32b35b281e93ea468a49d7 Stored in directory: /root/.cache/pip/wheels/6a/48/1c/97bc8005237e1f36985507ad5d5470732f5a0772f02d28d6cc Building wheel for h5netcdf (pyproject.toml): started Building wheel for h5netcdf (pyproject.toml): finished with status 'done' Created wheel for h5netcdf: filename=h5netcdf-1.6.1-py3-none-any.whl size=49622 sha256=0f8047ba22cf7a219820695dfb057592780dfc46bea05a2bf8f30265659f8c42 Stored in directory: /root/.cache/pip/wheels/30/45/07/1fa0e9aa3e72edd9fd91d113dc7ec3fc40da7918e9dc22b6c1 Building wheel for covjson_pydantic (pyproject.toml): started Building wheel for covjson_pydantic (pyproject.toml): finished with status 'done' Created wheel for covjson_pydantic: filename=covjson_pydantic-0.6.0-py3-none-any.whl size=14112 sha256=ead99de37875db60356980cf7a079ceab9a42c27ba70b72b5675396f6865a312 Stored in directory: /root/.cache/pip/wheels/d5/fa/a0/c43fafeed403e181ad3e149cbcaa1f46de263f1098eb4b797d Building wheel for covjsonkit (pyproject.toml): started Building wheel for covjsonkit (pyproject.toml): finished with status 'done' Created wheel for covjsonkit: filename=covjsonkit-0.1.9-py3-none-any.whl size=477344 sha256=4679e2dd9bd5fbf2205355d0a05bf052cdda328cd644aa6201f2de475bcddf79 Stored in directory: /root/.cache/pip/wheels/de/1b/65/349ce37b17765f48c88b8b0f6983e0c18e6536576e3a6d258c Building wheel for cramjam (pyproject.toml): started Building wheel for cramjam (pyproject.toml): still running... Building wheel for cramjam (pyproject.toml): finished with status 'done' Created wheel for cramjam: filename=cramjam-2.10.0-cp312-cp312-linux_x86_64.whl size=1939765 sha256=c284cc6f04f0aadc3ff15d645da593aa50b4990827fd6808ef9e91fe7d57e03a Stored in directory: /root/.cache/pip/wheels/0a/5f/35/0106d31f7734ba569a46f72c9c74d3391e15972fe93cc1b4c8 Building wheel for cycler (pyproject.toml): started Building wheel for cycler (pyproject.toml): finished with status 'done' Created wheel for cycler: filename=cycler-0.12.1-py3-none-any.whl size=8361 sha256=68e9d3e881a099696661c5ba330827fba48a62267d78a2da4956a698cc88f04e Stored in directory: /root/.cache/pip/wheels/46/73/4f/6e40cb05c0f4f7631328d4ca20044d4b360a19f9af897154d4 Building wheel for dask (pyproject.toml): started Building wheel for dask (pyproject.toml): finished with status 'done' Created wheel for dask: filename=dask-2025.4.1-py3-none-any.whl size=1471761 sha256=61ed86547ec16200a60f4c0a3ef9c1f0fa068c1e03071d60ecd03cbbdf235e4c Stored in directory: /root/.cache/pip/wheels/10/76/6d/c33fdd6d4bd5df74f8738c562993690e9b3ae176ee7542dc99 Building wheel for datapi (pyproject.toml): started Building wheel for datapi (pyproject.toml): finished with status 'done' Created wheel for datapi: filename=datapi-0.4.0-py3-none-any.whl size=28492 sha256=2ddb0ba0388ad553d85fe487f69578aecad4d75dd7478f3500cf8fc1ae4afbba Stored in directory: /root/.cache/pip/wheels/09/77/bd/55fa8d218815326798adbf19102289ee46fabf9f8b47436813 Building wheel for dateparser (pyproject.toml): started Building wheel for dateparser (pyproject.toml): finished with status 'done' Created wheel for dateparser: filename=dateparser-1.2.1-py3-none-any.whl size=295704 sha256=a815a78cf671f4b7af4a6893a2980369732aadf9e5dd3d624aa02c5985d190f1 Stored in directory: /root/.cache/pip/wheels/f7/9a/41/28c11a1ae82ff597fb2dccc5158790b21ef34b9992dc67724d DEPRECATION: Building 'DateTime' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'DateTime'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for DateTime (setup.py): started Building wheel for DateTime (setup.py): finished with status 'done' Created wheel for DateTime: filename=datetime-5.5-py3-none-any.whl size=52737 sha256=0462fa944488f3c9981fdd3777d45515c12304b1c338dac8ac70cff33f3bb8d6 Stored in directory: /root/.cache/pip/wheels/bd/1d/00/4d0d3581d9b46c899aa1a0ab3c59bfbc48efe22135396cec68 Building wheel for distributed (pyproject.toml): started Building wheel for distributed (pyproject.toml): finished with status 'done' Created wheel for distributed: filename=distributed-2025.4.1-py3-none-any.whl size=1015224 sha256=21315a704fd9f8faf01a0c88fc8be2186753b4237246eef5559ef28ebeba1ce2 Stored in directory: /root/.cache/pip/wheels/c2/82/1d/65cd7a48e39e8ab393f579b3bc191f7eba967c2c9d81c28505 Building wheel for donfig (pyproject.toml): started Building wheel for donfig (pyproject.toml): finished with status 'done' Created wheel for donfig: filename=donfig-0.8.1.post1-py3-none-any.whl size=21647 sha256=2207c4de981adadd2e9d874211c940bba89fb52050731e8a94ad2626a7fa0b58 Stored in directory: /root/.cache/pip/wheels/55/bf/4e/89828653e86a0f138cde62e6a1542e9ccb98c191f95e390f2b Building wheel for earthkit-climate (pyproject.toml): started Building wheel for earthkit-climate (pyproject.toml): finished with status 'done' Created wheel for earthkit-climate: filename=earthkit_climate-0.1.1-py3-none-any.whl size=12721 sha256=a9bc17e3f5be567a1155c409eaca1c1c51924d4cc2f24366b8ac47e131875b4d Stored in directory: /root/.cache/pip/wheels/37/11/ca/4d7489f725438ce196e0bdaeebaec22249cf4c940d2f0215be Building wheel for earthkit-data (pyproject.toml): started Building wheel for earthkit-data (pyproject.toml): finished with status 'done' Created wheel for earthkit-data: filename=earthkit_data-0.13.8-py3-none-any.whl size=363442 sha256=3d0a347d95ee8c351f722fb78e410b18deedba8fe045bb0b260d013190489f73 Stored in directory: /root/.cache/pip/wheels/f1/7f/c2/e6c8d15437a2b7284e8ebb042dbbf1c59c3bfd42cd6528d289 Building wheel for earthkit-geo (pyproject.toml): started Building wheel for earthkit-geo (pyproject.toml): finished with status 'done' Created wheel for earthkit-geo: filename=earthkit_geo-0.3.0-py3-none-any.whl size=17415 sha256=09a3e081b59e0204bc63daf411d58cfc4adbd578a4b584d912c146f8618c5543 Stored in directory: /root/.cache/pip/wheels/6d/af/4a/a9394ec5575d0ca44255e74f56e1e853c29fe05f5e362ff8fa Building wheel for earthkit-hydro (pyproject.toml): started Building wheel for earthkit-hydro (pyproject.toml): finished with status 'done' Created wheel for earthkit-hydro: filename=earthkit_hydro-0.1.3-py3-none-any.whl size=32141 sha256=8dd4fc5f0181227fe3ac8dd798e8d1ed6b2003221d2f3c9359a1b2224e3eaa98 Stored in directory: /root/.cache/pip/wheels/00/55/84/cc5edbb0c5cd6b89feb251bf51e23148f45d3130a433a49a31 Building wheel for earthkit-meteo (pyproject.toml): started Building wheel for earthkit-meteo (pyproject.toml): finished with status 'done' Created wheel for earthkit-meteo: filename=earthkit_meteo-0.3.0-py3-none-any.whl size=44613 sha256=6384169c90d6ab491800a36f707bbac2b84a846ecf34fb7ae7a03fa616a0d4b6 Stored in directory: /root/.cache/pip/wheels/33/e0/46/901b519bad4a8fb9d0489982b9ee4e9c8c91a4f7818207b5ab Building wheel for earthkit-plots (pyproject.toml): started Building wheel for earthkit-plots (pyproject.toml): finished with status 'done' Created wheel for earthkit-plots: filename=earthkit_plots-0.3.1-py3-none-any.whl size=2643862 sha256=e554e9aede01e601e8a3b9ef98b9ef4b31eaf0ad469cd46897aea379da14939a Stored in directory: /root/.cache/pip/wheels/96/6a/96/2cd7a0ccd5712e4cd7449514b2ceb17ddd97b83451f61d055e Building wheel for earthkit-regrid (pyproject.toml): started Building wheel for earthkit-regrid (pyproject.toml): finished with status 'done' Created wheel for earthkit-regrid: filename=earthkit_regrid-0.4.0-py3-none-any.whl size=36921 sha256=f770efff1b82e34eb3af65252329910a715458dc76b32c9cdae352e9006848ac Stored in directory: /root/.cache/pip/wheels/47/d7/3e/2afe85ab5f82c0d9fa72d2f21654b2c2a94d39c9742ecc879d Building wheel for earthkit-time (pyproject.toml): started Building wheel for earthkit-time (pyproject.toml): finished with status 'done' Created wheel for earthkit-time: filename=earthkit_time-0.1.7-py3-none-any.whl size=27489 sha256=a8ee6e2c8b2018cdb2d6c452779666eb19edd8bab22f746c69fd7147937dc67c Stored in directory: /root/.cache/pip/wheels/4e/b8/96/701492e0196050d4c79e0ce8b686f3b09ec4717301940d583c Building wheel for earthkit-transforms (pyproject.toml): started Building wheel for earthkit-transforms (pyproject.toml): finished with status 'done' Created wheel for earthkit-transforms: filename=earthkit_transforms-0.4.0-py3-none-any.whl size=34477 sha256=234c96fa06e782f08bbdb61b37bd5c3d501d872031e97beab8d5d820a8e5c674 Stored in directory: /root/.cache/pip/wheels/1d/9f/e8/d9d2972aff5010d345405da9f66c26bd3c7d876630db187f05 Building wheel for earthkit (pyproject.toml): started Building wheel for earthkit (pyproject.toml): finished with status 'done' Created wheel for earthkit: filename=earthkit-0.10.2-py3-none-any.whl size=8137 sha256=fd08a7d31830d5d856480170191337d72bc216c0baa7c2d3c6b885235ce5719e Stored in directory: /root/.cache/pip/wheels/d8/e6/f3/4e9275d985a1207dd65bab7643cae0286896583d61d1221664 DEPRECATION: Building 'eccodes' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'eccodes'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for eccodes (setup.py): started Building wheel for eccodes (setup.py): finished with status 'done' Created wheel for eccodes: filename=eccodes-2.44.0-py3-none-any.whl size=83464 sha256=25ee4036d7598294c9c425c98ec3386ee7f959c1a28d64ae1f9fc1e2bbd00e16 Stored in directory: /root/.cache/pip/wheels/74/b4/42/210c24614310c69e6821d93a4be6ee246aa206ded260284554 DEPRECATION: Building 'ecmwf-api-client' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'ecmwf-api-client'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for ecmwf-api-client (setup.py): started Building wheel for ecmwf-api-client (setup.py): finished with status 'done' Created wheel for ecmwf-api-client: filename=ecmwf_api_client-1.6.5-py3-none-any.whl size=13576 sha256=5409d3fa7252fea93af481cbc17366e47bc2681781fd543434ceb0d52175c813 Stored in directory: /root/.cache/pip/wheels/eb/b0/cc/c40246c253924760181fd0a724745cb8bece89b3f726985400 DEPRECATION: Building 'ecmwf-opendata' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'ecmwf-opendata'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for ecmwf-opendata (setup.py): started Building wheel for ecmwf-opendata (setup.py): finished with status 'done' Created wheel for ecmwf-opendata: filename=ecmwf_opendata-0.3.19-py3-none-any.whl size=20098 sha256=d8c51e2bc809c3aa6c7297996b17c14207c1d0460a967da9d2e78fd3cb0924c6 Stored in directory: /root/.cache/pip/wheels/df/7d/3a/7f9eb0ce41604ba5728bb0d314299f5097192d8a8383c64ef6 Building wheel for ek-aggregate (pyproject.toml): started Building wheel for ek-aggregate (pyproject.toml): finished with status 'done' Created wheel for ek-aggregate: filename=ek_aggregate-0.1.2-py3-none-any.whl size=27061 sha256=c34a8e0d1d0655555cd45d8f7e2cd689dee4c7f71c8ef96690b4ffa42efcc67c Stored in directory: /root/.cache/pip/wheels/94/75/5b/0869c7bad33bc248234cae4f5cae0f03e4dea2b488ef3adb9b Building wheel for fasteners (pyproject.toml): started Building wheel for fasteners (pyproject.toml): finished with status 'done' Created wheel for fasteners: filename=fasteners-0.19-py3-none-any.whl size=18711 sha256=ff963f3479fb9d44482b97f94c1edbed9cb06199c17755162c68bfcb817f85a1 Stored in directory: /root/.cache/pip/wheels/87/66/66/4b90ef315064d4334088742c6c554cc159331eb2e1ac49f69c Building wheel for fastparquet (pyproject.toml): started Building wheel for fastparquet (pyproject.toml): finished with status 'done' Created wheel for fastparquet: filename=fastparquet-2024.11.0-cp312-cp312-linux_x86_64.whl size=1791867 sha256=37d8cbcde94e71fb4bd1fac0a78fec0372903510b7bf73ac7d69ed120b78e37f Stored in directory: /root/.cache/pip/wheels/10/6d/17/0e26bf80f5639ab5e79745c7985af4e869cc8b99adc606fa40 DEPRECATION: Building 'findlibs' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'findlibs'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for findlibs (setup.py): started Building wheel for findlibs (setup.py): finished with status 'done' Created wheel for findlibs: filename=findlibs-0.1.1-py3-none-any.whl size=10713 sha256=4c462a88fc55fb6d487aa4b3dbce14d09e39305ad0c11640847c5e62c3d5e2da Stored in directory: /root/.cache/pip/wheels/72/70/63/244331abb6f257e3857d87b14266f6cdcb9b746be5880266c6 Building wheel for Fiona (pyproject.toml): started Building wheel for Fiona (pyproject.toml): still running... Building wheel for Fiona (pyproject.toml): finished with status 'done' Created wheel for Fiona: filename=fiona-1.10.1-cp312-cp312-linux_x86_64.whl size=6015512 sha256=b2007efa8375475b46b014ae6da18cdcddc6822daccffb7d45f94ad1b3fe9fb2 Stored in directory: /root/.cache/pip/wheels/df/df/1a/36e8985dea227faf8113db389bd3523727d7e8043570056a3b Building wheel for Flask (pyproject.toml): started Building wheel for Flask (pyproject.toml): finished with status 'done' Created wheel for Flask: filename=flask-3.1.1-py3-none-any.whl size=103305 sha256=6d8c04d7a3a890d37d2c8cee7ac4365b0977393c5d7a065388406ab649bd2242 Stored in directory: /root/.cache/pip/wheels/e3/6f/97/a97713791f4663a07d36c67aead38bb9f45382a9de705dbace Building wheel for flexcache (pyproject.toml): started Building wheel for flexcache (pyproject.toml): finished with status 'done' Created wheel for flexcache: filename=flexcache-0.3-py3-none-any.whl size=13318 sha256=7f4bbde62fa59e1ebf119abd6953bca7f292a00b259919212e65f16cc2b870f7 Stored in directory: /root/.cache/pip/wheels/49/03/aa/780ed3224e4aa58e3d0f90776265e57788fe2d38da6f4ca5c8 Building wheel for flexparser (pyproject.toml): started Building wheel for flexparser (pyproject.toml): finished with status 'done' Created wheel for flexparser: filename=flexparser-0.4-py3-none-any.whl size=27678 sha256=5e062208f9241d791ddfa80da1045259c90b88954389319ac9d6d6397fc8b409 Stored in directory: /root/.cache/pip/wheels/6f/b0/67/816d1ec7ce9ef3d810a1382297d69535d5f429241ff3fa5ea9 Building wheel for FLORIS (pyproject.toml): started Building wheel for FLORIS (pyproject.toml): finished with status 'done' Created wheel for FLORIS: filename=floris-4.4.2-py3-none-any.whl size=9458524 sha256=d32b4a36e1c02a362c9967177fac6522b64f2c7e4477cb363307177d4ced183b Stored in directory: /root/.cache/pip/wheels/69/df/5a/cf76bbc401e1a8368bfbee10afd9a07ed9ddb7600499e9f6b7 Building wheel for matplotlib (pyproject.toml): started Building wheel for matplotlib (pyproject.toml): finished with status 'done' Created wheel for matplotlib: filename=matplotlib-3.10.1-cp312-cp312-linux_x86_64.whl size=8370271 sha256=a16c10750e1890d6be51c94125ab3d2ecc01f33465745a41debd541ded5219c2 Stored in directory: /root/.cache/pip/wheels/aa/e1/4e/70be437b503dc84a57ec50673a7911cb34d93e3e5b4c5c9884 Building wheel for numexpr (pyproject.toml): started Building wheel for numexpr (pyproject.toml): finished with status 'done' Created wheel for numexpr: filename=numexpr-2.10.2-cp312-cp312-linux_x86_64.whl size=415602 sha256=28ba70d01a12f2693e7b402a53eb87b9a1d18d39e26783da57f06c334ba47aec Stored in directory: /root/.cache/pip/wheels/8b/57/d1/8d0ed066450ac005084adf01b187d41b510d3b1915e9d3a0d3 Building wheel for pathos (pyproject.toml): started Building wheel for pathos (pyproject.toml): finished with status 'done' Created wheel for pathos: filename=pathos-0.3.4-py3-none-any.whl size=82259 sha256=83b501e00f16b3a87c64e7747854ad9e9860de053013ff383b471aa5f9095659 Stored in directory: /root/.cache/pip/wheels/e4/7c/93/8d24306d0c70faa10f1135a7932cc3d4ee6436185571911296 Building wheel for Shapely (pyproject.toml): started Building wheel for Shapely (pyproject.toml): finished with status 'done' Created wheel for Shapely: filename=shapely-2.1.0-cp312-cp312-linux_x86_64.whl size=1330730 sha256=b960e20f2f5cb193a1d17727694fe6fcfc466c6e7e748e44820be7bf3559e315 Stored in directory: /root/.cache/pip/wheels/48/91/ae/45303810165cd456e4f4089157cc569112261e4191b6063975 Building wheel for folium (pyproject.toml): started Building wheel for folium (pyproject.toml): finished with status 'done' Created wheel for folium: filename=folium-0.19.5-py2.py3-none-any.whl size=110921 sha256=5704394a045d9bcb7223462584b6fb7c35a6755fb0ad656dd87100db70a780bd Stored in directory: /root/.cache/pip/wheels/10/68/e2/ed2e636fd9b33b90ab6c8f91150f4cde49c37e0d3b13d9acbb Building wheel for fonttools (pyproject.toml): started Building wheel for fonttools (pyproject.toml): finished with status 'done' Created wheel for fonttools: filename=fonttools-4.57.0-cp312-cp312-linux_x86_64.whl size=4849094 sha256=6a4757b3e3881d30462cf98856636046dd4b01c0ba80bd3520daabef19772b41 Stored in directory: /root/.cache/pip/wheels/63/de/6f/57259e52bda39d5865232f8ab4681d2c2a115b1ce2ef6b0f44 Building wheel for GDAL (pyproject.toml): started Building wheel for GDAL (pyproject.toml): finished with status 'done' Created wheel for GDAL: filename=gdal-3.10.3-cp312-cp312-linux_x86_64.whl size=6780633 sha256=e3908ce4d667393e2e5f344defa0eda73da93366ada492429c887d029e7d1f35 Stored in directory: /root/.cache/pip/wheels/a0/7d/72/19c98e3ef50451a8b3e7f1c3a792f2ccc89717d16210677abb DEPRECATION: Building 'geographiclib' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'geographiclib'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for geographiclib (setup.py): started Building wheel for geographiclib (setup.py): finished with status 'done' Created wheel for geographiclib: filename=geographiclib-2.0-py3-none-any.whl size=40400 sha256=2907801d6edb0bf3d6de5eab5476718e079ac2f867be54da9069d2f8a5e5086c Stored in directory: /root/.cache/pip/wheels/fa/04/bb/cea04619b314e9575639c7ed62cafbecf33f079f134c1d1934 Building wheel for geopandas (pyproject.toml): started Building wheel for geopandas (pyproject.toml): finished with status 'done' Created wheel for geopandas: filename=geopandas-1.0.1-py3-none-any.whl size=323625 sha256=1df136f02686116c09d877dca64bfb155d7b6725cc0cb3a049f2092dd73bda55 Stored in directory: /root/.cache/pip/wheels/fc/35/52/915c674da499f8dd7ef4cf97fc2c279035717562284684922a DEPRECATION: Building 'geopy' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'geopy'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for geopy (setup.py): started Building wheel for geopy (setup.py): finished with status 'done' Created wheel for geopy: filename=geopy-2.4.1-py3-none-any.whl size=114324 sha256=8e0d9edf948ac8efa2092dfc46e5a852f4c348930627aeddda769ea7521f42ca Stored in directory: /root/.cache/pip/wheels/e0/51/08/169348d699679eb2230c71e4e18a39e0161cdf26084fa60380 DEPRECATION: Building 'geos' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'geos'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for geos (setup.py): started Building wheel for geos (setup.py): finished with status 'done' Created wheel for geos: filename=geos-0.2.3-py3-none-any.whl size=400383 sha256=c023cacd2f386057919bab758077e761b29a5395f6a9eeaf5428807cd5e57aef Stored in directory: /root/.cache/pip/wheels/86/a1/33/32c3124b438d9447bcecfbc5bf9cc1954f5ed63378e89d5929 DEPRECATION: Building 'graphviz' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'graphviz'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for graphviz (setup.py): started Building wheel for graphviz (setup.py): finished with status 'done' Created wheel for graphviz: filename=graphviz-0.20.3-py3-none-any.whl size=47198 sha256=61bd284069d47a4f6ff421fc18b4cf7f05dac24454d57fd7b3f59e607e20580b Stored in directory: /root/.cache/pip/wheels/ab/3e/47/db01fa0f291df2716015ca263e25bde29275b468624ab7e217 Building wheel for greenlet (pyproject.toml): started Building wheel for greenlet (pyproject.toml): finished with status 'done' Created wheel for greenlet: filename=greenlet-3.2.1-cp312-cp312-linux_x86_64.whl size=604911 sha256=a67a0f73f92bb7dcef2a44fcd4ccc276f6c5b9379a4f9f093a77d89df22a446f Stored in directory: /root/.cache/pip/wheels/c4/f1/e9/2d61b7510eac589ae31493b306fa60567130246614bac91bd7 Building wheel for h5py (pyproject.toml): started Building wheel for h5py (pyproject.toml): still running... Building wheel for h5py (pyproject.toml): finished with status 'done' Created wheel for h5py: filename=h5py-3.13.0-cp312-cp312-linux_x86_64.whl size=9038945 sha256=f0820cb7fab0834226fcf170868c83517ef063014665de506be721bff4a997e5 Stored in directory: /root/.cache/pip/wheels/03/86/ad/8ee24ab957b62d981852bb5bfa0813cb8f2938a67e200aa0e1 Building wheel for hda (pyproject.toml): started Building wheel for hda (pyproject.toml): finished with status 'done' Created wheel for hda: filename=hda-2.29-py3-none-any.whl size=19381 sha256=acf980ccf675999efa290b5542a594a6a76e8f2d7f7fb8ef45b869ef0dbe9336 Stored in directory: /root/.cache/pip/wheels/18/70/c4/7a28953665451a440b61066c192a669d5313e4ec5817d2d377 DEPRECATION: Building 'HeapDict' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'HeapDict'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for HeapDict (setup.py): started Building wheel for HeapDict (setup.py): finished with status 'done' Created wheel for HeapDict: filename=heapdict-1.0.1-py3-none-any.whl size=3999 sha256=409fe65d601870e999c2f7bf7a6b67558c24ced2bc1203be4c1dddcd70e6a7c5 Stored in directory: /root/.cache/pip/wheels/84/4f/4f/d5cb0333acb29783a56dd70b25099572351a4e4ff0b8bd1d99 DEPRECATION: Building 'humanfriendly' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'humanfriendly'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for humanfriendly (setup.py): started Building wheel for humanfriendly (setup.py): finished with status 'done' Created wheel for humanfriendly: filename=humanfriendly-10.0-py2.py3-none-any.whl size=86888 sha256=521232bb9998b5daedd3a3aacf586bf8f24cea724d22a906938c99d1345bf179 Stored in directory: /root/.cache/pip/wheels/d2/50/3e/03255b50fb828274d3e97e0a673e171d4c72a255bfd567ff49 DEPRECATION: Building 'imageio' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'imageio'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for imageio (setup.py): started Building wheel for imageio (setup.py): finished with status 'done' Created wheel for imageio: filename=imageio-2.37.0-py3-none-any.whl size=315933 sha256=28435bf4b81ccde121dc302ee78dabc6ff2f7bdefa54dad24250a9d442deb070 Stored in directory: /root/.cache/pip/wheels/2a/a6/64/e85efcebef5794f54c981eb50fa958e4def8c24af382cb834e Building wheel for itsdangerous (pyproject.toml): started Building wheel for itsdangerous (pyproject.toml): finished with status 'done' Created wheel for itsdangerous: filename=itsdangerous-2.2.0-py3-none-any.whl size=16276 sha256=768a966d122781ba94678cca2bf15466d5620f1c321427ababad8fb30eb11d0b Stored in directory: /root/.cache/pip/wheels/c0/fc/6e/3be8b7723b32af7f74e60a92e59311774c07f141e21d0e1202 DEPRECATION: Building 'jsmin' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'jsmin'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for jsmin (setup.py): started Building wheel for jsmin (setup.py): finished with status 'done' Created wheel for jsmin: filename=jsmin-3.0.1-py3-none-any.whl size=13839 sha256=e3fa7b39410b1538c41677634ec612d27a14d67e3310d94e7c9d09638d58367a Stored in directory: /root/.cache/pip/wheels/05/f8/07/b3579be7c148b787938780bc19f9a0afb51fbe9b89bcd3e2ea Building wheel for jsonpickle (pyproject.toml): started Building wheel for jsonpickle (pyproject.toml): finished with status 'done' Created wheel for jsonpickle: filename=jsonpickle-4.0.5-py3-none-any.whl size=46421 sha256=f1264d7e8d020e287c377fc1c417fc59f69c65c8b4ffaee36645be6296871ec4 Stored in directory: /root/.cache/pip/wheels/8b/53/93/3382bead4d794b48d938f42d9efa5d41f2d2d09482677d07f4 Building wheel for kiwisolver (pyproject.toml): started Building wheel for kiwisolver (pyproject.toml): finished with status 'done' Created wheel for kiwisolver: filename=kiwisolver-1.4.8-cp312-cp312-linux_x86_64.whl size=1475587 sha256=13afaaae065f0cbe7e58e0fb4dd4d6bf0af2877dd657ae7171c612b8d644e4d2 Stored in directory: /root/.cache/pip/wheels/a4/97/98/193d1648b0e377607ec35fb3653b4ad82707a568b097b36521 Building wheel for lark (pyproject.toml): started Building wheel for lark (pyproject.toml): finished with status 'done' Created wheel for lark: filename=lark-1.1.8-py3-none-any.whl size=111613 sha256=2bfc233aeda84e6b26fc8c6fb13a0dcd75e15f5c1210dd505511287166268111 Stored in directory: /root/.cache/pip/wheels/4d/33/af/c1db4dcc7a1c7b64be772d1a5bd99f5cc684dd8d199502133e Building wheel for lazy-loader (pyproject.toml): started Building wheel for lazy-loader (pyproject.toml): finished with status 'done' Created wheel for lazy-loader: filename=lazy_loader-0.4-py3-none-any.whl size=12134 sha256=c40db2609be1af603eb2ed2543abeef12b767b5f56b946c9c2ec9cb3bbf00f70 Stored in directory: /root/.cache/pip/wheels/d0/50/9d/5ebbc8b90a96b50f860f7ea2a7a319ea602dfc5cd590dc5b4c Building wheel for lmoments3 (pyproject.toml): started Building wheel for lmoments3 (pyproject.toml): finished with status 'done' Created wheel for lmoments3: filename=lmoments3-1.0.8-py3-none-any.whl size=48200 sha256=ed1e18e71f73c06211574949faddae31011dbe9d2d1409542c107b48b62f3dc5 Stored in directory: /root/.cache/pip/wheels/95/57/6c/a338dcf028c95365fe871e96451ea1f25334b62c17f69ab303 DEPRECATION: Building 'locket' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'locket'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for locket (setup.py): started Building wheel for locket (setup.py): finished with status 'done' Created wheel for locket: filename=locket-1.0.0-py2.py3-none-any.whl size=4465 sha256=e2642a062024390868bf68e63743381b834c0a7503a3984a9f020449da9e9f60 Stored in directory: /root/.cache/pip/wheels/0e/db/f2/646344281a380589c5972c5f121fa489c7b5de8868353e7304 Building wheel for lru-dict (pyproject.toml): started Building wheel for lru-dict (pyproject.toml): finished with status 'done' Created wheel for lru-dict: filename=lru_dict-1.3.0-cp312-cp312-linux_x86_64.whl size=32165 sha256=d77ed75a965af4021a2cdf0601f3ad0644079c184c3ca2ad6871bc671b76c1c1 Stored in directory: /root/.cache/pip/wheels/5a/e8/a3/24af56cfbaf2f7541b90fa772977b10c5b0572565eea9b5386 DEPRECATION: Building 'Magics' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'Magics'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for Magics (setup.py): started Building wheel for Magics (setup.py): finished with status 'done' Created wheel for Magics: filename=magics-1.5.8-py2.py3-none-any.whl size=24940 sha256=22cfb544ade7a4ad21e70a2de16542b633285de20425c6d8e3f14f848d5de2de Stored in directory: /root/.cache/pip/wheels/41/7d/e1/2789a98784bf904da87181460b2990657e903cb363fd6d02c2 Building wheel for mapclassify (pyproject.toml): started Building wheel for mapclassify (pyproject.toml): finished with status 'done' Created wheel for mapclassify: filename=mapclassify-2.8.1-py3-none-any.whl size=59127 sha256=be9d80305dce62029c29a9ea6c65e6ac2f97f407269844026f1b35102b4f444e Stored in directory: /root/.cache/pip/wheels/e5/04/cc/0168944c125af5cde713c782d2d9bfb7c2a90349aa8a15d829 Building wheel for MetPy (pyproject.toml): started Building wheel for MetPy (pyproject.toml): finished with status 'done' Created wheel for MetPy: filename=metpy-1.6.3-py3-none-any.whl size=409968 sha256=9597eb7b7dea0ab0ef21af0e6b9404b1800362466dd49b0083a46ac40b016472 Stored in directory: /root/.cache/pip/wheels/fd/5b/bd/4b0be6c2032b65fe1320506139391f67d6a799331a24e48e5c DEPRECATION: Building 'metview' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'metview'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for metview (setup.py): started Building wheel for metview (setup.py): finished with status 'done' Created wheel for metview: filename=metview-1.16.1-py2.py3-none-any.whl size=415274 sha256=cd5117fa19506ebefeaa2da835f1b510c1438b2e99c8c05e976c597deaa7e121 Stored in directory: /root/.cache/pip/wheels/71/b9/99/74ce9fe5d77ac6098b6c016e1289d38e06fcdad3ccc59e4837 Building wheel for msgpack (pyproject.toml): started Building wheel for msgpack (pyproject.toml): finished with status 'done' Created wheel for msgpack: filename=msgpack-1.1.0-cp312-cp312-linux_x86_64.whl size=403682 sha256=541cd5225246ead03507ce88dac85122e762d6d9714066522b924bafbf77ef4f Stored in directory: /root/.cache/pip/wheels/ce/85/00/b70cc8138e31b02808f742d6d46987a568e96fe90a229e1cb2 Building wheel for multiprocess (pyproject.toml): started Building wheel for multiprocess (pyproject.toml): finished with status 'done' Created wheel for multiprocess: filename=multiprocess-0.70.18-py3-none-any.whl size=150281 sha256=fa4aab7d591c4ecd77fa3d142b99250f96253c27df8c5d15b86e7d98e743970b Stored in directory: /root/.cache/pip/wheels/17/ba/fc/93130e52bab623f656247dd8f747b80456d76d11101e7a8243 DEPRECATION: Building 'multiurl' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'multiurl'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for multiurl (setup.py): started Building wheel for multiurl (setup.py): finished with status 'done' Created wheel for multiurl: filename=multiurl-0.3.5-py3-none-any.whl size=21322 sha256=212e08ad352fe8213e69703501afc79dab5f167a8b8f247167722d7325b2c841 Stored in directory: /root/.cache/pip/wheels/e9/e7/91/398a7bb5c664f73f7046097d3f30cd31c67fdcb71b49d58bff DEPRECATION: Building 'munch' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'munch'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for munch (setup.py): started Building wheel for munch (setup.py): finished with status 'done' Created wheel for munch: filename=munch-4.0.0-py2.py3-none-any.whl size=10264 sha256=aae3d9eff651ad7958f4627cffc8683d4a7b97673998a30cf94b835cd70046d8 Stored in directory: /root/.cache/pip/wheels/49/49/9c/771ae80acd41eff52e855ae0764241b761b147bd98a58b8b57 Building wheel for narwhals (pyproject.toml): started Building wheel for narwhals (pyproject.toml): finished with status 'done' Created wheel for narwhals: filename=narwhals-1.37.0-py3-none-any.whl size=331872 sha256=d7df62f3bc2bf951a7ba3589cd1f6b8ed1298da281c348444d19f9c0b5a063f6 Stored in directory: /root/.cache/pip/wheels/fb/63/7f/70c28d693433f57dd24765b455aec8cb453bd13014e30e6c6f Building wheel for nco (pyproject.toml): started Building wheel for nco (pyproject.toml): finished with status 'done' Created wheel for nco: filename=nco-1.1.2-py3-none-any.whl size=10878 sha256=66d7910f93089b6ba5ca3195a908872c60978409b3eb1f7556cc79d3e6846dec Stored in directory: /root/.cache/pip/wheels/2b/f0/0f/ce6a732138dd4510ab7138363d3b98e71ce9887c51770d6c51 Building wheel for netCDF4 (pyproject.toml): started Building wheel for netCDF4 (pyproject.toml): finished with status 'done' Created wheel for netCDF4: filename=netcdf4-1.7.2-cp312-cp312-linux_x86_64.whl size=3540522 sha256=436591e275c73be04213cf5d1526dee839b392a7ebc856607b7e2cec23d0ccd0 Stored in directory: /root/.cache/pip/wheels/21/55/9c/2edbaca7d2f30e442799ff110d87fa81ecdc9f283b2931febb DEPRECATION: Building 'numba' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'numba'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for numba (setup.py): started Building wheel for numba (setup.py): finished with status 'done' Created wheel for numba: filename=numba-0.61.2-cp312-cp312-linux_x86_64.whl size=3604839 sha256=37c18ee2e2e3afe1206de6aa061793523beee9e30d915a9beb15cb6abc6fd92d Stored in directory: /root/.cache/pip/wheels/be/d4/3c/03ba03267785559c4a5fc18761d6ac10c66f01d033753c7e42 Building wheel for numcodecs (pyproject.toml): started Building wheel for numcodecs (pyproject.toml): still running... Building wheel for numcodecs (pyproject.toml): finished with status 'done' Created wheel for numcodecs: filename=numcodecs-0.15.1-cp312-cp312-linux_x86_64.whl size=9008974 sha256=fc04d9c86ba05380cebd5cf6ce2e6e96e8f3e1f21ba6083420ff5118b06cf0fe Stored in directory: /root/.cache/pip/wheels/21/03/7b/6bbab3387830ef70f0e38ead232bcee7d9121ccce150bd8fce DEPRECATION: Building 'numpngw' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'numpngw'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for numpngw (setup.py): started Building wheel for numpngw (setup.py): finished with status 'done' Created wheel for numpngw: filename=numpngw-0.1.4-py3-none-any.whl size=21445 sha256=a9f9bba767917a51c9b4388f7dfcb2077f4e4b5aeea704c43b909d7fb69a157d Stored in directory: /root/.cache/pip/wheels/6f/03/cb/b00ff88c7a53fae568f430cb6d009fbfee4bbc8aeaf55a2772 Building wheel for opencv-contrib-python-headless (pyproject.toml): started Building wheel for opencv-contrib-python-headless (pyproject.toml): still running... Building wheel for opencv-contrib-python-headless (pyproject.toml): still running... Building wheel for opencv-contrib-python-headless (pyproject.toml): still running... Building wheel for opencv-contrib-python-headless (pyproject.toml): still running... Building wheel for opencv-contrib-python-headless (pyproject.toml): still running... Building wheel for opencv-contrib-python-headless (pyproject.toml): still running... Building wheel for opencv-contrib-python-headless (pyproject.toml): still running... Building wheel for opencv-contrib-python-headless (pyproject.toml): still running... Building wheel for opencv-contrib-python-headless (pyproject.toml): finished with status 'done' Created wheel for opencv-contrib-python-headless: filename=opencv_contrib_python_headless-4.11.0.86-cp312-cp312-linux_x86_64.whl size=36249992 sha256=1a1169190726502102dd2f3b653b7baacb6d4920baed305c7ef7f49159a847ec Stored in directory: /root/.cache/pip/wheels/b4/6a/13/041bf2757c8e6c5674fa83871d9e0201d987f15d82c815b73f Building wheel for palettable (pyproject.toml): started Building wheel for palettable (pyproject.toml): finished with status 'done' Created wheel for palettable: filename=palettable-3.3.3-py2.py3-none-any.whl size=115593 sha256=52f261a83692d889629e386a1489042c615d8aa986049e7ec641a4f636929df9 Stored in directory: /root/.cache/pip/wheels/e8/50/5e/287aabb53d00b9edfe22b68f5347195b0dc5ac0ad2b46ad129 Building wheel for partd (pyproject.toml): started Building wheel for partd (pyproject.toml): finished with status 'done' Created wheel for partd: filename=partd-1.4.2-py3-none-any.whl size=18944 sha256=c515bd2f09525750eeed59762833b17f8168717bbf0d4542e540f312d508d03e Stored in directory: /root/.cache/pip/wheels/4a/39/9d/5622690b1b1f1a467325e69c9f66b8c75b44dc3329bc5634f8 DEPRECATION: Building 'patsy' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'patsy'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for patsy (setup.py): started Building wheel for patsy (setup.py): finished with status 'done' Created wheel for patsy: filename=patsy-1.0.1-py2.py3-none-any.whl size=233012 sha256=2debb6583fd00a87c3a1d692de34b92782315b51d5a4c350279cf8497c5d60b4 Stored in directory: /root/.cache/pip/wheels/71/bb/14/29ef6f90d9e8f4f62eb73594d7c52146d7622ab6ba90af902e Building wheel for pdbufr (pyproject.toml): started Building wheel for pdbufr (pyproject.toml): finished with status 'done' Created wheel for pdbufr: filename=pdbufr-0.12.2-py3-none-any.whl size=23626 sha256=62f72e485e2a431dfec9ed4343eb93ecb32cf06c5c7a8683d124b13e5bde4a8b Stored in directory: /root/.cache/pip/wheels/67/16/83/5cc1889df8ab305a8826ffed35f6f909bfd5eb40c2885dfb76 Building wheel for Pint (pyproject.toml): started Building wheel for Pint (pyproject.toml): finished with status 'done' Created wheel for Pint: filename=pint-0.24.4-py3-none-any.whl size=302073 sha256=74b34dad42e293b50ccc5b86a5655938e20ae5b913254cbdfc13f67528c20a15 Stored in directory: /root/.cache/pip/wheels/94/fb/51/b2f9b5687f19c58d88235080ca751911636d0a85964cc0327c Building wheel for plotly (pyproject.toml): started Building wheel for plotly (pyproject.toml): finished with status 'done' Created wheel for plotly: filename=plotly-6.0.1-py3-none-any.whl size=14805795 sha256=b8925f1f2b6f502e19732990a617172a52f557fb17591b394c147e6aba968c52 Stored in directory: /root/.cache/pip/wheels/05/2f/37/0650554334a806370af2da0da664c7957f2a876272ec129830 DEPRECATION: Building 'pngquant' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pngquant'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for pngquant (setup.py): started Building wheel for pngquant (setup.py): finished with status 'done' Created wheel for pngquant: filename=pngquant-3.0.3-py2.py3-none-any.whl size=5922 sha256=1d35fac80620d231c5a5249b8cd7c0342377617adf1f5fab827266fac0d25a55 Stored in directory: /root/.cache/pip/wheels/95/f0/66/dbcb58ef353b64c572a065fe0f6eda3f3f7096a857a5bb4f22 Building wheel for polytope-client (pyproject.toml): started Building wheel for polytope-client (pyproject.toml): finished with status 'done' Created wheel for polytope-client: filename=polytope_client-0.7.4-py3-none-any.whl size=49738 sha256=824ee6bbb25fc2a0dc967d1f3eae00fa50f9fce37d85b6326a1cf76e602d1ef7 Stored in directory: /root/.cache/pip/wheels/15/f2/16/4b51219f732c19e885153fb4dfe7fa5c54c50061ec3e888436 Building wheel for pooch (pyproject.toml): started Building wheel for pooch (pyproject.toml): finished with status 'done' Created wheel for pooch: filename=pooch-1.8.2-py3-none-any.whl size=64653 sha256=2e871ab0f08755dc6a2c216758c025224c6d49e3e744822fb807308d3cafc414 Stored in directory: /root/.cache/pip/wheels/f6/db/c2/efbfe3207356eae36a08cd69baacc76e34b8043caef66c7756 Building wheel for pox (pyproject.toml): started Building wheel for pox (pyproject.toml): finished with status 'done' Created wheel for pox: filename=pox-0.3.6-py3-none-any.whl size=29588 sha256=6964e578cea56cfaad7554ce3b5e640ffe8e175d8332bf9aa5c8b689623f373d Stored in directory: /root/.cache/pip/wheels/17/e8/2c/95daa883c0793ee6e898e1c1a6340ceb7e27ee43acf0927ae4 Building wheel for ppft (pyproject.toml): started Building wheel for ppft (pyproject.toml): finished with status 'done' Created wheel for ppft: filename=ppft-1.7.7-py3-none-any.whl size=56879 sha256=48c183c833e392f499f7df9209e3b26946d27abb2c1d297d9ca2fdfb83dc198f Stored in directory: /root/.cache/pip/wheels/89/aa/f7/a35345f478c880f118d266340968cce9e12d5499163f81c914 DEPRECATION: Building 'protobuf' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'protobuf'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for protobuf (setup.py): started Building wheel for protobuf (setup.py): finished with status 'done' Created wheel for protobuf: filename=protobuf-5.29.5-cp312-cp312-linux_x86_64.whl size=1217156 sha256=63d3e11191ab538f20ba3ab797f6bc425b5575d455720bbbf6aefe2b87000351 Stored in directory: /root/.cache/pip/wheels/ee/a7/80/03120eb8300923ac9396ee886ee4e8b1e765f215d3ffd1ca64 Building wheel for puremagic (pyproject.toml): started Building wheel for puremagic (pyproject.toml): finished with status 'done' Created wheel for puremagic: filename=puremagic-1.29-py3-none-any.whl size=43348 sha256=e37c72d3f233f7889051a1e42dc760ffd771402336774942fdb3f099691698c2 Stored in directory: /root/.cache/pip/wheels/c1/35/34/8d84a22acaf65ef64c2a21a9f0c44907bb0774fce961749bcd Building wheel for pycoast (pyproject.toml): started Building wheel for pycoast (pyproject.toml): finished with status 'done' Created wheel for pycoast: filename=pycoast-1.7.1-py3-none-any.whl size=7414442 sha256=45c7a77610719aa295b451060a80cbe89f62caca7384a8bbc011d9d96aa34016 Stored in directory: /root/.cache/pip/wheels/ce/04/1e/d8b0431b5175996a2fb4cb75d77de1605c868422fc064889e0 Building wheel for pycurl (pyproject.toml): started Building wheel for pycurl (pyproject.toml): finished with status 'done' Created wheel for pycurl: filename=pycurl-7.45.6-cp312-cp312-linux_x86_64.whl size=335961 sha256=45157e96e0d959a3266dc03f5195ad353331efc5f5cfb5fccf168954b47d599f Stored in directory: /root/.cache/pip/wheels/46/ca/5b/1fc0412c76500311f516a6f77c2c52f992457f2ec21cf0e8e7 Building wheel for pydecorate (pyproject.toml): started Building wheel for pydecorate (pyproject.toml): finished with status 'done' Created wheel for pydecorate: filename=pydecorate-0.4.0-py3-none-any.whl size=228812 sha256=02cb8a31148fcb76945ff9efeaa1a9dcb0e4230e15cc243451d8dc234bb2ae0f Stored in directory: /root/.cache/pip/wheels/63/3e/6d/e385e62fc6cc89cf770fcfa1132e209e4f56993c7e0df0d56c DEPRECATION: Building 'pyepsg' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pyepsg'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for pyepsg (setup.py): started Building wheel for pyepsg (setup.py): finished with status 'done' Created wheel for pyepsg: filename=pyepsg-0.4.0-py3-none-any.whl size=19858 sha256=387c9f4383cb393a5b93b4198cdfb33c3b3428e1c6444f3226dfe1f93d0db1a8 Stored in directory: /root/.cache/pip/wheels/fb/aa/6c/1b00e07084adb487f6ccf2bd77c41d4fa2cfb50d949fc25efd Building wheel for pyerfa (pyproject.toml): started Building wheel for pyerfa (pyproject.toml): finished with status 'done' Created wheel for pyerfa: filename=pyerfa-2.0.1.5-cp39-abi3-linux_x86_64.whl size=748883 sha256=a9fe44feb38aa6c2c4d5f14823096a54a20327ee80e78a501ce12c061b53c80f Stored in directory: /root/.cache/pip/wheels/72/34/79/b07ce9c2ed39bc1331315a9947ebd54a1c1dfa6831bf5ee189 Building wheel for pyfdb (pyproject.toml): started Building wheel for pyfdb (pyproject.toml): finished with status 'done' Created wheel for pyfdb: filename=pyfdb-0.1.2-py3-none-any.whl size=16880 sha256=51f005e9787d4dd0490a5c3074d96b65581300d3ccaac81545cfb610009fff15 Stored in directory: /root/.cache/pip/wheels/2c/60/ec/6a607632b34d7bf12dda5b79197d4e4c8ede2e00bf3e16427f DEPRECATION: Building 'pygeoapi' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pygeoapi'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for pygeoapi (setup.py): started Building wheel for pygeoapi (setup.py): finished with status 'done' Created wheel for pygeoapi: filename=pygeoapi-0.21.0-py3-none-any.whl size=511254 sha256=a78ec83c27f611f48d78f9d125854a7de90fef9f3d81809c46e9862f989dca73 Stored in directory: /root/.cache/pip/wheels/fd/76/6f/c3f12a2936bb46e36e6659096735dca839dfdf3b17ae53561e Building wheel for pygeofilter (pyproject.toml): started Building wheel for pygeofilter (pyproject.toml): finished with status 'done' Created wheel for pygeofilter: filename=pygeofilter-0.3.1-py3-none-any.whl size=87421 sha256=4ae87a945fef8798699306a19ad6a666e77d2f5c79fb69eab845d3a0b5b25a2f Stored in directory: /root/.cache/pip/wheels/0b/1d/85/5ce8726f4cedaf86e78468c0d624676cc1cf5172211a3f37df Building wheel for pygeoif (pyproject.toml): started Building wheel for pygeoif (pyproject.toml): finished with status 'done' Created wheel for pygeoif: filename=pygeoif-1.5.1-py3-none-any.whl size=28077 sha256=30c0a5236586770072431f30f5f7848dd00297f722641d4cdfca0ae748b419d8 Stored in directory: /root/.cache/pip/wheels/48/89/b5/b852f68bd48797d043bb212bf4114261cca14c67d7d9df49db Building wheel for pygmt (pyproject.toml): started Building wheel for pygmt (pyproject.toml): finished with status 'done' Created wheel for pygmt: filename=pygmt-0.15.0-py3-none-any.whl size=296134 sha256=c77aedced076e90f919e1b54c3ff20c6390dcb4ab10a24c6e890d140fa171666 Stored in directory: /root/.cache/pip/wheels/99/67/d7/c28d6adc47dc224040b055557938ff4af7bb01647cc24ea357 Building wheel for pygraphviz (pyproject.toml): started Building wheel for pygraphviz (pyproject.toml): finished with status 'done' Created wheel for pygraphviz: filename=pygraphviz-1.14-cp312-cp312-linux_x86_64.whl size=211550 sha256=634e3f01efb9c29924f0d14a43eb2ba6d69c4aa53e4015568e1cce67bd03f130 Stored in directory: /root/.cache/pip/wheels/e1/2f/c3/0f7719eda975973b474b79b98e1208e635565c1e4dac777ac8 Building wheel for pyhdf (pyproject.toml): started Building wheel for pyhdf (pyproject.toml): finished with status 'done' Created wheel for pyhdf: filename=pyhdf-0.11.6-cp312-cp312-linux_x86_64.whl size=420019 sha256=8b1c1e319e7104aff6755e1f3e04bb6b2a1ede676bad9e417e328598e812f9eb Stored in directory: /root/.cache/pip/wheels/e0/38/ff/850908ab0f350e4bcd015e8e645ff079d2d5aa9545a46eef54 Building wheel for pykdtree (pyproject.toml): started Building wheel for pykdtree (pyproject.toml): finished with status 'done' Created wheel for pykdtree: filename=pykdtree-1.4.1-cp312-cp312-linux_x86_64.whl size=339802 sha256=f48443215869f4808742290956946e5007d48f18ff522d2492fa83fd810928da Stored in directory: /root/.cache/pip/wheels/1f/fd/29/217ffb3064e6b731cb5d26cd7eb9bf8e87d19f0627e0403cfd Building wheel for pyodc (pyproject.toml): started Building wheel for pyodc (pyproject.toml): finished with status 'done' Created wheel for pyodc: filename=pyodc-1.6.0-py3-none-any.whl size=32419 sha256=71996d8dfecc20cdfb070746eaefc62c28bc12dcc88f1bec3eb48df02a51b1e8 Stored in directory: /root/.cache/pip/wheels/76/0d/23/5d2fd4cf1a272f7d1823b0f29e70374f6428e4ab6cbc8e21c6 Building wheel for pyogrio (pyproject.toml): started Building wheel for pyogrio (pyproject.toml): finished with status 'done' Created wheel for pyogrio: filename=pyogrio-0.11.0-cp312-cp312-linux_x86_64.whl size=2847493 sha256=b2352fd4b3f9932f61bcc15be3ffcaad7f1449379f59c4de2b402fd8caa6eaf6 Stored in directory: /root/.cache/pip/wheels/e7/2d/80/fb9d207566ad84d5de2c4c0358abf316bfd4b19f3d41f0408b Building wheel for pyorbital (pyproject.toml): started Building wheel for pyorbital (pyproject.toml): finished with status 'done' Created wheel for pyorbital: filename=pyorbital-1.10.0-py3-none-any.whl size=115588 sha256=738ef33183ca09dfc4ba502c4b75e00215e6ee6d7e4c4f3c065adecb4d09f213 Stored in directory: /root/.cache/pip/wheels/b1/6a/36/0e7de448d3df0b7653fc0706f345d89ad3a07908d4ed7333cd DEPRECATION: Building 'pyoscar' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pyoscar'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for pyoscar (setup.py): started Building wheel for pyoscar (setup.py): finished with status 'done' Created wheel for pyoscar: filename=pyoscar-0.9.0-py3-none-any.whl size=11455 sha256=158b4fdb60eb0502a27d5c037ced126a7ec150fba8c0957c04f8e696325ffe16 Stored in directory: /root/.cache/pip/wheels/a9/fc/80/b4f5773b67402af912079a1a3b6f6a3c15afb6221505627859 Building wheel for pyproj (pyproject.toml): started Building wheel for pyproj (pyproject.toml): finished with status 'done' Created wheel for pyproj: filename=pyproj-3.7.1-cp312-cp312-linux_x86_64.whl size=2867689 sha256=65367940c6aaa5dbc64aac9b9ba9af897e0297c1f78d49b77ecaff61b6bfab6f Stored in directory: /root/.cache/pip/wheels/c4/72/c2/294be60784c762c3e785a7e2519c0ec43866c13ec752fb3a09 Building wheel for pyresample (pyproject.toml): started Building wheel for pyresample (pyproject.toml): finished with status 'done' Created wheel for pyresample: filename=pyresample-1.34.0-cp312-cp312-linux_x86_64.whl size=4566358 sha256=c18b4f3a166ff87cac32d7eb7f7fd612677b2a42fbd8e2f7a60175d2878668b8 Stored in directory: /root/.cache/pip/wheels/e9/bb/d4/083f4ab02b815d6ce9c101f2481ca74a10f5c26d6a67aa2fcf Building wheel for pyrsistent (pyproject.toml): started Building wheel for pyrsistent (pyproject.toml): finished with status 'done' Created wheel for pyrsistent: filename=pyrsistent-0.20.0-cp312-cp312-linux_x86_64.whl size=121863 sha256=df41d8c3c3f1f84d70a6add49fc7e1a43fbceb2c2e9dc83e42752d1f8afc1b7f Stored in directory: /root/.cache/pip/wheels/79/30/2d/129d6f735bac5385cacb084de8d0f0240bdb9fd17ca71a260e Building wheel for pyshp (pyproject.toml): started Building wheel for pyshp (pyproject.toml): finished with status 'done' Created wheel for pyshp: filename=pyshp-2.3.1-py2.py3-none-any.whl size=46583 sha256=6dac4d6f04f0952f3f25e66141d29859cf5dd0a76f6e2fdf41163faf740e2aea Stored in directory: /root/.cache/pip/wheels/04/3d/11/46d9fbfd98b8aefae711b5ba1bf71fec1e07cb8dc30ac95bf2 Building wheel for pysteps (pyproject.toml): started Building wheel for pysteps (pyproject.toml): finished with status 'done' Created wheel for pysteps: filename=pysteps-1.17.0-cp312-cp312-linux_x86_64.whl size=1569512 sha256=3837f7da08d1804deb3e842e404ed954f52b548be4528c11a33014cd11b80674 Stored in directory: /root/.cache/pip/wheels/2a/6e/90/786fb90d3aec70064ab76436730766fd0b7038fdc011624375 Building wheel for PyWavelets (pyproject.toml): started Building wheel for PyWavelets (pyproject.toml): finished with status 'done' Created wheel for PyWavelets: filename=pywavelets-1.8.0-cp312-cp312-linux_x86_64.whl size=4501695 sha256=8e643ec85bc958b2ce54e0589e05f9b2bd73687ce524aadaf9d3051e59794bf9 Stored in directory: /root/.cache/pip/wheels/7a/10/19/c0a01492d25c4f78865c529ea1d0543f37575b726e1bc9e7c6 Building wheel for rasterio (pyproject.toml): started Building wheel for rasterio (pyproject.toml): still running... Building wheel for rasterio (pyproject.toml): finished with status 'done' Created wheel for rasterio: filename=rasterio-1.4.3-cp312-cp312-linux_x86_64.whl size=10384814 sha256=2a94a6da8f17d6ccba5221bf6aa1187584cb68168c8758bf0ba1bbd596811a4e Stored in directory: /root/.cache/pip/wheels/53/8b/20/5211fe6d249a6b1cc00ca061c2bc501574e5b4f2d28d480c2c Building wheel for rechunker (pyproject.toml): started Building wheel for rechunker (pyproject.toml): finished with status 'done' Created wheel for rechunker: filename=rechunker-0.5.4-py3-none-any.whl size=22441 sha256=ba45e82e1ce92a6af19d845392495808cb190735937b0289618a02c9e0197d08 Stored in directory: /root/.cache/pip/wheels/16/5d/2e/a439b93b5d17538ad28c174ca8c18b4ee8e3283013cf47448b Building wheel for zarr (pyproject.toml): started Building wheel for zarr (pyproject.toml): finished with status 'done' Created wheel for zarr: filename=zarr-2.18.7-py3-none-any.whl size=211273 sha256=fc30c4d80af4a65c6b864da9a4a41ecbd47518b050173b18e9077c8aedc1e2cd Stored in directory: /root/.cache/pip/wheels/69/53/87/547ae3720840d4153061a08a0bd34a99b9eed3af66ee1014ae Building wheel for regionmask (pyproject.toml): started Building wheel for regionmask (pyproject.toml): finished with status 'done' Created wheel for regionmask: filename=regionmask-0.13.0-py3-none-any.whl size=72356 sha256=7a34fd8d7038907d89178987f381a258a7102b173c3aab56ef75c9bd388361b1 Stored in directory: /root/.cache/pip/wheels/e4/46/11/3e38ef78a29ea87e1193799ade2962edb93b8ca70b4f84109a Building wheel for reportlab (pyproject.toml): started Building wheel for reportlab (pyproject.toml): finished with status 'done' Created wheel for reportlab: filename=reportlab-4.4.0-py3-none-any.whl size=1953102 sha256=a193a8d945f149074a2c1a63b29e6142bfde77ddb3b4178eebafce734b52704c Stored in directory: /root/.cache/pip/wheels/01/60/c4/e9fe9f21d55a2eeceb5b53099c0e3a9e2210ca93ca356b5a71 Building wheel for rich-argparse (pyproject.toml): started Building wheel for rich-argparse (pyproject.toml): finished with status 'done' Created wheel for rich-argparse: filename=rich_argparse-1.7.0-py3-none-any.whl size=25339 sha256=b8ec8943588e9731967f4f97b735b03dc127c416f480a083060433a97baf2fd3 Stored in directory: /root/.cache/pip/wheels/3e/5d/e4/50baa303c2ccc3c4f5e65b5029464264c95f8093addd2e2bda Building wheel for rtree (pyproject.toml): started Building wheel for rtree (pyproject.toml): finished with status 'done' Created wheel for rtree: filename=rtree-1.4.0-cp312-cp312-linux_x86_64.whl size=25932 sha256=d9d326e63863fc6b2f73c6453310445dd22f75036acc442c28201723ca8cd0a2 Stored in directory: /root/.cache/pip/wheels/a5/09/03/d53fa2073b344f9259976755191059e5700d2874a029cec269 Building wheel for salem (pyproject.toml): started Building wheel for salem (pyproject.toml): finished with status 'done' Created wheel for salem: filename=salem-0.3.11-py2.py3-none-any.whl size=86180 sha256=55447197155f328882d950fe490a78834032e51b02b6dee1407459d09b085d55 Stored in directory: /root/.cache/pip/wheels/fc/31/af/cdad03b453e8d5b01da74b0e67e0fcad49a305ed1ff32e0b5f Building wheel for satpy (pyproject.toml): started Building wheel for satpy (pyproject.toml): finished with status 'done' Created wheel for satpy: filename=satpy-0.56.0-py3-none-any.whl size=1785293 sha256=9604082ab15177854ee5c017d410f65382997375be1631ca8b0257ebbb9248e0 Stored in directory: /root/.cache/pip/wheels/6b/9c/9a/699668ab6b07e5a0461b172d9f983efa328eb075f5cdadf58f Building wheel for scikit-image (pyproject.toml): started Building wheel for scikit-image (pyproject.toml): finished with status 'done' Created wheel for scikit-image: filename=scikit_image-0.25.2-cp312-cp312-linux_x86_64.whl size=15000699 sha256=a5f2774fd7be9c00a17698c3767a0e0ea1cf2f16496424bf5f054c5161028523 Stored in directory: /root/.cache/pip/wheels/7e/ba/f0/aa03dfad5545094d3efc7c0d40b61cb453d54398de2e958e09 Building wheel for scikit-learn (pyproject.toml): started Building wheel for scikit-learn (pyproject.toml): finished with status 'done' Created wheel for scikit-learn: filename=scikit_learn-1.6.1-cp312-cp312-linux_x86_64.whl size=13191722 sha256=599fa6390f41c9d212560fb9698957814c33c283c923684d0453f6eab0fb5f83 Stored in directory: /root/.cache/pip/wheels/4c/5c/14/4a9211a63844053b836c236ed22b89db1847f1385a4c79886e Building wheel for scitools-iris (pyproject.toml): started Building wheel for scitools-iris (pyproject.toml): finished with status 'done' Created wheel for scitools-iris: filename=scitools_iris-3.12.2-py3-none-any.whl size=2685634 sha256=bf571473c5cb51fc2b5aab3a263a634eaf73c8fcfd15f9de9978042e07c322be Stored in directory: /root/.cache/pip/wheels/2e/c0/89/4d2cf5ccba7a969aaf75f499549843eadf79ac89d75e4478d5 Building wheel for scores (pyproject.toml): started Building wheel for scores (pyproject.toml): finished with status 'done' Created wheel for scores: filename=scores-2.1.0-py3-none-any.whl size=149211 sha256=6772769ffe01590ca6af00a9485cd1ca9fcae8b433c6c5c2d6054435d6da25e9 Stored in directory: /root/.cache/pip/wheels/61/bf/26/307a4a2b4ee5bbec9c5269a72a0531de67b272d17adb5afc9d Building wheel for seaborn (pyproject.toml): started Building wheel for seaborn (pyproject.toml): finished with status 'done' Created wheel for seaborn: filename=seaborn-0.13.2-py3-none-any.whl size=294957 sha256=12524206dbe170851194ce4d9767c7fc83d5120df69868bab17e0f1a8ede770d Stored in directory: /root/.cache/pip/wheels/ef/22/3b/dff2828d8513b2451e26baab13edfe35bb4fb399bf580e9617 Building wheel for semver (pyproject.toml): started Building wheel for semver (pyproject.toml): finished with status 'done' Created wheel for semver: filename=semver-3.0.4-py3-none-any.whl size=17947 sha256=5e76ffe5344c1075d418383ca8a431cac12e7927483140b1e9c5d456cab2f49c Stored in directory: /root/.cache/pip/wheels/89/98/ef/90739238ebd923b414bcae1f69440dc769b126fe9797f48127 Building wheel for SQLAlchemy (pyproject.toml): started Building wheel for SQLAlchemy (pyproject.toml): finished with status 'done' Created wheel for SQLAlchemy: filename=sqlalchemy-2.0.40-cp312-cp312-linux_x86_64.whl size=3255102 sha256=028131b852a9ecd0edd72d52dd89d409562ecc33eb5b34db4a87693a739467ad Stored in directory: /root/.cache/pip/wheels/b3/b9/61/a4828bdf4c5f1f41cb91645212ae79a582f484d4e493796a20 Building wheel for statsmodels (pyproject.toml): started Building wheel for statsmodels (pyproject.toml): still running... Building wheel for statsmodels (pyproject.toml): still running... Building wheel for statsmodels (pyproject.toml): still running... Building wheel for statsmodels (pyproject.toml): finished with status 'done' Created wheel for statsmodels: filename=statsmodels-0.14.4-cp312-cp312-linux_x86_64.whl size=25895122 sha256=bf7badef486ce13b93db1a0fa08103c7a2db69eab0845590e564b5b91ee893d3 Stored in directory: /root/.cache/pip/wheels/b9/f2/b8/162ae5f67ac92c1dfecdac6361a3db3955c20357bb93071e5e Building wheel for tblib (pyproject.toml): started Building wheel for tblib (pyproject.toml): finished with status 'done' Created wheel for tblib: filename=tblib-3.1.0-py3-none-any.whl size=12591 sha256=99c8d3f5c4193044e1853469e242c8363d302ca5d65c895e38a86fdf5fa41dee Stored in directory: /root/.cache/pip/wheels/da/cd/e0/d304a4706008cd16d6fcfdc0fec86393bdd14d194b2e0e6ea1 Building wheel for tenacity (pyproject.toml): started Building wheel for tenacity (pyproject.toml): finished with status 'done' Created wheel for tenacity: filename=tenacity-9.1.2-py3-none-any.whl size=28248 sha256=a993a8a3670b1300964ad8cc3905acf0ae73e8fd8ab1e10cbcd3095ebf96c33b Stored in directory: /root/.cache/pip/wheels/a9/f7/7c/63dbb7eb8a5082d3edd8589984878c7e80b80d2d96ba77afb9 DEPRECATION: Building 'thermofeel' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'thermofeel'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for thermofeel (setup.py): started Building wheel for thermofeel (setup.py): finished with status 'done' Created wheel for thermofeel: filename=thermofeel-2.1.1-py3-none-any.whl size=19497 sha256=afa5b81e4aa896710b7d2fac484b802e15dd3a2c8db4c3951326948deb6b6aac Stored in directory: /root/.cache/pip/wheels/87/02/29/f44a54c55073fc912e8165ba4c40e3caa2860b007ef043a7e4 DEPRECATION: Building 'tifffile' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'tifffile'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for tifffile (setup.py): started Building wheel for tifffile (setup.py): finished with status 'done' Created wheel for tifffile: filename=tifffile-2025.3.30-py3-none-any.whl size=226733 sha256=e6def3b4b293b8052ce1238744ac658cebaa51d62ffc539fa7d42763cd349502 Stored in directory: /root/.cache/pip/wheels/6a/ed/68/40611adcf28e7b88490c8cfad4dfd8de28ea4fd5a17648bc4c DEPRECATION: Building 'toolz' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'toolz'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for toolz (setup.py): started Building wheel for toolz (setup.py): finished with status 'done' Created wheel for toolz: filename=toolz-1.0.0-py3-none-any.whl size=56487 sha256=06cf7cdd6494e843921f40c1ec38610105f6a28b53e3432f20947e0d11266003 Stored in directory: /root/.cache/pip/wheels/79/7e/70/fa602559ce7f4dfab9c947fcca3887e38f1d2851670bf12a92 Building wheel for trollimage (pyproject.toml): started Building wheel for trollimage (pyproject.toml): finished with status 'done' Created wheel for trollimage: filename=trollimage-1.26.0-cp312-cp312-linux_x86_64.whl size=652177 sha256=46ebdd6800c6565cd43d596192880bd210fc00ecaa99e65be8742f9c8694dba2 Stored in directory: /root/.cache/pip/wheels/e8/89/a2/b8f518c1f986988153c8bc2341872ad3d2eb58bad519823770 Building wheel for trollsift (pyproject.toml): started Building wheel for trollsift (pyproject.toml): finished with status 'done' Created wheel for trollsift: filename=trollsift-0.5.3-py3-none-any.whl size=32197 sha256=967783c274af17be2c3ea716f4d68c23ce8c2f83fb2f2cfae75398b93cc9bf6c Stored in directory: /root/.cache/pip/wheels/a5/41/a1/b19fd75f59f1c53240d0c495f40e5f7420f8918cfbd0cc5224 Building wheel for tzlocal (pyproject.toml): started Building wheel for tzlocal (pyproject.toml): finished with status 'done' Created wheel for tzlocal: filename=tzlocal-5.3.1-py3-none-any.whl size=18059 sha256=75e46958fcc4e8efe63d73bddfd8b88ce661806e7f54c71f09a0b22ab9c7ff04 Stored in directory: /root/.cache/pip/wheels/08/79/d8/3590d05a42d38da0e15d77f079d6d0d3e60b22db7fab6dc4fa Building wheel for windrose (pyproject.toml): started Building wheel for windrose (pyproject.toml): finished with status 'done' Created wheel for windrose: filename=windrose-1.9.2-py3-none-any.whl size=20369 sha256=5b6402e124e13fe385ac0920075cdf4e3743a625f98f7df68c152e054c19e62b Stored in directory: /root/.cache/pip/wheels/b1/eb/12/7ead957681e21573c635830c3c3c9cb3d8781a72346dcaa04c Building wheel for xclim (pyproject.toml): started Building wheel for xclim (pyproject.toml): finished with status 'done' Created wheel for xclim: filename=xclim-0.56.0-py3-none-any.whl size=454670 sha256=bead5b5e3f03e0def348a7697cbae3c8c57a357bc6ddbfc589f719a4f7e59f4a Stored in directory: /root/.cache/pip/wheels/c0/b5/05/3c4518fe79e92cba368ab09b0c3b235e108545dc0c48a45f04 Building wheel for xxhash (pyproject.toml): started Building wheel for xxhash (pyproject.toml): finished with status 'done' Created wheel for xxhash: filename=xxhash-3.5.0-cp312-cp312-linux_x86_64.whl size=190826 sha256=539f4dc5a7aad9ad29becc0ad32a180898034049dac94943696c80273339d3ee Stored in directory: /root/.cache/pip/wheels/66/27/8a/ea744982831e07f3ae4b6b6254b585c8b57d2aba67ba6e7fcb Building wheel for xyzservices (pyproject.toml): started Building wheel for xyzservices (pyproject.toml): finished with status 'done' Created wheel for xyzservices: filename=xyzservices-2025.4.0-py3-none-any.whl size=90389 sha256=b7aaa47445f7b92c7e6b1e3304377c2baa853ecd8c0d8c3ab6d40a582927ed9b Stored in directory: /root/.cache/pip/wheels/7b/4e/e3/89e6b4d034677f99f82eba1860096aa66793595db4e28a1db6 DEPRECATION: Building 'yamale' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'yamale'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for yamale (setup.py): started Building wheel for yamale (setup.py): finished with status 'done' Created wheel for yamale: filename=yamale-6.0.0-py3-none-any.whl size=57952 sha256=6625b2d7ca0c5b2064d65a590c61cf7f67a44512a3d256d2f67e31ff7729d367 Stored in directory: /root/.cache/pip/wheels/d7/a0/30/688ec5418fdd19ff1de334c48e1c97056ee722d9ae942187ef DEPRECATION: Building 'zict' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'zict'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for zict (setup.py): started Building wheel for zict (setup.py): finished with status 'done' Created wheel for zict: filename=zict-3.0.0-py2.py3-none-any.whl size=43354 sha256=167dfcd8089ac9e2bcd167da2e72651ebd7035eb25c95a5778c05a3db455b55a Stored in directory: /root/.cache/pip/wheels/cf/a1/4b/7aa609d96f2eb55f5ef995832d36a8dc86c81a1c46947b5629 Building wheel for zope.interface (pyproject.toml): started Building wheel for zope.interface (pyproject.toml): finished with status 'done' Created wheel for zope.interface: filename=zope_interface-7.2-cp312-cp312-linux_x86_64.whl size=264091 sha256=51016ce930aef904569fcb0bef24620c5ff4d552bc685e50c993fefd93551b6e Stored in directory: /root/.cache/pip/wheels/b0/00/b3/edc5f297df7ca70ad221749d179d9c9c781266928c6ae74e94 Building wheel for click (pyproject.toml): started Building wheel for click (pyproject.toml): finished with status 'done' Created wheel for click: filename=click-8.1.8-py3-none-any.whl size=98236 sha256=d9c7cad333733d763456663259659714536e5ea5eb5d9b012b3d1ab5e457a269 Stored in directory: /root/.cache/pip/wheels/d9/44/a7/5b41043573cf8ba78adcf535e879dff77707c72ee47a537e25 DEPRECATION: Building 'jmespath' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'jmespath'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for jmespath (setup.py): started Building wheel for jmespath (setup.py): finished with status 'done' Created wheel for jmespath: filename=jmespath-1.0.1-py3-none-any.whl size=20337 sha256=0da9c5d4a0e9d072d55708133045c623dc5243be7ef8f705461660fb419fb9f4 Stored in directory: /root/.cache/pip/wheels/b0/b5/20/25b820b4e2a6169b9366a7f2d72cc29602b4bef7c4cde2c960 Building wheel for pydantic (pyproject.toml): started Building wheel for pydantic (pyproject.toml): finished with status 'done' Created wheel for pydantic: filename=pydantic-2.11.4-py3-none-any.whl size=443900 sha256=d9615eaa9ac5a063471da949c8fc16376a84afb5024688b3ff885693506764eb Stored in directory: /root/.cache/pip/wheels/c3/3e/03/936c75ed2406c50c70fbc85dd3f2320dcb736a1aa35e2294ad Building wheel for pydantic-core (pyproject.toml): started Building wheel for pydantic-core (pyproject.toml): still running... Building wheel for pydantic-core (pyproject.toml): finished with status 'done' Created wheel for pydantic-core: filename=pydantic_core-2.33.2-cp312-cp312-linux_x86_64.whl size=2090842 sha256=0f29b11170567a0be6896f175e6a65f113caca4a9abeae1f7a96f52cb62bd6da Stored in directory: /root/.cache/pip/wheels/bc/62/5f/f9492a1a0d524c2b01cdb34d7ff22b7cffb5833f9eaa4f8ba6 Building wheel for tqdm (pyproject.toml): started Building wheel for tqdm (pyproject.toml): finished with status 'done' Created wheel for tqdm: filename=tqdm-4.67.1-py3-none-any.whl size=78580 sha256=179f60951ac751f2ab52ade8d4d27f9958635a7dae56d5610fef6ae32dd81873 Stored in directory: /root/.cache/pip/wheels/ca/df/e3/b84cc850d2191539ecc690d6e236f570c6781722cfc69fe482 Building wheel for annotated-types (pyproject.toml): started Building wheel for annotated-types (pyproject.toml): finished with status 'done' Created wheel for annotated-types: filename=annotated_types-0.7.0-py3-none-any.whl size=13645 sha256=354f48767a1734018cc153b58dbe7998ff3daf31bc6a8e42942fe2e6168f0df5 Stored in directory: /root/.cache/pip/wheels/aa/67/a8/2c66fbda1f684521f12b883c1bdc24d5234f285d957e823c13 Building wheel for attrs (pyproject.toml): started Building wheel for attrs (pyproject.toml): finished with status 'done' Created wheel for attrs: filename=attrs-25.1.0-py3-none-any.whl size=63152 sha256=950555ae50dec7943a57cc26c7f3214ad3b90a682d50dfb1df31fcf81f7938d6 Stored in directory: /root/.cache/pip/wheels/92/b3/05/b605c449e7f87808b877245bd83a2201075297a692fb1f9a1a Building wheel for dill (pyproject.toml): started Building wheel for dill (pyproject.toml): finished with status 'done' Created wheel for dill: filename=dill-0.4.0-py3-none-any.whl size=119771 sha256=21519be217db3ee19fe2cd19be9b6a4c854d9c1efdbf741b88fe9674576280e8 Stored in directory: /root/.cache/pip/wheels/f5/38/40/df5dc9402a79ac49c73999c1a65bfa5c0d6b7e117723c0aade Building wheel for filelock (pyproject.toml): started Building wheel for filelock (pyproject.toml): finished with status 'done' Created wheel for filelock: filename=filelock-3.18.0-py3-none-any.whl size=16215 sha256=c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de Stored in directory: /root/.cache/pip/wheels/d6/00/2f/d431dcffba1588f396b3a813128f52ccb97aef1a2985fe032e Building wheel for fsspec (pyproject.toml): started Building wheel for fsspec (pyproject.toml): finished with status 'done' Created wheel for fsspec: filename=fsspec-2025.3.0-py3-none-any.whl size=193615 sha256=efb87af3efa9103f94ca91a7f8cb7a4df91af9f74fc106c9c7ea0efd7277c1b3 Stored in directory: /root/.cache/pip/wheels/4e/a5/64/c911296abe600c20ef21681b866a2e28548044b6aa6b2e7afc Building wheel for Jinja2 (pyproject.toml): started Building wheel for Jinja2 (pyproject.toml): finished with status 'done' Created wheel for Jinja2: filename=jinja2-3.1.6-py3-none-any.whl size=134897 sha256=005a2fc379b662ac007c271a8122f7a7db49bb67fbedfc85db50fccde34d839f Stored in directory: /root/.cache/pip/wheels/41/8c/d6/d8112994a453c29608e941fffcfb85f8c640a0b8c859d038e5 Building wheel for joblib (pyproject.toml): started Building wheel for joblib (pyproject.toml): finished with status 'done' Created wheel for joblib: filename=joblib-1.4.2-py3-none-any.whl size=301858 sha256=c6e64b41378d0dfd486a9a08ec353c17516ef1de78b7158ce1b35d4bafa93d38 Stored in directory: /root/.cache/pip/wheels/45/be/e4/cd2c0e117990c215024c99014dfe25a50767a4d0b67986dd32 Building wheel for jsonschema (pyproject.toml): started Building wheel for jsonschema (pyproject.toml): finished with status 'done' Created wheel for jsonschema: filename=jsonschema-4.23.0-py3-none-any.whl size=88462 sha256=856673824cfb14b97e5a3e0eb1c31f0d6be857657a9eafdc5a23cb5cff79dd29 Stored in directory: /root/.cache/pip/wheels/1a/98/e6/c891fcfd55519301681c5b13f0325971f451d638e1c9b0227b Building wheel for jsonschema-specifications (pyproject.toml): started Building wheel for jsonschema-specifications (pyproject.toml): finished with status 'done' Created wheel for jsonschema-specifications: filename=jsonschema_specifications-2024.10.1-py3-none-any.whl size=18458 sha256=108cb496c861afe713b02512bfb730dde512708a3dd672479fbf12fe5ba46751 Stored in directory: /root/.cache/pip/wheels/82/87/b0/a8b36920e1521b4fcd5ba7edaed754f532418349fd8280c96a Building wheel for lxml (pyproject.toml): started Building wheel for lxml (pyproject.toml): still running... Building wheel for lxml (pyproject.toml): finished with status 'done' Created wheel for lxml: filename=lxml-5.3.1-cp312-cp312-linux_x86_64.whl size=8606241 sha256=fea96a724d5d6abff8015ce25d6d86432d1ee2f8926cb5520c555840cb44e82e Stored in directory: /root/.cache/pip/wheels/ed/ce/ac/96b35da15635ff45b930199f0963bf131424026700b202783a Building wheel for markupsafe (pyproject.toml): started Building wheel for markupsafe (pyproject.toml): finished with status 'done' Created wheel for markupsafe: filename=markupsafe-3.0.2-cp312-cp312-linux_x86_64.whl size=22886 sha256=9af39db149351197928b21711c3a9258a2347dc0e7ed9fb27b9b72611c694608 Stored in directory: /root/.cache/pip/wheels/75/a1/5f/85ee819e5d341669dffcb77b9388f5fda63ec0e55ed0397d79 DEPRECATION: Building 'paramiko' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'paramiko'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for paramiko (setup.py): started Building wheel for paramiko (setup.py): finished with status 'done' Created wheel for paramiko: filename=paramiko-3.5.1-py3-none-any.whl size=227325 sha256=98fc4688345aa14ef1e54c143ce0bb4c4ee49407ef7b74204e1ddbfc955dd827 Stored in directory: /root/.cache/pip/wheels/5b/83/8b/9a192daf2f026d674911fa715f2d8f15a08a864ebb1cf2b4db Building wheel for bcrypt (pyproject.toml): started Building wheel for bcrypt (pyproject.toml): finished with status 'done' Created wheel for bcrypt: filename=bcrypt-4.3.0-cp312-cp312-linux_x86_64.whl size=277272 sha256=76940269e1731b5034b38f373c922c8a14341196d811f84151f24c81eb9598e3 Stored in directory: /root/.cache/pip/wheels/91/c3/e7/03d8e1192744dfd0bf56f408a9f99cf2b567e5714a13413958 Building wheel for cryptography (pyproject.toml): started Building wheel for cryptography (pyproject.toml): finished with status 'done' Created wheel for cryptography: filename=cryptography-44.0.3-cp37-abi3-linux_x86_64.whl size=1638200 sha256=607039e84b2ec383dcd5a1c6768b891391aa23d2e7e979090f0d2d22b0481a8e Stored in directory: /root/.cache/pip/wheels/25/e3/0a/b6e2a19b74c2b8b854239c92c57659a9f71130df01977e57b6 Building wheel for cffi (pyproject.toml): started Building wheel for cffi (pyproject.toml): finished with status 'done' Created wheel for cffi: filename=cffi-1.17.1-cp312-cp312-linux_x86_64.whl size=460350 sha256=68721ce19bf192e5a980a17cbb4678dc41e2d15955fba031ca4d63641f005f3f Stored in directory: /root/.cache/pip/wheels/2e/18/23/10f816dc1f57d13a6c8d6525d442e74d82e772bb60f864afbe Building wheel for pillow (pyproject.toml): started Building wheel for pillow (pyproject.toml): finished with status 'done' Created wheel for pillow: filename=pillow-11.1.0-cp312-cp312-linux_x86_64.whl size=1470413 sha256=5fc5b43e21b2ddbde4dcafac6bec052c3facc8512e9a877aa4f3da606b2511d0 Stored in directory: /root/.cache/pip/wheels/15/71/95/681aba7fe614d241ebf82e0887e5222882e3b4203593b6e97a Building wheel for platformdirs (pyproject.toml): started Building wheel for platformdirs (pyproject.toml): finished with status 'done' Created wheel for platformdirs: filename=platformdirs-4.3.6-py3-none-any.whl size=18466 sha256=f78ebef64f0789925e5c3c6f364c24a40085afbf4d443f6d7362a3d6ed54fe33 Stored in directory: /root/.cache/pip/wheels/90/b3/2e/a398e304ed768e28376613244b04e81ebd95f941d15838daaa Building wheel for psutil (pyproject.toml): started Building wheel for psutil (pyproject.toml): finished with status 'done' Created wheel for psutil: filename=psutil-7.0.0-cp36-abi3-linux_x86_64.whl size=284622 sha256=45255cb6d876443f0f4292192afeeedb35c3b83d2c5303a822de4e14e0912627 Stored in directory: /root/.cache/pip/wheels/0c/58/48/ccefe23b905f1dd76f8444f328ff2cfb1d4920a081f9d5d03d Building wheel for pynacl (pyproject.toml): started Building wheel for pynacl (pyproject.toml): still running... Building wheel for pynacl (pyproject.toml): finished with status 'done' Created wheel for pynacl: filename=pynacl-1.5.0-cp312-cp312-linux_x86_64.whl size=1128762 sha256=030b61382f3c0cb892123586a0cc9a8fca15e287e476ae6ffd86de3a3b724291 Stored in directory: /root/.cache/pip/wheels/eb/89/16/447043df6095a2249118072701557685f2c58d7b31c8926ddf Building wheel for pyparsing (pyproject.toml): started Building wheel for pyparsing (pyproject.toml): finished with status 'done' Created wheel for pyparsing: filename=pyparsing-3.2.1-py3-none-any.whl size=107762 sha256=7614169ad6c978f4bff5136d7963c1c6b47b19e75c457dc0399e485f01515b4d Stored in directory: /root/.cache/pip/wheels/9c/74/ae/cbd885c151f3a70432ab9925eae832af26dfd34abe414c96d9 Building wheel for referencing (pyproject.toml): started Building wheel for referencing (pyproject.toml): finished with status 'done' Created wheel for referencing: filename=referencing-0.36.2-py3-none-any.whl size=26775 sha256=e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0 Stored in directory: /root/.cache/pip/wheels/14/ab/10/13a3461194a2d58f24d675e2020d1b1d8f01a4442398f9559d Building wheel for regex (pyproject.toml): started Building wheel for regex (pyproject.toml): finished with status 'done' Created wheel for regex: filename=regex-2024.11.6-cp312-cp312-linux_x86_64.whl size=797001 sha256=8304f3c569fa7334f0334fce6dd3bdb9df642d61bed4325433e0d1b3605c9fe0 Stored in directory: /root/.cache/pip/wheels/9d/a6/cb/ed8ecf8337b6214a8ce17aa9f680af84808f680cee31509cab Building wheel for pygments (pyproject.toml): started Building wheel for pygments (pyproject.toml): finished with status 'done' Created wheel for pygments: filename=pygments-2.19.1-py3-none-any.whl size=1225293 sha256=9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c Stored in directory: /root/.cache/pip/wheels/9a/47/56/d2ef688b4c7ef0a192a07d85411f3cf20456c7a0bb093d7007 Building wheel for markdown-it-py (pyproject.toml): started Building wheel for markdown-it-py (pyproject.toml): finished with status 'done' Created wheel for markdown-it-py: filename=markdown_it_py-3.0.0-py3-none-any.whl size=87594 sha256=2405b83d987f98f979d0b67707323fa797eade163097dda46f0785cf4a82069a Stored in directory: /root/.cache/pip/wheels/19/77/58/74d52672b43e0ee5a9737255de8a7b9cbfdd7be24575559162 Building wheel for mdurl (pyproject.toml): started Building wheel for mdurl (pyproject.toml): finished with status 'done' Created wheel for mdurl: filename=mdurl-0.1.2-py3-none-any.whl size=10023 sha256=e09a93faf10973b4df4d9bb682dec5068ea51e1a11807dec2cdc21122f6d2f09 Stored in directory: /root/.cache/pip/wheels/ca/6d/55/6ac682351d5b9b87e313eafa21f4c600d263b411a798851d5d Building wheel for rpds-py (pyproject.toml): started Building wheel for rpds-py (pyproject.toml): finished with status 'done' Created wheel for rpds-py: filename=rpds_py-0.23.1-cp312-cp312-linux_x86_64.whl size=390780 sha256=0f7b4be3055b12aeffc2e14aa0c0fff242929904cdf4fe369f5c6a37d2561edb Stored in directory: /root/.cache/pip/wheels/1f/2d/a0/8acfc0fa772de886c65c38c92eb9034e9b4c348fb3a121bbdc DEPRECATION: Building 'sortedcontainers' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'sortedcontainers'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for sortedcontainers (setup.py): started Building wheel for sortedcontainers (setup.py): finished with status 'done' Created wheel for sortedcontainers: filename=sortedcontainers-2.4.0-py3-none-any.whl size=29636 sha256=e576c8728579ef52767f4ddb621da19f11ac766d3549901ae3dcc8f6e251d75f Stored in directory: /root/.cache/pip/wheels/0d/81/75/812d998647cc0601d622d611246973c3c266f8477b0335110c Building wheel for threadpoolctl (pyproject.toml): started Building wheel for threadpoolctl (pyproject.toml): finished with status 'done' Created wheel for threadpoolctl: filename=threadpoolctl-3.6.0-py3-none-any.whl size=18639 sha256=d2195fc8484e00042416edb1c86e146cb01a130d3edfcaf9432a8e73c5f08a01 Stored in directory: /root/.cache/pip/wheels/b0/43/ed/6deef00a4fc1699ccf39f453de5c96826e306ef10e28cb0133 Building wheel for tornado (pyproject.toml): started Building wheel for tornado (pyproject.toml): finished with status 'done' Created wheel for tornado: filename=tornado-6.5.1-cp39-abi3-linux_x86_64.whl size=441195 sha256=e64021884e3aa9724604d4f6df1d2351bf6a1987a22ceacdca089f6ba6474a3f Stored in directory: /root/.cache/pip/wheels/c3/c5/b1/96747912f861b9587860afbf5b151e45aa473b5dc70a2d4bd7 Building wheel for traitlets (pyproject.toml): started Building wheel for traitlets (pyproject.toml): finished with status 'done' Created wheel for traitlets: filename=traitlets-5.14.3-py3-none-any.whl size=85359 sha256=1ec9d58dc43a822b5898fe03bfa74f8e31f5edc9cda7bc119fd4f1659bd81ef7 Stored in directory: /root/.cache/pip/wheels/92/66/f6/815905f3829815ed5f4eed84f93fb7fe1c949da7dffee5c75a Building wheel for typing-extensions (pyproject.toml): started Building wheel for typing-extensions (pyproject.toml): finished with status 'done' Created wheel for typing-extensions: filename=typing_extensions-4.13.2-py3-none-any.whl size=45806 sha256=a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c Stored in directory: /root/.cache/pip/wheels/f8/d6/77/0c9ed7cc7903987a257da66e7fcee888c3cce517aecf8ef849 Building wheel for typing-inspection (pyproject.toml): started Building wheel for typing-inspection (pyproject.toml): finished with status 'done' Created wheel for typing-inspection: filename=typing_inspection-0.4.0-py3-none-any.whl size=14125 sha256=50e72559fcd2a6367a19f7a7e610e6afcb9fac940c650290eed893d61386832f Stored in directory: /root/.cache/pip/wheels/c0/07/e1/4ca9f4daad6f433daf04b76c116c81549ba81a4d6c95c221a5 Building wheel for werkzeug (pyproject.toml): started Building wheel for werkzeug (pyproject.toml): finished with status 'done' Created wheel for werkzeug: filename=werkzeug-3.1.3-py3-none-any.whl size=224546 sha256=98f8399abaf5c173a801acaca801282be2c038b93cf68b034b9f43fa4950d52f Stored in directory: /root/.cache/pip/wheels/2c/cb/e3/1c5f4057f1bba23a5f0a7c1b0a58607f50e6e352a84cdf2f5f Building wheel for Babel (pyproject.toml): started Building wheel for Babel (pyproject.toml): finished with status 'done' Created wheel for Babel: filename=babel-2.17.0-py3-none-any.whl size=10182565 sha256=751b2f46ea5dfca2edfcc0c9d5a2ec3978dbe37fc6bfd6b40c4935e12c8f07dd Stored in directory: /root/.cache/pip/wheels/ef/e8/29/66afd599f2def13a7421985a041c0305426913ad8365bf9b8f Building wheel for beautifulsoup4 (pyproject.toml): started Building wheel for beautifulsoup4 (pyproject.toml): finished with status 'done' Created wheel for beautifulsoup4: filename=beautifulsoup4-4.13.3-py3-none-any.whl size=186638 sha256=e745ebc212330b384d2f77ef47a672671aedd800570b566ff81193ae9c89a5a4 Stored in directory: /root/.cache/pip/wheels/72/20/ce/92c9fbff093762fd930389476331c66818eeaefaa57601d172 Building wheel for soupsieve (pyproject.toml): started Building wheel for soupsieve (pyproject.toml): finished with status 'done' Created wheel for soupsieve: filename=soupsieve-2.6-py3-none-any.whl size=36186 sha256=3b30f52ba1589736f5c6d71e2bd5953b4de49512d1ba04126e85e3238ccba395 Stored in directory: /root/.cache/pip/wheels/6b/f2/69/1ea75c81c05e2cd0aad6ee17aff7838cff0f09e965204cc6f5 Building wheel for chardet (pyproject.toml): started Building wheel for chardet (pyproject.toml): finished with status 'done' Created wheel for chardet: filename=chardet-5.2.0-py3-none-any.whl size=199423 sha256=5e11cb31f13d49d7964371616800d4c4f677f77782793082e1f97ceafdb644f7 Stored in directory: /root/.cache/pip/wheels/0c/f1/b6/742a749bb8f5f84225f7a761ead7dff684b6421cc3d9f12954 Building wheel for defusedxml (pyproject.toml): started Building wheel for defusedxml (pyproject.toml): finished with status 'done' Created wheel for defusedxml: filename=defusedxml-0.7.1-py2.py3-none-any.whl size=25717 sha256=a1f215626234f5b31605d1f4325de6060e43715852e081d2453f79262ac77953 Stored in directory: /root/.cache/pip/wheels/ec/82/4d/0628af37fe143af5c76a3cc85fd5b487bfa178add963f6831e Building wheel for deprecated (pyproject.toml): started Building wheel for deprecated (pyproject.toml): finished with status 'done' Created wheel for deprecated: filename=deprecated-1.2.18-py2.py3-none-any.whl size=10030 sha256=2e9b88634ea8d2b674fccafc2efd1d262af42916913e540301730d3d77480528 Stored in directory: /root/.cache/pip/wheels/64/fd/20/273e2e591f4d18590afbeae2c02ee9b03a7a804146fcb50146 DEPRECATION: Building 'wrapt' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'wrapt'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for wrapt (setup.py): started Building wheel for wrapt (setup.py): finished with status 'done' Created wheel for wrapt: filename=wrapt-1.17.2-cp312-cp312-linux_x86_64.whl size=88684 sha256=8dcd4ed5e367a5d0d706e3ce8d18b22cd4728e21f87960f88af6389cb9c0be00 Stored in directory: /root/.cache/pip/wheels/d2/fc/87/9a191ade3a9b403c835d1408ac21bec161b99af0efb0fc6ffe DEPRECATION: Building 'deprecation' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'deprecation'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for deprecation (setup.py): started Building wheel for deprecation (setup.py): finished with status 'done' Created wheel for deprecation: filename=deprecation-2.1.0-py2.py3-none-any.whl size=11277 sha256=0cbea4b0dd9869ed7593747c2484b651671cccf6272b69ce4f490efb00176e07 Stored in directory: /root/.cache/pip/wheels/39/f6/5a/30d791da08f3ae4ed7bc3cf4e749c3bd5d167c08d5576b7638 Building wheel for entrypoints (pyproject.toml): started Building wheel for entrypoints (pyproject.toml): finished with status 'done' Created wheel for entrypoints: filename=entrypoints-0.4-py3-none-any.whl size=5337 sha256=0a79cca5c4027c2f14db50cbe9bf6ad0208fb55b8e3e20afc8c6786f449bc9f4 Stored in directory: /root/.cache/pip/wheels/88/32/a8/5c83b283b73174a8912082936be24e3c739d6b83fcf5ced68c Building wheel for markdown (pyproject.toml): started Building wheel for markdown (pyproject.toml): finished with status 'done' Created wheel for markdown: filename=markdown-3.7-py3-none-any.whl size=106385 sha256=9a7fa2db04b3dd4a801a1f775b28a6cccd074489337ff0f31b0afd7d6c05b809 Stored in directory: /root/.cache/pip/wheels/a5/fc/75/614061f78602b51ec964a6550d2ad6b3ebec8360e1ce9de67a DEPRECATION: Building 'mypy_extensions' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'mypy_extensions'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for mypy_extensions (setup.py): started Building wheel for mypy_extensions (setup.py): finished with status 'done' Created wheel for mypy_extensions: filename=mypy_extensions-1.0.0-py3-none-any.whl size=4776 sha256=796991d0466dba8cad59526287ebfa97dfaf4b68766fcee861b762599fa4a87b Stored in directory: /root/.cache/pip/wheels/5c/05/f1/415c56c98a4f5f94d5a4a2035f97d7cd7888ae4893aa4b2f2e DEPRECATION: Building 'pycparser' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'pycparser'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Building wheel for pycparser (setup.py): started Building wheel for pycparser (setup.py): finished with status 'done' Created wheel for pycparser: filename=pycparser-2.22-py3-none-any.whl size=117640 sha256=827e0418fdad3d33bb7f47d40d97981700f1d220ae6c4ec09677fd8f858580af Stored in directory: /root/.cache/pip/wheels/36/53/17/c0ae2e096d359a9a8faf47fd7ded8f4c878af41a3c66cb5199 Building wheel for termcolor (pyproject.toml): started Building wheel for termcolor (pyproject.toml): finished with status 'done' Created wheel for termcolor: filename=termcolor-2.5.0-py3-none-any.whl size=7756 sha256=246832b913f2b532257b9bda58d6c5ac9247be7818250353568244d5c5d74321 Stored in directory: /root/.cache/pip/wheels/16/c7/69/0d6380adff57aeabb146c9e905965c08ac0b8ffbda72fa160e Successfully built climetlab ot-batman affine adjustText aggdraw apng pystac array_api_compat asciitree astropy astropy-iers-data blinker boltons Bottleneck boto3 botocore s3transfer branca Cartopy cdsapi cftime cf-units cf-xarray cfgrib click-plugins cligj cloudpickle coloredlogs configobj contourpy h5netcdf covjson_pydantic covjsonkit cramjam cycler dask datapi dateparser DateTime distributed donfig earthkit-climate earthkit-data earthkit-geo earthkit-hydro earthkit-meteo earthkit-plots earthkit-regrid earthkit-time earthkit-transforms earthkit eccodes ecmwf-api-client ecmwf-opendata ek-aggregate fasteners fastparquet findlibs Fiona Flask flexcache flexparser FLORIS matplotlib numexpr pathos Shapely folium fonttools GDAL geographiclib geopandas geopy geos graphviz greenlet h5py hda HeapDict humanfriendly imageio itsdangerous jsmin jsonpickle kiwisolver lark lazy-loader lmoments3 locket lru-dict Magics mapclassify MetPy metview msgpack multiprocess multiurl munch narwhals nco netCDF4 numba numcodecs numpngw opencv-contrib-python-headless palettable partd patsy pdbufr Pint plotly pngquant polytope-client pooch pox ppft protobuf puremagic pycoast pycurl pydecorate pyepsg pyerfa pyfdb pygeoapi pygeofilter pygeoif pygmt pygraphviz pyhdf pykdtree pyodc pyogrio pyorbital pyoscar pyproj pyresample pyrsistent pyshp pysteps PyWavelets rasterio rechunker zarr regionmask reportlab rich-argparse rtree salem satpy scikit-image scikit-learn scitools-iris scores seaborn semver SQLAlchemy statsmodels tblib tenacity thermofeel tifffile toolz trollimage trollsift tzlocal windrose xclim xxhash xyzservices yamale zict zope.interface click jmespath pydantic pydantic-core tqdm annotated-types attrs dill filelock fsspec Jinja2 joblib jsonschema jsonschema-specifications lxml markupsafe paramiko bcrypt cryptography cffi pillow platformdirs psutil pynacl pyparsing referencing regex pygments markdown-it-py mdurl rpds-py sortedcontainers threadpoolctl tornado traitlets typing-extensions typing-inspection werkzeug Babel beautifulsoup4 soupsieve chardet defusedxml deprecated wrapt deprecation entrypoints markdown mypy_extensions pycparser termcolor if test -d ../../download_archive; then cp -Rf src/* ../../download_archive/ 2>/dev/null; fi mkdir -p /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages for REQ in requirements3.txt; do if test -s ${REQ}; then install_requirements /opt/metwork-mfext-2.3/opt/python3_scientific ${REQ} ./src || { echo "ERROR WITH install_requirements ${REQ} /opt/metwork-mfext-2.3/opt/python3_scientific ${REQ} ./src"; exit 1; }; fi; done [DEBUG]: layer python3_scientific@mfext[/opt/metwork-mfext-2.3/opt/python3_scientific] is already loaded Looking in links: ./src Processing ./src/affine-2.4.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 1)) Processing ./src/adjusttext-1.3.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 2)) Processing ./src/aggdraw-1.3.19-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 3)) Processing ./src/apng-0.3.4-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 4)) Processing ./src/arcosparse-0.4.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 5)) Processing ./src/array_api_compat-1.11.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 6)) Processing ./src/asciitree-0.3.3-py3-none-any.whl (from -r requirements3.txt.tmp (line 7)) Processing ./src/astropy-7.0.1-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 8)) Processing ./src/astropy_iers_data-0.2025.4.14.0.37.22-py3-none-any.whl (from -r requirements3.txt.tmp (line 9)) Processing ./src/blinker-1.9.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 10)) Processing ./src/bokeh-3.7.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 11)) Processing ./src/boltons-25.0.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 12)) Processing ./src/bottleneck-1.4.2-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 13)) Processing ./src/boto3-1.38.11-py3-none-any.whl (from -r requirements3.txt.tmp (line 14)) Processing ./src/botocore-1.38.11-py3-none-any.whl (from -r requirements3.txt.tmp (line 15)) Processing ./src/branca-0.8.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 16)) Processing ./src/cartopy-0.24.1-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 17)) Processing ./src/cdo-1.6.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 18)) Processing ./src/cdsapi-0.7.5-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 19)) Processing ./src/cftime-1.6.4.post1-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 20)) Processing ./src/cf_units-3.3.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 21)) Processing ./src/cf_xarray-0.10.5-py3-none-any.whl (from -r requirements3.txt.tmp (line 22)) Processing ./src/cfgrib-0.9.15.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 23)) Processing ./src/click_plugins-1.1.1-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 24)) Processing ./src/cligj-0.7.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 25)) Processing ./src/climetlab-0.24.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 26)) Processing ./src/cloudpickle-3.1.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 27)) Processing ./src/coloredlogs-15.0.1-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 28)) Processing ./src/configobj-5.0.9-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 29)) Processing ./src/conflator-0.1.8-py3-none-any.whl (from -r requirements3.txt.tmp (line 30)) Processing ./src/contourpy-1.3.2-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 31)) Processing ./src/copernicusmarine-2.1.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 32)) Processing ./src/covjson_pydantic-0.6.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 33)) Processing ./src/covjsonkit-0.1.9-py3-none-any.whl (from -r requirements3.txt.tmp (line 34)) Processing ./src/cramjam-2.10.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 35)) Processing ./src/cycler-0.12.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 36)) Processing ./src/dask-2025.4.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 37)) Processing ./src/datapi-0.4.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 38)) Processing ./src/dateparser-1.2.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 39)) Processing ./src/datetime-5.5-py3-none-any.whl (from -r requirements3.txt.tmp (line 40)) Processing ./src/distributed-2025.4.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 41)) Processing ./src/docstring_parser-0.16-py3-none-any.whl (from -r requirements3.txt.tmp (line 42)) Processing ./src/donfig-0.8.1.post1-py3-none-any.whl (from -r requirements3.txt.tmp (line 43)) Processing ./src/earthkit_climate-0.1.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 44)) Processing ./src/earthkit_data-0.13.8-py3-none-any.whl (from -r requirements3.txt.tmp (line 45)) Processing ./src/earthkit_geo-0.3.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 46)) Processing ./src/earthkit_hydro-0.1.3-py3-none-any.whl (from -r requirements3.txt.tmp (line 47)) Processing ./src/earthkit_meteo-0.3.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 48)) Processing ./src/earthkit_plots-0.3.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 49)) Processing ./src/earthkit_plots_default_styles-0.1.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 50)) Processing ./src/earthkit_regrid-0.4.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 51)) Processing ./src/earthkit_time-0.1.7-py3-none-any.whl (from -r requirements3.txt.tmp (line 52)) Processing ./src/earthkit_transforms-0.4.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 53)) Processing ./src/earthkit-0.10.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 54)) Processing ./src/eccodes-2.44.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 55)) Processing ./src/eccodeslib-2.44.1.8-cp312-cp312-manylinux_2_28_x86_64.whl (from -r requirements3.txt.tmp (line 56)) Processing ./src/eckitlib-1.32.4.8-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (from -r requirements3.txt.tmp (line 57)) Processing ./src/ecmwf_api_client-1.6.5-py3-none-any.whl (from -r requirements3.txt.tmp (line 58)) Processing ./src/ecmwf_opendata-0.3.19-py3-none-any.whl (from -r requirements3.txt.tmp (line 59)) Processing ./src/ek_aggregate-0.1.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 60)) Processing ./src/fasteners-0.19-py3-none-any.whl (from -r requirements3.txt.tmp (line 61)) Processing ./src/fastparquet-2024.11.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 62)) Processing ./src/fckitlib-0.14.1.8-cp312-cp312-manylinux_2_28_x86_64.whl (from -r requirements3.txt.tmp (line 63)) Processing ./src/ffmpy-0.5.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 64)) Processing ./src/findlibs-0.1.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 65)) Processing ./src/fiona-1.10.1-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 66)) Processing ./src/flask-3.1.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 67)) Processing ./src/flexcache-0.3-py3-none-any.whl (from -r requirements3.txt.tmp (line 68)) Processing ./src/flexparser-0.4-py3-none-any.whl (from -r requirements3.txt.tmp (line 69)) Processing ./src/floris-4.4.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 70)) Processing ./src/folium-0.19.5-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 71)) Processing ./src/fonttools-4.57.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 72)) Processing ./src/gdal-3.10.3-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 73)) Processing ./src/geographiclib-2.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 74)) Processing ./src/geopandas-1.0.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 75)) Processing ./src/geopy-2.4.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 76)) Processing ./src/geos-0.2.3-py3-none-any.whl (from -r requirements3.txt.tmp (line 77)) Processing ./src/graphviz-0.20.3-py3-none-any.whl (from -r requirements3.txt.tmp (line 78)) Processing ./src/greenlet-3.2.1-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 79)) Processing ./src/h5netcdf-1.6.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 80)) Processing ./src/h5py-3.13.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 81)) Processing ./src/hda-2.29-py3-none-any.whl (from -r requirements3.txt.tmp (line 82)) Processing ./src/heapdict-1.0.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 83)) Processing ./src/humanfriendly-10.0-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 84)) Processing ./src/imageio-2.37.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 85)) Processing ./src/itsdangerous-2.2.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 86)) Processing ./src/jsmin-3.0.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 87)) Processing ./src/jsonpickle-4.0.5-py3-none-any.whl (from -r requirements3.txt.tmp (line 88)) Processing ./src/kiwisolver-1.4.8-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 89)) Processing ./src/lark-1.1.8-py3-none-any.whl (from -r requirements3.txt.tmp (line 90)) Processing ./src/lazy_loader-0.4-py3-none-any.whl (from -r requirements3.txt.tmp (line 91)) Processing ./src/llvmlite-0.44.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from -r requirements3.txt.tmp (line 92)) Processing ./src/lmoments3-1.0.8-py3-none-any.whl (from -r requirements3.txt.tmp (line 93)) Processing ./src/locket-1.0.0-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 94)) Processing ./src/lru_dict-1.3.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 95)) Processing ./src/magics-1.5.8-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 96)) Processing ./src/mapclassify-2.8.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 97)) Processing ./src/matplotlib-3.10.1-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 98)) Processing ./src/metpy-1.6.3-py3-none-any.whl (from -r requirements3.txt.tmp (line 99)) Processing ./src/metview-1.16.1-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 100)) Processing ./src/msgpack-1.1.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 101)) Processing ./src/multiprocess-0.70.18-py3-none-any.whl (from -r requirements3.txt.tmp (line 102)) Processing ./src/multiurl-0.3.5-py3-none-any.whl (from -r requirements3.txt.tmp (line 103)) Processing ./src/munch-4.0.0-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 104)) Processing ./src/narwhals-1.37.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 105)) Processing ./src/nco-1.1.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 106)) Processing ./src/netcdf4-1.7.2-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 107)) Processing ./src/numba-0.61.2-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 108)) Processing ./src/numcodecs-0.15.1-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 109)) Processing ./src/numexpr-2.10.2-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 110)) Processing ./src/numpngw-0.1.4-py3-none-any.whl (from -r requirements3.txt.tmp (line 111)) Processing ./src/odclib-1.6.0-cp312-cp312-manylinux_2_28_x86_64.whl (from -r requirements3.txt.tmp (line 112)) Processing ./src/opencv_contrib_python_headless-4.11.0.86-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 113)) Processing ./src/openturns-1.24-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (from -r requirements3.txt.tmp (line 114)) Processing ./src/ot_batman-1.9.3-py3-none-any.whl (from -r requirements3.txt.tmp (line 115)) Processing ./src/palettable-3.3.3-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 116)) Processing ./src/partd-1.4.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 117)) Processing ./src/pathos-0.3.4-py3-none-any.whl (from -r requirements3.txt.tmp (line 118)) Processing ./src/patsy-1.0.1-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 119)) Processing ./src/pdbufr-0.12.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 120)) Processing ./src/pint-0.24.4-py3-none-any.whl (from -r requirements3.txt.tmp (line 121)) Processing ./src/plotly-6.0.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 122)) Processing ./src/pngquant-3.0.3-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 123)) Processing ./src/polars-1.29.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from -r requirements3.txt.tmp (line 124)) Processing ./src/polytope_client-0.7.4-py3-none-any.whl (from -r requirements3.txt.tmp (line 125)) Processing ./src/pooch-1.8.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 126)) Processing ./src/pox-0.3.6-py3-none-any.whl (from -r requirements3.txt.tmp (line 127)) Processing ./src/ppft-1.7.7-py3-none-any.whl (from -r requirements3.txt.tmp (line 128)) Processing ./src/protobuf-5.29.5-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 129)) Processing ./src/puremagic-1.29-py3-none-any.whl (from -r requirements3.txt.tmp (line 130)) Processing ./src/pyarrow-20.0.0-cp312-cp312-manylinux_2_28_x86_64.whl (from -r requirements3.txt.tmp (line 131)) Processing ./src/pycoast-1.7.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 132)) Processing ./src/pycurl-7.45.6-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 133)) Processing ./src/pydecorate-0.4.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 134)) Processing ./src/pyepsg-0.4.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 135)) Processing ./src/pyerfa-2.0.1.5-cp39-abi3-linux_x86_64.whl (from -r requirements3.txt.tmp (line 136)) Processing ./src/pyfdb-0.1.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 137)) Processing ./src/pygeoapi-0.21.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 138)) Processing ./src/pygeofilter-0.3.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 139)) Processing ./src/pygeoif-1.5.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 140)) Processing ./src/pygmt-0.15.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 141)) Processing ./src/pygraphviz-1.14-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 142)) Processing ./src/pyhdf-0.11.6-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 143)) Processing ./src/pykdtree-1.4.1-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 144)) Processing ./src/pyodc-1.6.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 145)) Processing ./src/pyogrio-0.11.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 146)) Processing ./src/pyorbital-1.10.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 147)) Processing ./src/pyoscar-0.9.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 148)) Processing ./src/pyproj-3.7.1-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 149)) Processing ./src/pyresample-1.34.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 150)) Processing ./src/pyrsistent-0.20.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 151)) Processing ./src/pyshp-2.3.1-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 152)) Processing ./src/pystac-1.13.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 153)) Processing ./src/pysteps-1.17.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 154)) Processing ./src/pywavelets-1.8.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 155)) Processing ./src/rasterio-1.4.3-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 156)) Processing ./src/rechunker-0.5.4-py3-none-any.whl (from -r requirements3.txt.tmp (line 157)) Processing ./src/regionmask-0.13.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 158)) Processing ./src/reportlab-4.4.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 159)) Processing ./src/rich_argparse-1.7.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 160)) Processing ./src/rtree-1.4.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 161)) Processing ./src/s3transfer-0.12.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 162)) Processing ./src/salem-0.3.11-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 163)) Processing ./src/satpy-0.56.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 164)) Processing ./src/scikit_image-0.25.2-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 165)) Processing ./src/scikit_learn-1.6.1-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 166)) Processing ./src/scitools_iris-3.12.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 167)) Processing ./src/scores-2.1.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 168)) Processing ./src/seaborn-0.13.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 169)) Processing ./src/semver-3.0.4-py3-none-any.whl (from -r requirements3.txt.tmp (line 170)) Processing ./src/shapely-2.1.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 171)) Processing ./src/sqlalchemy-2.0.40-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 172)) Processing ./src/statsmodels-0.14.4-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 173)) Processing ./src/tblib-3.1.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 174)) Processing ./src/tenacity-9.1.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 175)) Processing ./src/thermofeel-2.1.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 176)) Processing ./src/tifffile-2025.3.30-py3-none-any.whl (from -r requirements3.txt.tmp (line 177)) Processing ./src/tinydb-4.8.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 178)) Processing ./src/toolz-1.0.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 179)) Processing ./src/trollimage-1.26.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 180)) Processing ./src/trollsift-0.5.3-py3-none-any.whl (from -r requirements3.txt.tmp (line 181)) Processing ./src/tzlocal-5.3.1-py3-none-any.whl (from -r requirements3.txt.tmp (line 182)) Processing ./src/windrose-1.9.2-py3-none-any.whl (from -r requirements3.txt.tmp (line 183)) Processing ./src/xclim-0.56.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 184)) Processing ./src/xxhash-3.5.0-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 185)) Processing ./src/xyzservices-2025.4.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 186)) Processing ./src/yamale-6.0.0-py3-none-any.whl (from -r requirements3.txt.tmp (line 187)) Processing ./src/zarr-2.18.7-py3-none-any.whl (from -r requirements3.txt.tmp (line 188)) Processing ./src/zict-3.0.0-py2.py3-none-any.whl (from -r requirements3.txt.tmp (line 189)) Processing ./src/zope_interface-7.2-cp312-cp312-linux_x86_64.whl (from -r requirements3.txt.tmp (line 190)) Requirement already satisfied: numpy in /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages (from adjustText==1.3.0->-r requirements3.txt.tmp (line 2)) (2.1.3) Requirement already satisfied: scipy in /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages (from adjustText==1.3.0->-r requirements3.txt.tmp (line 2)) (1.14.1) Requirement already satisfied: pandas<3,>=2 in /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages (from arcosparse==0.4.0->-r requirements3.txt.tmp (line 5)) (2.2.3) Requirement already satisfied: requests<3.0.0,>=2.27.1 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from arcosparse==0.4.0->-r requirements3.txt.tmp (line 5)) (2.32.4) Requirement already satisfied: tqdm<5.0,>=4.65 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from arcosparse==0.4.0->-r requirements3.txt.tmp (line 5)) (4.67.1) Requirement already satisfied: python-dateutil>=2.7.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from pystac==1.13.0->-r requirements3.txt.tmp (line 153)) (2.9.0.post0) Requirement already satisfied: PyYAML>=6.0.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from astropy==7.0.1->-r requirements3.txt.tmp (line 8)) (6.0.2) Requirement already satisfied: packaging>=22.0.0 in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from astropy==7.0.1->-r requirements3.txt.tmp (line 8)) (24.2) Requirement already satisfied: Jinja2>=2.9 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from bokeh==3.7.2->-r requirements3.txt.tmp (line 11)) (3.1.6) Requirement already satisfied: pillow>=7.1.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from bokeh==3.7.2->-r requirements3.txt.tmp (line 11)) (11.1.0) Requirement already satisfied: tornado>=6.2 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from bokeh==3.7.2->-r requirements3.txt.tmp (line 11)) (6.5.1) Processing ./src/jmespath-1.0.1-py3-none-any.whl (from boto3==1.38.11->-r requirements3.txt.tmp (line 14)) Requirement already satisfied: urllib3!=2.2.0,<3,>=1.25.4 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from botocore==1.38.11->-r requirements3.txt.tmp (line 15)) (2.4.0) Requirement already satisfied: six in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from cdo==1.6.1->-r requirements3.txt.tmp (line 18)) (1.17.0) Requirement already satisfied: xarray>=2023.09.0 in /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages (from cf-xarray==0.10.5->-r requirements3.txt.tmp (line 22)) (2025.3.1) Requirement already satisfied: attrs>=19.2 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from cfgrib==0.9.15.0->-r requirements3.txt.tmp (line 23)) (25.1.0) Requirement already satisfied: click in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from cfgrib==0.9.15.0->-r requirements3.txt.tmp (line 23)) (8.1.8) Requirement already satisfied: pydantic>2.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from conflator==0.1.8->-r requirements3.txt.tmp (line 30)) (2.11.4) Requirement already satisfied: lxml>=4.9.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from copernicusmarine==2.1.0->-r requirements3.txt.tmp (line 32)) (5.3.1) Requirement already satisfied: setuptools>=68.2.2 in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from copernicusmarine==2.1.0->-r requirements3.txt.tmp (line 32)) (80.3.1) Requirement already satisfied: orjson in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from covjsonkit==0.1.9->-r requirements3.txt.tmp (line 34)) (3.10.18) Requirement already satisfied: fsspec>=2021.09.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from dask==2025.4.1->-r requirements3.txt.tmp (line 37)) (2025.3.0) Requirement already satisfied: typing-extensions in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from datapi==0.4.0->-r requirements3.txt.tmp (line 38)) (4.13.2) Requirement already satisfied: pytz>=2024.2 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from dateparser==1.2.1->-r requirements3.txt.tmp (line 39)) (2025.1) Requirement already satisfied: regex!=2019.02.19,!=2021.8.27,>=2015.06.24 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from dateparser==1.2.1->-r requirements3.txt.tmp (line 39)) (2024.11.6) Requirement already satisfied: psutil>=5.8.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from distributed==2025.4.1->-r requirements3.txt.tmp (line 41)) (7.0.0) Requirement already satisfied: sortedcontainers>=2.0.5 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from distributed==2025.4.1->-r requirements3.txt.tmp (line 41)) (2.4.0) Requirement already satisfied: deprecation in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from earthkit-data==0.13.8->-r requirements3.txt.tmp (line 45)) (2.1.0) Requirement already satisfied: entrypoints in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from earthkit-data==0.13.8->-r requirements3.txt.tmp (line 45)) (0.4) Requirement already satisfied: filelock in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from earthkit-data==0.13.8->-r requirements3.txt.tmp (line 45)) (3.18.0) Requirement already satisfied: jsonschema in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from earthkit-data==0.13.8->-r requirements3.txt.tmp (line 45)) (4.23.0) Requirement already satisfied: markdown in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from earthkit-data==0.13.8->-r requirements3.txt.tmp (line 45)) (3.7) Requirement already satisfied: joblib in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from earthkit-hydro==0.1.3->-r requirements3.txt.tmp (line 47)) (1.4.2) Requirement already satisfied: cffi in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from eccodes==2.44.0->-r requirements3.txt.tmp (line 55)) (1.17.1) Requirement already satisfied: certifi in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from Fiona==1.10.1->-r requirements3.txt.tmp (line 66)) (2025.4.26) Requirement already satisfied: markupsafe>=2.1.1 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from Flask==3.1.1->-r requirements3.txt.tmp (line 67)) (3.0.2) Requirement already satisfied: werkzeug>=3.1.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from Flask==3.1.1->-r requirements3.txt.tmp (line 67)) (3.1.3) Requirement already satisfied: pyparsing>=2.3.1 in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from matplotlib==3.10.1->-r requirements3.txt.tmp (line 98)) (3.2.1) Requirement already satisfied: dill>=0.4.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from pathos==0.3.4->-r requirements3.txt.tmp (line 118)) (0.4.0) Requirement already satisfied: networkx>=2.7 in /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages (from mapclassify==2.8.1->-r requirements3.txt.tmp (line 97)) (3.4.2) Requirement already satisfied: traitlets>=5.0.5 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from MetPy==1.6.3->-r requirements3.txt.tmp (line 99)) (5.14.3) Requirement already satisfied: deprecated in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from numcodecs==0.15.1->-r requirements3.txt.tmp (line 109)) (1.2.18) Requirement already satisfied: platformdirs>=2.1.0 in /opt/metwork-mfext-2.3/opt/python3_core/lib/python3.12/site-packages (from Pint==0.24.4->-r requirements3.txt.tmp (line 121)) (4.3.6) Requirement already satisfied: Babel in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from pygeoapi==0.21.0->-r requirements3.txt.tmp (line 138)) (2.17.0) Requirement already satisfied: defusedxml in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from pyorbital==1.10.0->-r requirements3.txt.tmp (line 147)) (0.7.1) Requirement already satisfied: beautifulsoup4 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from pyoscar==0.9.0->-r requirements3.txt.tmp (line 148)) (4.13.3) Requirement already satisfied: mypy_extensions in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from rechunker==0.5.4->-r requirements3.txt.tmp (line 157)) (1.0.0) Requirement already satisfied: chardet in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from reportlab==4.4.0->-r requirements3.txt.tmp (line 159)) (5.2.0) Requirement already satisfied: rich>=11.0.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from rich-argparse==1.7.0->-r requirements3.txt.tmp (line 160)) (13.9.4) Requirement already satisfied: threadpoolctl>=3.1.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from scikit-learn==1.6.1->-r requirements3.txt.tmp (line 166)) (3.6.0) Requirement already satisfied: tzdata>=2022.7 in /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages (from pandas<3,>=2->arcosparse==0.4.0->-r requirements3.txt.tmp (line 5)) (2025.2) Requirement already satisfied: annotated-types>=0.6.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from pydantic>2.0->conflator==0.1.8->-r requirements3.txt.tmp (line 30)) (0.7.0) Requirement already satisfied: pydantic-core==2.33.2 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from pydantic>2.0->conflator==0.1.8->-r requirements3.txt.tmp (line 30)) (2.33.2) Requirement already satisfied: typing-inspection>=0.4.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from pydantic>2.0->conflator==0.1.8->-r requirements3.txt.tmp (line 30)) (0.4.0) Requirement already satisfied: charset_normalizer<4,>=2 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from requests<3.0.0,>=2.27.1->arcosparse==0.4.0->-r requirements3.txt.tmp (line 5)) (3.4.2) Requirement already satisfied: idna<4,>=2.5 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from requests<3.0.0,>=2.27.1->arcosparse==0.4.0->-r requirements3.txt.tmp (line 5)) (3.10) Requirement already satisfied: termcolor in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from climetlab->-r requirements3.txt.tmp (line 26)) (2.5.0) Requirement already satisfied: paramiko>=2.7.1 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from ot-batman->-r requirements3.txt.tmp (line 115)) (3.5.1) Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from jsonschema->earthkit-data==0.13.8->-r requirements3.txt.tmp (line 45)) (2024.10.1) Requirement already satisfied: referencing>=0.28.4 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from jsonschema->earthkit-data==0.13.8->-r requirements3.txt.tmp (line 45)) (0.36.2) Requirement already satisfied: rpds-py>=0.7.1 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from jsonschema->earthkit-data==0.13.8->-r requirements3.txt.tmp (line 45)) (0.23.1) Requirement already satisfied: bcrypt>=3.2 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from paramiko>=2.7.1->ot-batman->-r requirements3.txt.tmp (line 115)) (4.3.0) Requirement already satisfied: cryptography>=3.3 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from paramiko>=2.7.1->ot-batman->-r requirements3.txt.tmp (line 115)) (44.0.3) Requirement already satisfied: pynacl>=1.5 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from paramiko>=2.7.1->ot-batman->-r requirements3.txt.tmp (line 115)) (1.5.0) Requirement already satisfied: pycparser in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from cffi->eccodes==2.44.0->-r requirements3.txt.tmp (line 55)) (2.22) Requirement already satisfied: markdown-it-py>=2.2.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from rich>=11.0.0->rich-argparse==1.7.0->-r requirements3.txt.tmp (line 160)) (3.0.0) Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from rich>=11.0.0->rich-argparse==1.7.0->-r requirements3.txt.tmp (line 160)) (2.19.1) Requirement already satisfied: mdurl~=0.1 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from markdown-it-py>=2.2.0->rich>=11.0.0->rich-argparse==1.7.0->-r requirements3.txt.tmp (line 160)) (0.1.2) Requirement already satisfied: soupsieve>1.2 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from beautifulsoup4->pyoscar==0.9.0->-r requirements3.txt.tmp (line 148)) (2.6) Requirement already satisfied: wrapt<2,>=1.10 in /opt/metwork-mfext-2.3/opt/python3/lib/python3.12/site-packages (from deprecated->numcodecs==0.15.1->-r requirements3.txt.tmp (line 109)) (1.17.2) Installing collected packages: puremagic, jsmin, HeapDict, findlibs, ecmwf-api-client, eckitlib, asciitree, apng, zope.interface, zict, yamale, xyzservices, xxhash, tzlocal, trollsift, trollimage, toolz, tinydb, tifffile, tenacity, tblib, Shapely, semver, rtree, reportlab, PyWavelets, pyshp, pyrsistent, pyproj, pyogrio, pykdtree, pyhdf, pygraphviz, pygeoif, pyerfa, pycurl, pyarrow, protobuf, ppft, pox, polars, pngquant, patsy, palettable, openturns, opencv-contrib-python-headless, odclib, numpngw, numexpr, nco, narwhals, munch, multiprocess, msgpack, Magics, lru-dict, locket, llvmlite, lazy-loader, lark, kiwisolver, jsonpickle, jmespath, itsdangerous, imageio, humanfriendly, h5py, greenlet, graphviz, geographiclib, GDAL, fonttools, flexparser, flexcache, ffmpy, fckitlib, fasteners, earthkit-time, earthkit-plots-default-styles, earthkit-meteo, earthkit-hydro, donfig, docstring_parser, cycler, cramjam, contourpy, configobj, cloudpickle, cligj, click-plugins, cftime, cdo, Bottleneck, boltons, blinker, astropy-iers-data, array_api_compat, aggdraw, affine, thermofeel, SQLAlchemy, scikit-learn, scikit-image, rasterio, pystac, pyresample, pyoscar, pyorbital, pyepsg, pydecorate, pycoast, pooch, plotly, Pint, pathos, partd, numcodecs, numba, netCDF4, multiurl, matplotlib, lmoments3, hda, h5netcdf, geopy, Flask, Fiona, eccodeslib, DateTime, dateparser, coloredlogs, cf-units, branca, botocore, astropy, zarr, windrose, statsmodels, seaborn, s3transfer, rich-argparse, pyodc, pygeofilter, metview, mapclassify, geos, geopandas, folium, FLORIS, fastparquet, ecmwf-opendata, eccodes, earthkit-regrid, datapi, dask, covjson_pydantic, Cartopy, bokeh, arcosparse, adjustText, scores, salem, regionmask, pysteps, pygmt, pygeoapi, pyfdb, polytope-client, pdbufr, ot-batman, MetPy, earthkit-geo, distributed, conflator, cfgrib, cf-xarray, cdsapi, boto3, xclim, scitools-iris, satpy, rechunker, earthkit-data, covjsonkit, copernicusmarine, climetlab, ek-aggregate, earthkit-transforms, earthkit-plots, earthkit-climate, earthkit Successfully installed Bottleneck-1.4.2 Cartopy-0.24.1 DateTime-5.5 FLORIS-4.4.2 Fiona-1.10.1 Flask-3.1.1 GDAL-3.10.3 HeapDict-1.0.1 Magics-1.5.8 MetPy-1.6.3 Pint-0.24.4 PyWavelets-1.8.0 SQLAlchemy-2.0.40 Shapely-2.1.0 adjustText-1.3.0 affine-2.4.0 aggdraw-1.3.19 apng-0.3.4 arcosparse-0.4.0 array_api_compat-1.11.2 asciitree-0.3.3 astropy-7.0.1 astropy-iers-data-0.2025.4.14.0.37.22 blinker-1.9.0 bokeh-3.7.2 boltons-25.0.0 boto3-1.38.11 botocore-1.38.11 branca-0.8.1 cdo-1.6.1 cdsapi-0.7.5 cf-units-3.3.0 cf-xarray-0.10.5 cfgrib-0.9.15.0 cftime-1.6.4.post1 click-plugins-1.1.1 cligj-0.7.2 climetlab-0.24.1 cloudpickle-3.1.1 coloredlogs-15.0.1 configobj-5.0.9 conflator-0.1.8 contourpy-1.3.2 copernicusmarine-2.1.0 covjson_pydantic-0.6.0 covjsonkit-0.1.9 cramjam-2.10.0 cycler-0.12.1 dask-2025.4.1 datapi-0.4.0 dateparser-1.2.1 distributed-2025.4.1 docstring_parser-0.16 donfig-0.8.1.post1 earthkit-0.10.2 earthkit-climate-0.1.1 earthkit-data-0.13.8 earthkit-geo-0.3.0 earthkit-hydro-0.1.3 earthkit-meteo-0.3.0 earthkit-plots-0.3.1 earthkit-plots-default-styles-0.1.0 earthkit-regrid-0.4.0 earthkit-time-0.1.7 earthkit-transforms-0.4.0 eccodes-2.44.0 eccodeslib-2.44.1.8 eckitlib-1.32.4.8 ecmwf-api-client-1.6.5 ecmwf-opendata-0.3.19 ek-aggregate-0.1.2 fasteners-0.19 fastparquet-2024.11.0 fckitlib-0.14.1.8 ffmpy-0.5.0 findlibs-0.1.1 flexcache-0.3 flexparser-0.4 folium-0.19.5 fonttools-4.57.0 geographiclib-2.0 geopandas-1.0.1 geopy-2.4.1 geos-0.2.3 graphviz-0.20.3 greenlet-3.2.1 h5netcdf-1.6.1 h5py-3.13.0 hda-2.29 humanfriendly-10.0 imageio-2.37.0 itsdangerous-2.2.0 jmespath-1.0.1 jsmin-3.0.1 jsonpickle-4.0.5 kiwisolver-1.4.8 lark-1.1.8 lazy-loader-0.4 llvmlite-0.44.0 lmoments3-1.0.8 locket-1.0.0 lru-dict-1.3.0 mapclassify-2.8.1 matplotlib-3.10.1 metview-1.16.1 msgpack-1.1.0 multiprocess-0.70.18 multiurl-0.3.5 munch-4.0.0 narwhals-1.37.0 nco-1.1.2 netCDF4-1.7.2 numba-0.61.2 numcodecs-0.15.1 numexpr-2.10.2 numpngw-0.1.4 odclib-1.6.0 opencv-contrib-python-headless-4.11.0.86 openturns-1.24 ot-batman-1.9.3 palettable-3.3.3 partd-1.4.2 pathos-0.3.4 patsy-1.0.1 pdbufr-0.12.2 plotly-6.0.1 pngquant-3.0.3 polars-1.29.0 polytope-client-0.7.4 pooch-1.8.2 pox-0.3.6 ppft-1.7.7 protobuf-5.29.5 puremagic-1.29 pyarrow-20.0.0 pycoast-1.7.1 pycurl-7.45.6 pydecorate-0.4.0 pyepsg-0.4.0 pyerfa-2.0.1.5 pyfdb-0.1.2 pygeoapi-0.21.0 pygeofilter-0.3.1 pygeoif-1.5.1 pygmt-0.15.0 pygraphviz-1.14 pyhdf-0.11.6 pykdtree-1.4.1 pyodc-1.6.0 pyogrio-0.11.0 pyorbital-1.10.0 pyoscar-0.9.0 pyproj-3.7.1 pyresample-1.34.0 pyrsistent-0.20.0 pyshp-2.3.1 pystac-1.13.0 pysteps-1.17.0 rasterio-1.4.3 rechunker-0.5.4 regionmask-0.13.0 reportlab-4.4.0 rich-argparse-1.7.0 rtree-1.4.0 s3transfer-0.12.0 salem-0.3.11 satpy-0.56.0 scikit-image-0.25.2 scikit-learn-1.6.1 scitools-iris-3.12.2 scores-2.1.0 seaborn-0.13.2 semver-3.0.4 statsmodels-0.14.4 tblib-3.1.0 tenacity-9.1.2 thermofeel-2.1.1 tifffile-2025.3.30 tinydb-4.8.2 toolz-1.0.0 trollimage-1.26.0 trollsift-0.5.3 tzlocal-5.3.1 windrose-1.9.2 xclim-0.56.0 xxhash-3.5.0 xyzservices-2025.4.0 yamale-6.0.0 zarr-2.18.7 zict-3.0.0 zope.interface-7.2 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. if ! test -d /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; then mkdir -p /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; fi if test -f /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; then cat /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt requirements3.txt |sort |uniq |sed 's/^-e git.*egg=\(.*\)$/\1/g' >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp; mv /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; else cat requirements3.txt |sort |uniq |sed 's/^-e git.*egg=\(.*\)$/\1/g' >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt ;fi IFS=$'\n' ; for REQ in `cat requirements3.txt |sort |uniq`; do _pip_package_to_yaml.sh "${REQ}" "/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages" || { echo "ERROR WITH _pip_package_to_yaml.sh ${REQ} /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages"; exit 1; } done /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/climetlab.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/ot-batman.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/Bottleneck.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/Cartopy.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/DateTime.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/floris.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/fiona.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/Flask.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/GDAL.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/HeapDict.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/Magics.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/MetPy.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/Pint.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/PyWavelets.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/SQLAlchemy.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/shapely.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/adjustText.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/affine.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/aggdraw.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/apng.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/arcosparse.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/array_api_compat.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/asciitree.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/astropy-iers-data.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/astropy.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/blinker.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/bokeh.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/boltons.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/boto3.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/botocore.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/branca.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/cdo.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/cdsapi.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/cf-units.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/cf_xarray.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/cfgrib.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/cftime.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/click-plugins.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/cligj.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/cloudpickle.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/coloredlogs.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/configobj.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/conflator.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/contourpy.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/copernicusmarine.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/covjson-pydantic.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/covjsonkit.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/cramjam.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/cycler.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/dask.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/datapi.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/dateparser.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/distributed.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/docstring_parser.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/donfig.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/earthkit-climate.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/earthkit-data.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/earthkit-geo.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/earthkit-hydro.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/earthkit-meteo.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/earthkit-plots-default-styles.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/earthkit-plots.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/earthkit-regrid.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/earthkit-time.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/earthkit-transforms.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/earthkit.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/eccodes.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/eccodeslib.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/eckitlib.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/ecmwf-api-client.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/ecmwf-opendata.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/ek-aggregate.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/fasteners.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/fastparquet.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/fckitlib.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/ffmpy.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/findlibs.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/flexcache.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/flexparser.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/folium.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/fonttools.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/geographiclib.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/geopandas.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/geopy.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/geos.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/graphviz.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/greenlet.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/h5netcdf.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/h5py.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/hda.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/humanfriendly.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/imageio.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/itsdangerous.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/jsmin.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/jsonpickle.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/kiwisolver.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/lark.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/lazy_loader.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/llvmlite.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/lmoments3.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/locket.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/lru-dict.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/mapclassify.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/matplotlib.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/metview.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/msgpack.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/multiprocess.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/multiurl.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/munch.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/narwhals.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/nco.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/netCDF4.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/numba.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/numcodecs.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/numexpr.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/numpngw.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/odclib.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/opencv-contrib-python-headless.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/openturns.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/palettable.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/partd.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pathos.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/patsy.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pdbufr.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/plotly.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pngquant.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/polars.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/polytope-client.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pooch.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pox.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/ppft.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/protobuf.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/puremagic.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyarrow.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pycoast.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pycurl.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pydecorate.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyepsg.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyerfa.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyfdb.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pygeoapi.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pygeofilter.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pygeoif.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pygmt.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pygraphviz.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyhdf.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pykdtree.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyodc.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyogrio.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyorbital.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyoscar.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyproj.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyresample.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyrsistent.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pyshp.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pystac.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/pysteps.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/rasterio.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/rechunker.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/regionmask.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/reportlab.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/rich-argparse.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/rtree.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/s3transfer.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/salem.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/satpy.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/scikit-image.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/scikit-learn.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/scitools-iris.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/scores.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/seaborn.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/semver.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/statsmodels.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/tblib.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/tenacity.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/thermofeel.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/tifffile.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/tinydb.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/toolz.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/trollimage.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/trollsift.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/tzlocal.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/windrose.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/xclim.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/xxhash.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/xyzservices.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/yamale.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/zarr.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/zict.yaml is ready /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/zope.interface.yaml is ready make[3]: Leaving directory '/src/layers/layer4_python3_scientific/0500_extra_packages' make[3]: Entering directory '/src/layers/layer4_python3_scientific/0630_esmf' layer_wrapper --empty-env --empty-env-keeps=LANG,PATH,LAYERAPI2_LAYERS_PATH,PYTHON3_SHORT_VERSION,FORCED_PATHS,BUILDCACHE --force-prepend --layers=python3@mfext,scientific@mfext,python3_devtools@mfext,python3_scientific@mfext -- scl enable gcc-toolset-11 -- make -f Makefile.mk all rm -f /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml touch /opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml echo "name: 'esmpy'" >>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml echo "version: '8.8.1'" >>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml echo "extension: 'tar.gz'" >>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml echo "checktype: 'MD5'" >>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml echo "checksum: '4188d51f3e9f06982e5285f30ccbf9bd'" >>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml echo -n "description: '" >>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml echo -n "Earth System Modeling Framework (ESMF) Python Interface (ESMPy)" |sed "s/'/ /g" >>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml echo "'" >>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml echo "website: 'http://www.earthsystemmodeling.org'" >>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml echo "license: 'University of Illinois NCSA Open Source License (https://opensource.org/licenses/NCSA)'" >>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml if test -s sources; then echo "sources: ">>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml; cat sources |sed 's/^/ - url: /' >>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml; fi if test -s patches; then echo "patches: ">>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml; cat patches |sed 's/^/ - filename: /' >>/opt/metwork-mfext-2.3/opt/python3_scientific/share/metwork_packages/esmpy.yaml; fi echo esmpy'=='8.8.1 > requirements3.txt if ! test -d /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; then mkdir -p /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages; fi if test -f /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; then cat /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt requirements3.txt |sort |uniq >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp; mv /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt.tmp /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt; else cat requirements3.txt |sort |uniq >/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/requirements3.txt ;fi rm requirements3.txt make --file=/opt/metwork-mfext-2.3/share/Makefile.standard PREFIX=/opt/metwork-mfext-2.3/opt/python3_scientific EXPLICIT_NAME="esmf-8.8.1" download uncompress make[1]: Entering directory '/src/layers/layer4_python3_scientific/0630_esmf' /opt/metwork-mfext-2.3/bin/_download_helper.sh `readlink -m ./build/esmpy-8.8.1.tar.gz` `readlink -m ./sources` MD5 4188d51f3e9f06982e5285f30ccbf9bd Computing checksum for /src/layers/layer4_python3_scientific/0630_esmf/build/esmpy-8.8.1.tar.gz... Good checksum rm -Rf esmf-8.8.1 /opt/metwork-mfext-2.3/bin/_uncompress_helper.sh `readlink -m ./build/esmpy-8.8.1.tar.gz` tar.gz esmf-8.8.1 Patching with version.patch... patching file src/addon/esmpy/pyproject.toml Hunk #1 succeeded at 22 (offset 4 lines). Hunk #2 succeeded at 34 (offset 4 lines). Patch ok make[1]: Leaving directory '/src/layers/layer4_python3_scientific/0630_esmf' cd build/esmf-8.8.1/src/addon/esmpy && unsafe_pip install --no-build-isolation --prefix=/opt/metwork-mfext-2.3/opt/python3_scientific --src=/opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages . && rm -f /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages/esmpy-8.8.1.dist-info/direct_url.json Processing /src/layers/layer4_python3_scientific/0630_esmf/build/esmf-8.8.1/src/addon/esmpy Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Requirement already satisfied: numpy<3,>=1.19 in /opt/metwork-mfext-2.3/opt/python3_scientific/lib/python3.12/site-packages (from esmpy==8.8.1) (2.1.3) Building wheels for collected packages: esmpy Building wheel for esmpy (pyproject.toml): started Building wheel for esmpy (pyproject.toml): finished with status 'done' Created wheel for esmpy: filename=esmpy-8.8.1-py3-none-any.whl size=123473 sha256=25ad12936c8bd38f46c8fe4483cb2e69e2da13f30ab8d5a14e1a6cfac33bf6b0 Stored in directory: /tmp/pip-ephem-wheel-cache-6emon__r/wheels/db/6c/15/dd9960da994c061bb2517e09b698f878ebe117ae6c25c1f336 Successfully built esmpy Installing collected packages: esmpy Successfully installed esmpy-8.8.1 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning. make[3]: Leaving directory '/src/layers/layer4_python3_scientific/0630_esmf' make[3]: Entering directory '/src/layers/layer4_python3_scientific/0700_fix_packages' layer_wrapper --empty-env --empty-env-keeps=LANG,PATH,LAYERAPI2_LAYERS_PATH,PYTHON3_SHORT_VERSION,FORCED_PATHS,BUILDCACHE --force-prepend --layers=python3@mfext,scientific@mfext,python3_scientific@mfext -- scl enable gcc-toolset-11 -- make -f Makefile.mk all cd /opt/metwork-mfext-2.3/opt/python3_scientific/share && ln -s ../../scientific/share/magics magics make[3]: Leaving directory '/src/layers/layer4_python3_scientific/0700_fix_packages' if test "1" = "1"; then echo scientific > /opt/metwork-mfext-2.3/opt/python3_scientific/.mfextaddon; fi _layer_dhash "python3_scientific@mfext" >/opt/metwork-mfext-2.3/opt/python3_scientific/.dhash if ! test -f cache/hit; then \ _check_layers_hash >/dev/null ; \ fi _cache_logic_after_layer.sh "/opt/metwork-mfext-2.3/opt/python3_scientific" cache already exist (/buildcache/mfext_cache_layer_python3_scientific_386665715a9f914e83ba6ff51875a26d.tar) make[2]: Leaving directory '/src/layers/layer4_python3_scientific' make[1]: Leaving directory '/src/layers' if test "1" != "1"; then _layer_dhash root@mfext >/opt/metwork-mfext-2.3/.dhash; fi layer_wrapper --layers=python3_devtools@mfext -- _yaml_to_md.py ALL >.metwork-framework/components.md