Build:
- 0
2024-10-22 10:21.11: New job: docker build { "compose-or-build": true, "commit": "a056832fe356d7d827461fbf39fcfba1718f7893", "dockerfile": { "file": "Dockerfile" }, "docker_context": null, "squash": false, "build_args": [], "path": null } 2024-10-22 10:21.11: Checking out commit a056832f. To reproduce: git clone --recursive "https://github.com/quantifyearth/tmf-implementation.git" -b "jh2589-leakage-fix" && cd "tmf-implementation" && git reset --hard a056832f 2024-10-22 10:21.11: Exec: "cp" "-a" "--" "/var/lib/ocurrent/var/git/tmf-implementation.git-5332eb8f4e9a0e164ac8337c5fb9bb231623a1b49513d9e0b7e8093b59f0e60b/.git" "/tmp/git-checkouta48547c" 2024-10-22 10:21.11: Exec: "git" "-C" "/tmp/git-checkouta48547c" "reset" "--hard" "-q" "a056832fe356d7d827461fbf39fcfba1718f7893" 2024-10-22 10:21.11: Exec: "docker" "build" "--pull" "-f" "/tmp/git-checkouta48547c/Dockerfile" "--iidfile" "/tmp/git-checkouta48547c/docker-iid" "--" "/tmp/git-checkouta48547c" DEPRECATED: The legacy builder is deprecated and will be removed in a future release. Install the buildx component to build images with BuildKit: https://docs.docker.com/go/buildx/ Sending build context to Docker daemon 3.12MB Step 1/16 : FROM golang:bullseye AS littlejohn bullseye: Pulling from library/golang 9439c0e98e5f: Pulling fs layer 99c539c6f532: Pulling fs layer d07a20b182d5: Pulling fs layer d056e4519a50: Pulling fs layer 2ac1f1163629: Pulling fs layer 5e48089bb45b: Pulling fs layer 4f4fb700ef54: Pulling fs layer d056e4519a50: Waiting 4f4fb700ef54: Waiting 2ac1f1163629: Waiting 5e48089bb45b: Waiting 99c539c6f532: Verifying Checksum 99c539c6f532: Download complete d07a20b182d5: Verifying Checksum d07a20b182d5: Download complete 9439c0e98e5f: Verifying Checksum 9439c0e98e5f: Download complete 5e48089bb45b: Verifying Checksum 5e48089bb45b: Download complete 4f4fb700ef54: Verifying Checksum 4f4fb700ef54: Download complete d056e4519a50: Verifying Checksum d056e4519a50: Download complete 2ac1f1163629: Verifying Checksum 2ac1f1163629: Download complete 9439c0e98e5f: Pull complete 99c539c6f532: Pull complete d07a20b182d5: Pull complete d056e4519a50: Pull complete 2ac1f1163629: Pull complete 5e48089bb45b: Pull complete 4f4fb700ef54: Pull complete Digest: sha256:ecb3fe70e1fd6cef4c5c74246a7525c3b7d59c48ea0589bbb0e57b1b37321fb9 Status: Downloaded newer image for golang:bullseye ---> 9be600d787e1 Step 2/16 : RUN git clone https://github.com/carboncredits/littlejohn.git ---> Running in 1a58f4e51fa2 Cloning into 'littlejohn'... Removing intermediate container 1a58f4e51fa2 ---> 22a4d71f60b5 Step 3/16 : WORKDIR littlejohn ---> Running in 0e3ccd1071e7 Removing intermediate container 0e3ccd1071e7 ---> 6106c722b633 Step 4/16 : RUN go build ---> Running in 61b114e475c9 go: downloading github.com/jawher/mow.cli v1.2.0 Removing intermediate container 61b114e475c9 ---> c4c60b57cf29 Step 5/16 : FROM ghcr.io/osgeo/gdal:ubuntu-small-3.8.4 ubuntu-small-3.8.4: Pulling from osgeo/gdal Digest: sha256:60d3bc2f8b09ca1a7ef2db0239699b2c03713aa02be6e525e731c0020bbb10a4 Status: Image is up to date for ghcr.io/osgeo/gdal:ubuntu-small-3.8.4 ---> b6b70289e4cd Step 6/16 : COPY --from=littlejohn /go/littlejohn/littlejohn /bin/littlejohn ---> Using cache ---> 47f5284b0876 Step 7/16 : RUN apt-get update -qqy && apt-get install -qy git libpq-dev python3-pip && rm -rf /var/lib/apt/lists/* && rm -rf /var/cache/apt/* ---> Using cache ---> 4547317fefd5 Step 8/16 : RUN pip install --upgrade pip ---> Using cache ---> 717dac0284ad Step 9/16 : RUN pip install numpy ---> Using cache ---> 4c103e635bc4 Step 10/16 : RUN pip install gdal[numpy]==3.8.4 ---> Using cache ---> a0eabcfa9d04 Step 11/16 : WORKDIR /usr/src/app ---> Using cache ---> 9afd6029134b Step 12/16 : COPY requirements.txt ./ ---> e2694fb79852 Step 13/16 : RUN pip install --no-cache-dir -r requirements.txt ---> Running in 3cde38ef7146 Collecting git+https://github.com/quantifyearth/yirgacheffe@cc89b4d8a0e97c1a11b730cd688a58b680023336 (from -r requirements.txt (line 11)) Cloning https://github.com/quantifyearth/yirgacheffe (to revision cc89b4d8a0e97c1a11b730cd688a58b680023336) to /tmp/pip-req-build-bbwf97mg Running command git clone --filter=blob:none --quiet https://github.com/quantifyearth/yirgacheffe /tmp/pip-req-build-bbwf97mg Running command git rev-parse -q --verify 'sha^cc89b4d8a0e97c1a11b730cd688a58b680023336' Running command git fetch -q https://github.com/quantifyearth/yirgacheffe cc89b4d8a0e97c1a11b730cd688a58b680023336 Running command git checkout -q cc89b4d8a0e97c1a11b730cd688a58b680023336 Resolved https://github.com/quantifyearth/yirgacheffe to commit cc89b4d8a0e97c1a11b730cd688a58b680023336 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting git+https://github.com/carboncredits/biomass-recovery@9e54f80832a7eca915ebd13b03df9db2a08aee9d (from -r requirements.txt (line 12)) Cloning https://github.com/carboncredits/biomass-recovery (to revision 9e54f80832a7eca915ebd13b03df9db2a08aee9d) to /tmp/pip-req-build-_hbpjmyt Running command git clone --filter=blob:none --quiet https://github.com/carboncredits/biomass-recovery /tmp/pip-req-build-_hbpjmyt Running command git rev-parse -q --verify 'sha^9e54f80832a7eca915ebd13b03df9db2a08aee9d' Running command git fetch -q https://github.com/carboncredits/biomass-recovery 9e54f80832a7eca915ebd13b03df9db2a08aee9d Running command git checkout -q 9e54f80832a7eca915ebd13b03df9db2a08aee9d Resolved https://github.com/carboncredits/biomass-recovery to commit 9e54f80832a7eca915ebd13b03df9db2a08aee9d Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Requirement already satisfied: numpy<2 in /usr/lib/python3/dist-packages (from -r requirements.txt (line 1)) (1.21.5) Collecting requests (from -r requirements.txt (line 3)) Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB) Collecting pandas (from -r requirements.txt (line 4)) Downloading pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (89 kB) Collecting polars (from -r requirements.txt (line 5)) Downloading polars-1.10.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (14 kB) Collecting geopandas (from -r requirements.txt (line 6)) Downloading geopandas-1.0.1-py3-none-any.whl.metadata (2.2 kB) Collecting scipy (from -r requirements.txt (line 7)) Downloading scipy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (60 kB) Collecting numba (from -r requirements.txt (line 8)) Downloading numba-0.60.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.7 kB) Collecting matplotlib (from -r requirements.txt (line 9)) Downloading matplotlib-3.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB) Collecting geojson (from -r requirements.txt (line 10)) Downloading geojson-3.1.0-py3-none-any.whl.metadata (16 kB) Collecting mypy (from -r requirements.txt (line 15)) Downloading mypy-1.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.metadata (2.0 kB) Collecting pytest (from -r requirements.txt (line 16)) Downloading pytest-8.3.3-py3-none-any.whl.metadata (7.5 kB) Collecting pylint (from -r requirements.txt (line 17)) Downloading pylint-3.3.1-py3-none-any.whl.metadata (12 kB) Collecting pandas-stubs (from -r requirements.txt (line 18)) Downloading pandas_stubs-2.2.3.241009-py3-none-any.whl.metadata (10.0 kB) Collecting types-requests (from -r requirements.txt (line 19)) Downloading types_requests-2.32.0.20241016-py3-none-any.whl.metadata (1.9 kB) Requirement already satisfied: gdal[numpy] in /usr/lib/python3/dist-packages (from -r requirements.txt (line 2)) (3.8.4) Collecting charset-normalizer<4,>=2 (from requests->-r requirements.txt (line 3)) Downloading charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (34 kB) Collecting idna<4,>=2.5 (from requests->-r requirements.txt (line 3)) Downloading idna-3.10-py3-none-any.whl.metadata (10 kB) Collecting urllib3<3,>=1.21.1 (from requests->-r requirements.txt (line 3)) Downloading urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB) Collecting certifi>=2017.4.17 (from requests->-r requirements.txt (line 3)) Downloading certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB) Collecting numpy<2 (from -r requirements.txt (line 1)) Downloading numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB) Collecting python-dateutil>=2.8.2 (from pandas->-r requirements.txt (line 4)) Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) Collecting pytz>=2020.1 (from pandas->-r requirements.txt (line 4)) Downloading pytz-2024.2-py2.py3-none-any.whl.metadata (22 kB) Collecting tzdata>=2022.7 (from pandas->-r requirements.txt (line 4)) Downloading tzdata-2024.2-py2.py3-none-any.whl.metadata (1.4 kB) Collecting pyogrio>=0.7.2 (from geopandas->-r requirements.txt (line 6)) Downloading pyogrio-0.10.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (5.5 kB) Collecting packaging (from geopandas->-r requirements.txt (line 6)) Downloading packaging-24.1-py3-none-any.whl.metadata (3.2 kB) Collecting pyproj>=3.3.0 (from geopandas->-r requirements.txt (line 6)) Downloading pyproj-3.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (31 kB) Collecting shapely>=2.0.0 (from geopandas->-r requirements.txt (line 6)) Downloading shapely-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (7.0 kB) Collecting llvmlite<0.44,>=0.43.0dev0 (from numba->-r requirements.txt (line 8)) Downloading llvmlite-0.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.8 kB) Collecting contourpy>=1.0.1 (from matplotlib->-r requirements.txt (line 9)) Downloading contourpy-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.4 kB) Collecting cycler>=0.10 (from matplotlib->-r requirements.txt (line 9)) Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB) Collecting fonttools>=4.22.0 (from matplotlib->-r requirements.txt (line 9)) Downloading fonttools-4.54.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (163 kB) Collecting kiwisolver>=1.3.1 (from matplotlib->-r requirements.txt (line 9)) Downloading kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.metadata (6.3 kB) Requirement already satisfied: pillow>=8 in /usr/lib/python3/dist-packages (from matplotlib->-r requirements.txt (line 9)) (9.0.1) Collecting pyparsing>=2.3.1 (from matplotlib->-r requirements.txt (line 9)) Downloading pyparsing-3.2.0-py3-none-any.whl.metadata (5.0 kB) Collecting scikit-image (from yirgacheffe==0.8.4->-r requirements.txt (line 11)) Downloading scikit_image-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (14 kB) Collecting geoalchemy2 (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading GeoAlchemy2-0.15.2-py3-none-any.whl.metadata (2.1 kB) Collecting h5py (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading h5py-3.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.5 kB) Collecting hvplot (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading hvplot-0.11.1-py3-none-any.whl.metadata (15 kB) Collecting psutil (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading psutil-6.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (22 kB) Collecting psycopg2 (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading psycopg2-2.9.10.tar.gz (385 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting pyarrow (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading pyarrow-17.0.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting pylr2 (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading pylr2-0.1.0.tar.gz (4.2 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting pyspark (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading pyspark-3.5.3.tar.gz (317.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 317.3/317.3 MB 207.9 MB/s eta 0:00:00 Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting python-dotenv (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading python_dotenv-1.0.1-py3-none-any.whl.metadata (23 kB) Collecting rioxarray (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading rioxarray-0.17.0-py3-none-any.whl.metadata (5.4 kB) Collecting sqlalchemy (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading SQLAlchemy-2.0.36-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.7 kB) Collecting statsmodels (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading statsmodels-0.14.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.2 kB) Collecting tqdm (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading tqdm-4.66.5-py3-none-any.whl.metadata (57 kB) Collecting urllib3<3,>=1.21.1 (from requests->-r requirements.txt (line 3)) Downloading urllib3-1.26.20-py2.py3-none-any.whl.metadata (50 kB) Collecting utm (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading utm-0.7.0.tar.gz (8.7 kB) Preparing metadata (setup.py): started Preparing metadata (setup.py): finished with status 'done' Collecting xarray (from biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading xarray-2024.9.0-py3-none-any.whl.metadata (11 kB) Collecting typing-extensions>=4.6.0 (from mypy->-r requirements.txt (line 15)) Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB) Collecting mypy-extensions>=1.0.0 (from mypy->-r requirements.txt (line 15)) Downloading mypy_extensions-1.0.0-py3-none-any.whl.metadata (1.1 kB) Collecting tomli>=1.1.0 (from mypy->-r requirements.txt (line 15)) Downloading tomli-2.0.2-py3-none-any.whl.metadata (10.0 kB) Collecting iniconfig (from pytest->-r requirements.txt (line 16)) Downloading iniconfig-2.0.0-py3-none-any.whl.metadata (2.6 kB) Collecting pluggy<2,>=1.5 (from pytest->-r requirements.txt (line 16)) Downloading pluggy-1.5.0-py3-none-any.whl.metadata (4.8 kB) Collecting exceptiongroup>=1.0.0rc8 (from pytest->-r requirements.txt (line 16)) Downloading exceptiongroup-1.2.2-py3-none-any.whl.metadata (6.6 kB) Collecting platformdirs>=2.2.0 (from pylint->-r requirements.txt (line 17)) Downloading platformdirs-4.3.6-py3-none-any.whl.metadata (11 kB) Collecting astroid<=3.4.0-dev0,>=3.3.4 (from pylint->-r requirements.txt (line 17)) Downloading astroid-3.3.5-py3-none-any.whl.metadata (4.5 kB) Collecting isort!=5.13.0,<6,>=4.2.5 (from pylint->-r requirements.txt (line 17)) Downloading isort-5.13.2-py3-none-any.whl.metadata (12 kB) Collecting mccabe<0.8,>=0.6 (from pylint->-r requirements.txt (line 17)) Downloading mccabe-0.7.0-py2.py3-none-any.whl.metadata (5.0 kB) Collecting tomlkit>=0.10.1 (from pylint->-r requirements.txt (line 17)) Downloading tomlkit-0.13.2-py3-none-any.whl.metadata (2.7 kB) Collecting dill>=0.2 (from pylint->-r requirements.txt (line 17)) Downloading dill-0.3.9-py3-none-any.whl.metadata (10 kB) Collecting types-pytz>=2022.1.1 (from pandas-stubs->-r requirements.txt (line 18)) Downloading types_pytz-2024.2.0.20241003-py3-none-any.whl.metadata (1.6 kB) INFO: pip is looking at multiple versions of types-requests to determine which version is compatible with other requirements. This could take a while. Collecting types-requests (from -r requirements.txt (line 19)) Downloading types_requests-2.32.0.20240914-py3-none-any.whl.metadata (1.9 kB) Downloading types_requests-2.32.0.20240907-py3-none-any.whl.metadata (1.9 kB) Downloading types_requests-2.32.0.20240905-py3-none-any.whl.metadata (1.9 kB) Downloading types_requests-2.32.0.20240712-py3-none-any.whl.metadata (1.9 kB) Downloading types_requests-2.32.0.20240622-py3-none-any.whl.metadata (1.8 kB) Downloading types_requests-2.32.0.20240602-py3-none-any.whl.metadata (1.8 kB) Downloading types_requests-2.32.0.20240523-py3-none-any.whl.metadata (1.8 kB) INFO: pip is still looking at multiple versions of types-requests to determine which version is compatible with other requirements. This could take a while. Downloading types_requests-2.32.0.20240521-py3-none-any.whl.metadata (1.8 kB) Downloading types_requests-2.31.0.20240406-py3-none-any.whl.metadata (1.8 kB) Downloading types_requests-2.31.0.20240403-py3-none-any.whl.metadata (1.8 kB) Downloading types_requests-2.31.0.20240402-py3-none-any.whl.metadata (1.8 kB) Downloading types_requests-2.31.0.20240311-py3-none-any.whl.metadata (1.8 kB) INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See https://pip.pypa.io/warnings/backtracking for guidance. If you want to abort this run, press Ctrl + C. Downloading types_requests-2.31.0.20240310-py3-none-any.whl.metadata (1.8 kB) Downloading types_requests-2.31.0.20240218-py3-none-any.whl.metadata (1.8 kB) Downloading types_requests-2.31.0.20240125-py3-none-any.whl.metadata (1.8 kB) Downloading types_requests-2.31.0.20240106-py3-none-any.whl.metadata (1.8 kB) Downloading types_requests-2.31.0.20231231-py3-none-any.whl.metadata (1.8 kB) Downloading types_requests-2.31.0.10-py3-none-any.whl.metadata (1.8 kB) Downloading types_requests-2.31.0.9-py3-none-any.whl.metadata (1.8 kB) Downloading types_requests-2.31.0.8-py3-none-any.whl.metadata (1.6 kB) Downloading types_requests-2.31.0.7-py3-none-any.whl.metadata (1.4 kB) Downloading types_requests-2.31.0.6-py3-none-any.whl.metadata (1.4 kB) Collecting types-urllib3 (from types-requests->-r requirements.txt (line 19)) Downloading types_urllib3-1.26.25.14-py3-none-any.whl.metadata (1.7 kB) Collecting six>=1.5 (from python-dateutil>=2.8.2->pandas->-r requirements.txt (line 4)) Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB) Collecting greenlet!=0.4.17 (from sqlalchemy->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.metadata (3.8 kB) Collecting bokeh>=3.1 (from hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading bokeh-3.6.0-py3-none-any.whl.metadata (12 kB) Collecting colorcet>=2 (from hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading colorcet-3.1.0-py3-none-any.whl.metadata (6.3 kB) Collecting holoviews>=1.19.0 (from hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading holoviews-1.19.1-py3-none-any.whl.metadata (9.8 kB) Collecting panel>=1.0 (from hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading panel-1.5.2-py3-none-any.whl.metadata (15 kB) Collecting param<3.0,>=1.12.0 (from hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading param-2.1.1-py3-none-any.whl.metadata (7.2 kB) Collecting py4j==0.10.9.7 (from pyspark->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading py4j-0.10.9.7-py2.py3-none-any.whl.metadata (1.5 kB) Collecting rasterio>=1.3 (from rioxarray->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading rasterio-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.1 kB) Collecting networkx>=2.8 (from scikit-image->yirgacheffe==0.8.4->-r requirements.txt (line 11)) Downloading networkx-3.4.2-py3-none-any.whl.metadata (6.3 kB) Collecting pillow>=8 (from matplotlib->-r requirements.txt (line 9)) Downloading pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl.metadata (9.1 kB) Collecting imageio>=2.33 (from scikit-image->yirgacheffe==0.8.4->-r requirements.txt (line 11)) Downloading imageio-2.36.0-py3-none-any.whl.metadata (5.2 kB) Collecting tifffile>=2022.8.12 (from scikit-image->yirgacheffe==0.8.4->-r requirements.txt (line 11)) Downloading tifffile-2024.9.20-py3-none-any.whl.metadata (32 kB) Collecting lazy-loader>=0.4 (from scikit-image->yirgacheffe==0.8.4->-r requirements.txt (line 11)) Downloading lazy_loader-0.4-py3-none-any.whl.metadata (7.6 kB) Collecting patsy>=0.5.6 (from statsmodels->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading patsy-0.5.6-py2.py3-none-any.whl.metadata (3.5 kB) Collecting Jinja2>=2.9 (from bokeh>=3.1->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB) Collecting PyYAML>=3.10 (from bokeh>=3.1->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB) Collecting tornado>=6.2 (from bokeh>=3.1->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading tornado-6.4.1-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.5 kB) Collecting xyzservices>=2021.09.1 (from bokeh>=3.1->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading xyzservices-2024.9.0-py3-none-any.whl.metadata (4.1 kB) Collecting pyviz-comms>=2.1 (from holoviews>=1.19.0->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading pyviz_comms-3.0.3-py3-none-any.whl.metadata (7.7 kB) Collecting bleach (from panel>=1.0->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading bleach-6.1.0-py3-none-any.whl.metadata (30 kB) Collecting linkify-it-py (from panel>=1.0->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading linkify_it_py-2.0.3-py3-none-any.whl.metadata (8.5 kB) Collecting markdown (from panel>=1.0->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading Markdown-3.7-py3-none-any.whl.metadata (7.0 kB) Collecting markdown-it-py (from panel>=1.0->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB) Collecting mdit-py-plugins (from panel>=1.0->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading mdit_py_plugins-0.4.2-py3-none-any.whl.metadata (2.8 kB) Collecting affine (from rasterio>=1.3->rioxarray->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading affine-2.4.0-py3-none-any.whl.metadata (4.0 kB) Collecting attrs (from rasterio>=1.3->rioxarray->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading attrs-24.2.0-py3-none-any.whl.metadata (11 kB) Collecting click>=4.0 (from rasterio>=1.3->rioxarray->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB) Collecting cligj>=0.5 (from rasterio>=1.3->rioxarray->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading cligj-0.7.2-py3-none-any.whl.metadata (5.0 kB) Collecting click-plugins (from rasterio>=1.3->rioxarray->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading click_plugins-1.1.1-py2.py3-none-any.whl.metadata (6.4 kB) Collecting MarkupSafe>=2.0 (from Jinja2>=2.9->bokeh>=3.1->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB) Collecting webencodings (from bleach->panel>=1.0->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB) Collecting uc-micro-py (from linkify-it-py->panel>=1.0->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading uc_micro_py-1.0.3-py3-none-any.whl.metadata (2.0 kB) Collecting mdurl~=0.1 (from markdown-it-py->panel>=1.0->hvplot->biomassrecovery==0.0.3->-r requirements.txt (line 12)) Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) Downloading requests-2.32.3-py3-none-any.whl (64 kB) Downloading pandas-2.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 13.1/13.1 MB 216.9 MB/s eta 0:00:00 Downloading numpy-1.26.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.2/18.2 MB 219.6 MB/s eta 0:00:00 Downloading polars-1.10.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (33.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 33.2/33.2 MB 203.6 MB/s eta 0:00:00 Downloading geopandas-1.0.1-py3-none-any.whl (323 kB) Downloading scipy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (41.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.2/41.2 MB 204.9 MB/s eta 0:00:00 Downloading numba-0.60.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (3.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.7/3.7 MB 227.1 MB/s eta 0:00:00 Downloading matplotlib-3.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.3/8.3 MB 212.2 MB/s eta 0:00:00 Downloading geojson-3.1.0-py3-none-any.whl (15 kB) Downloading mypy-1.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (12.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.6/12.6 MB 202.2 MB/s eta 0:00:00 Downloading pytest-8.3.3-py3-none-any.whl (342 kB) Downloading pylint-3.3.1-py3-none-any.whl (521 kB) Downloading pandas_stubs-2.2.3.241009-py3-none-any.whl (157 kB) Downloading types_requests-2.31.0.6-py3-none-any.whl (14 kB) Downloading astroid-3.3.5-py3-none-any.whl (274 kB) Downloading certifi-2024.8.30-py3-none-any.whl (167 kB) Downloading charset_normalizer-3.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (144 kB) Downloading contourpy-1.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (322 kB) Downloading cycler-0.12.1-py3-none-any.whl (8.3 kB) Downloading dill-0.3.9-py3-none-any.whl (119 kB) Downloading exceptiongroup-1.2.2-py3-none-any.whl (16 kB) Downloading fonttools-4.54.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 210.6 MB/s eta 0:00:00 Downloading idna-3.10-py3-none-any.whl (70 kB) Downloading isort-5.13.2-py3-none-any.whl (92 kB) Downloading kiwisolver-1.4.7-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 223.6 MB/s eta 0:00:00 Downloading llvmlite-0.43.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (43.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.9/43.9 MB 208.5 MB/s eta 0:00:00 Downloading mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB) Downloading mypy_extensions-1.0.0-py3-none-any.whl (4.7 kB) Downloading packaging-24.1-py3-none-any.whl (53 kB) Downloading platformdirs-4.3.6-py3-none-any.whl (18 kB) Downloading pluggy-1.5.0-py3-none-any.whl (20 kB) Downloading pyogrio-0.10.0-cp310-cp310-manylinux_2_28_x86_64.whl (23.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 23.9/23.9 MB 202.6 MB/s eta 0:00:00 Downloading pyparsing-3.2.0-py3-none-any.whl (106 kB) Downloading pyproj-3.7.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.2/9.2 MB 218.6 MB/s eta 0:00:00 Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) Downloading pytz-2024.2-py2.py3-none-any.whl (508 kB) Downloading shapely-2.0.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.5/2.5 MB 240.0 MB/s eta 0:00:00 Downloading tomli-2.0.2-py3-none-any.whl (13 kB) Downloading tomlkit-0.13.2-py3-none-any.whl (37 kB) Downloading types_pytz-2024.2.0.20241003-py3-none-any.whl (5.2 kB) Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB) Downloading tzdata-2024.2-py2.py3-none-any.whl (346 kB) Downloading urllib3-1.26.20-py2.py3-none-any.whl (144 kB) Downloading GeoAlchemy2-0.15.2-py3-none-any.whl (73 kB) Downloading SQLAlchemy-2.0.36-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 213.4 MB/s eta 0:00:00 Downloading h5py-3.12.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (5.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.3/5.3 MB 207.0 MB/s eta 0:00:00 Downloading hvplot-0.11.1-py3-none-any.whl (161 kB) Downloading iniconfig-2.0.0-py3-none-any.whl (5.9 kB) Downloading psutil-6.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (287 kB) Downloading pyarrow-17.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (39.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 39.9/39.9 MB 204.8 MB/s eta 0:00:00 Downloading py4j-0.10.9.7-py2.py3-none-any.whl (200 kB) Downloading python_dotenv-1.0.1-py3-none-any.whl (19 kB) Downloading rioxarray-0.17.0-py3-none-any.whl (61 kB) Downloading xarray-2024.9.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 241.9 MB/s eta 0:00:00 Downloading scikit_image-0.24.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (14.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 14.9/14.9 MB 198.9 MB/s eta 0:00:00 Downloading pillow-11.0.0-cp310-cp310-manylinux_2_28_x86_64.whl (4.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.4/4.4 MB 172.8 MB/s eta 0:00:00 Downloading statsmodels-0.14.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.8/10.8 MB 184.7 MB/s eta 0:00:00 Downloading tqdm-4.66.5-py3-none-any.whl (78 kB) Downloading types_urllib3-1.26.25.14-py3-none-any.whl (15 kB) Downloading bokeh-3.6.0-py3-none-any.whl (6.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.9/6.9 MB 177.4 MB/s eta 0:00:00 Downloading colorcet-3.1.0-py3-none-any.whl (260 kB) Downloading greenlet-3.1.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (599 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 599.5/599.5 kB 191.4 MB/s eta 0:00:00 Downloading holoviews-1.19.1-py3-none-any.whl (5.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 176.7 MB/s eta 0:00:00 Downloading imageio-2.36.0-py3-none-any.whl (315 kB) Downloading lazy_loader-0.4-py3-none-any.whl (12 kB) Downloading networkx-3.4.2-py3-none-any.whl (1.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.7/1.7 MB 199.3 MB/s eta 0:00:00 Downloading panel-1.5.2-py3-none-any.whl (27.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 27.4/27.4 MB 152.6 MB/s eta 0:00:00 Downloading param-2.1.1-py3-none-any.whl (116 kB) Downloading patsy-0.5.6-py2.py3-none-any.whl (233 kB) Downloading rasterio-1.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (22.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 22.2/22.2 MB 205.0 MB/s eta 0:00:00 Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Downloading tifffile-2024.9.20-py3-none-any.whl (228 kB) Downloading click-8.1.7-py3-none-any.whl (97 kB) Downloading cligj-0.7.2-py3-none-any.whl (7.1 kB) Downloading jinja2-3.1.4-py3-none-any.whl (133 kB) Downloading pyviz_comms-3.0.3-py3-none-any.whl (83 kB) Downloading PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (751 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 751.2/751.2 kB 236.6 MB/s eta 0:00:00 Downloading tornado-6.4.1-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (436 kB) Downloading xyzservices-2024.9.0-py3-none-any.whl (85 kB) Downloading affine-2.4.0-py3-none-any.whl (15 kB) Downloading attrs-24.2.0-py3-none-any.whl (63 kB) Downloading bleach-6.1.0-py3-none-any.whl (162 kB) Downloading click_plugins-1.1.1-py2.py3-none-any.whl (7.5 kB) Downloading linkify_it_py-2.0.3-py3-none-any.whl (19 kB) Downloading Markdown-3.7-py3-none-any.whl (106 kB) Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) Downloading mdit_py_plugins-0.4.2-py3-none-any.whl (55 kB) Downloading MarkupSafe-3.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (20 kB) Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) Downloading uc_micro_py-1.0.3-py3-none-any.whl (6.2 kB) Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Building wheels for collected packages: yirgacheffe, biomassrecovery, psycopg2, pylr2, pyspark, utm Building wheel for yirgacheffe (pyproject.toml): started Building wheel for yirgacheffe (pyproject.toml): finished with status 'done' Created wheel for yirgacheffe: filename=yirgacheffe-0.8.4-py3-none-any.whl size=33691 sha256=4350a2eb01b891eb25fdf3e978688332a208cc8870229f85732b109a7b65e546 Stored in directory: /tmp/pip-ephem-wheel-cache-jnvrhhzw/wheels/ad/2c/5b/e9bb5d30ad95ce4947de0cc9c6ca0a4d9c8dfaa6f1ef159375 Building wheel for biomassrecovery (setup.py): started Building wheel for biomassrecovery (setup.py): finished with status 'done' Created wheel for biomassrecovery: filename=biomassrecovery-0.0.3-py3-none-any.whl size=41375 sha256=3170deda38f9c70fee514a16f144b6f345a08a30767d649e77fe60c571bd7ff8 Stored in directory: /tmp/pip-ephem-wheel-cache-jnvrhhzw/wheels/a3/43/76/9f8282a8e24bb6dac09a2f18256bece21185065290a6d6c5f0 Building wheel for psycopg2 (setup.py): started Building wheel for psycopg2 (setup.py): finished with status 'done' Created wheel for psycopg2: filename=psycopg2-2.9.10-cp310-cp310-linux_x86_64.whl size=499327 sha256=2af951f9ab3d3935fca982a0179a30770570903f04f0d1692133023423a1627b Stored in directory: /tmp/pip-ephem-wheel-cache-jnvrhhzw/wheels/51/41/e0/2912ad51b01f454d26dfb26e5cc5923874656749b9e83943a8 Building wheel for pylr2 (setup.py): started Building wheel for pylr2 (setup.py): finished with status 'done' Created wheel for pylr2: filename=pylr2-0.1.0-py3-none-any.whl size=4761 sha256=c870ca154a40b7f749242eccf8d7b5141c411edd90c45120204ea0ea43c6e0ab Stored in directory: /tmp/pip-ephem-wheel-cache-jnvrhhzw/wheels/75/52/bd/7e723115bac8f6e934b281608720e5d1855f065517004abaff Building wheel for pyspark (setup.py): started Building wheel for pyspark (setup.py): finished with status 'done' Created wheel for pyspark: filename=pyspark-3.5.3-py2.py3-none-any.whl size=317840648 sha256=bd1255aac3b20953dddbdbd5369f785eb8fba4be071ca829e596930827970119 Stored in directory: /tmp/pip-ephem-wheel-cache-jnvrhhzw/wheels/1b/3a/92/28b93e2fbfdbb07509ca4d6f50c5e407f48dce4ddbda69a4ab Building wheel for utm (setup.py): started Building wheel for utm (setup.py): finished with status 'done' Created wheel for utm: filename=utm-0.7.0-py3-none-any.whl size=6108 sha256=d2a8154ee3962d4d576242ccddfc223c0650ec89d128f5dafe682a8e4ca97d46 Stored in directory: /tmp/pip-ephem-wheel-cache-jnvrhhzw/wheels/2f/a1/c8/543df0e8f5e824c3e92a432e32deb9cd89ae686095ee8cfcbe Successfully built yirgacheffe biomassrecovery psycopg2 pylr2 pyspark utm Installing collected packages: webencodings, utm, types-urllib3, pytz, py4j, xyzservices, urllib3, uc-micro-py, tzdata, typing-extensions, types-requests, types-pytz, tqdm, tornado, tomlkit, tomli, six, PyYAML, python-dotenv, pyspark, pyparsing, psycopg2, psutil, polars, pluggy, platformdirs, pillow, param, packaging, numpy, networkx, mypy-extensions, mdurl, mccabe, MarkupSafe, markdown, llvmlite, kiwisolver, isort, iniconfig, idna, greenlet, geojson, fonttools, exceptiongroup, dill, cycler, colorcet, click, charset-normalizer, certifi, attrs, affine, tifffile, sqlalchemy, shapely, scipy, requests, pyviz-comms, python-dateutil, pytest, pyproj, pyogrio, pyarrow, patsy, pandas-stubs, numba, mypy, markdown-it-py, linkify-it-py, lazy-loader, Jinja2, imageio, h5py, contourpy, cligj, click-plugins, bleach, astroid, scikit-image, rasterio, pylint, pandas, mdit-py-plugins, matplotlib, geoalchemy2, yirgacheffe, xarray, statsmodels, geopandas, bokeh, rioxarray, pylr2, panel, holoviews, hvplot, biomassrecovery Attempting uninstall: pillow Found existing installation: Pillow 9.0.1 Uninstalling Pillow-9.0.1: Successfully uninstalled Pillow-9.0.1 Attempting uninstall: numpy Found existing installation: numpy 1.21.5 Uninstalling numpy-1.21.5: Successfully uninstalled numpy-1.21.5 Successfully installed Jinja2-3.1.4 MarkupSafe-3.0.2 PyYAML-6.0.2 affine-2.4.0 astroid-3.3.5 attrs-24.2.0 biomassrecovery-0.0.3 bleach-6.1.0 bokeh-3.6.0 certifi-2024.8.30 charset-normalizer-3.4.0 click-8.1.7 click-plugins-1.1.1 cligj-0.7.2 colorcet-3.1.0 contourpy-1.3.0 cycler-0.12.1 dill-0.3.9 exceptiongroup-1.2.2 fonttools-4.54.1 geoalchemy2-0.15.2 geojson-3.1.0 geopandas-1.0.1 greenlet-3.1.1 h5py-3.12.1 holoviews-1.19.1 hvplot-0.11.1 idna-3.10 imageio-2.36.0 iniconfig-2.0.0 isort-5.13.2 kiwisolver-1.4.7 lazy-loader-0.4 linkify-it-py-2.0.3 llvmlite-0.43.0 markdown-3.7 markdown-it-py-3.0.0 matplotlib-3.9.2 mccabe-0.7.0 mdit-py-plugins-0.4.2 mdurl-0.1.2 mypy-1.12.1 mypy-extensions-1.0.0 networkx-3.4.2 numba-0.60.0 numpy-1.26.4 packaging-24.1 pandas-2.2.3 pandas-stubs-2.2.3.241009 panel-1.5.2 param-2.1.1 patsy-0.5.6 pillow-11.0.0 platformdirs-4.3.6 pluggy-1.5.0 polars-1.10.0 psutil-6.1.0 psycopg2-2.9.10 py4j-0.10.9.7 pyarrow-17.0.0 pylint-3.3.1 pylr2-0.1.0 pyogrio-0.10.0 pyparsing-3.2.0 pyproj-3.7.0 pyspark-3.5.3 pytest-8.3.3 python-dateutil-2.9.0.post0 python-dotenv-1.0.1 pytz-2024.2 pyviz-comms-3.0.3 rasterio-1.4.1 requests-2.32.3 rioxarray-0.17.0 scikit-image-0.24.0 scipy-1.14.1 shapely-2.0.6 six-1.16.0 sqlalchemy-2.0.36 statsmodels-0.14.4 tifffile-2024.9.20 tomli-2.0.2 tomlkit-0.13.2 tornado-6.4.1 tqdm-4.66.5 types-pytz-2024.2.0.20241003 types-requests-2.31.0.6 types-urllib3-1.26.25.14 typing-extensions-4.12.2 tzdata-2024.2 uc-micro-py-1.0.3 urllib3-1.26.20 utm-0.7.0 webencodings-0.5.1 xarray-2024.9.0 xyzservices-2024.9.0 yirgacheffe-0.8.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. Removing intermediate container 3cde38ef7146 ---> f28371cbb948 Step 14/16 : COPY . ./ ---> 43879cb95d2a Step 15/16 : RUN make lint && make type && make test ---> Running in efb503baaeda python -m pylint methods ------------------------------------ Your code has been rated at 10.00/10 python -m pylint test ------------------------------------ Your code has been rated at 10.00/10 python -m mypy methods Success: no issues found in 40 source files python3 -m pytest -vv ============================= test session starts ============================== platform linux -- Python 3.10.12, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /usr/src/app collecting ... collected 29 items test/test_additionality.py::test_additionality_all_forest PASSED [ 3%] test/test_additionality.py::test_additionality_all_additional PASSED [ 6%] test/test_boundary.py::test_utm_band[52.205276-0.119167-32631] PASSED [ 10%] test/test_boundary.py::test_utm_band[-52.205276-0.119167-32731] PASSED [ 13%] test/test_boundary.py::test_utm_band[6.152938-38.202316-32637] PASSED [ 17%] test/test_boundary.py::test_utm_band[4.710989--74.07209-32618] PASSED [ 20%] test/test_boundary.py::test_expand_boundary[52.205276-0.119167] PASSED [ 24%] test/test_boundary.py::test_expand_boundary[-52.205276-0.119167] PASSED [ 27%] test/test_boundary.py::test_expand_boundary[6.152938-38.202316] PASSED [ 31%] test/test_boundary.py::test_expand_boundary[4.710989--74.07209] PASSED [ 34%] test/test_boundary.py::test_simplify_output_geometry[polygon_list0-1] PASSED [ 37%] test/test_boundary.py::test_simplify_output_geometry[polygon_list1-1] PASSED [ 41%] test/test_boundary.py::test_simplify_output_geometry[polygon_list2-2] PASSED [ 44%] test/test_boundary.py::test_simplify_output_geometry[polygon_list3-1] PASSED [ 48%] test/test_chunks.py::test_chunk_large_area[0.1-0.2-1] PASSED [ 51%] test/test_chunks.py::test_chunk_large_area[0.2-0.2-1] PASSED [ 55%] test/test_chunks.py::test_chunk_large_area[0.2-0.1-4] PASSED [ 58%] test/test_chunks.py::test_chunk_large_area[0.4-0.1-16] PASSED [ 62%] test/test_dranged_tree.py::test_dranged_tree_matches_as_expected PASSED [ 65%] test/test_find_pairs.py::test_batch_mahalanobis PASSED [ 68%] test/test_find_pairs.py::test_make_s_set_mask PASSED [ 72%] test/test_find_pairs.py::test_rows_all_true PASSED [ 75%] test/test_geometry.py::test_wgs_aspect_ratio_at[0-0.993] PASSED [ 79%] test/test_geometry.py::test_wgs_aspect_ratio_at[38-1.2637362637362637] PASSED [ 82%] test/test_geometry.py::test_wgs_aspect_ratio_at[60-1.996] PASSED [ 86%] test/test_permanence.py::test_net_sequester PASSED [ 89%] test/test_permanence.py::test_release PASSED [ 93%] test/test_permanence.py::test_adjust PASSED [ 96%] test/test_permanence.py::test_make_release PASSED [100%] =============================== warnings summary =============================== test/test_boundary.py::test_expand_boundary[52.205276-0.119167] test/test_boundary.py::test_expand_boundary[-52.205276-0.119167] test/test_boundary.py::test_expand_boundary[6.152938-38.202316] test/test_boundary.py::test_expand_boundary[4.710989--74.07209] test/test_boundary.py::test_simplify_output_geometry[polygon_list0-1] test/test_boundary.py::test_simplify_output_geometry[polygon_list1-1] test/test_boundary.py::test_simplify_output_geometry[polygon_list2-2] test/test_boundary.py::test_simplify_output_geometry[polygon_list3-1] /usr/src/app/methods/common/geometry.py:35: DeprecationWarning: The 'unary_union' attribute is deprecated, use the 'union_all()' method instead. project = projected_boundaries.unary_union test/test_chunks.py::test_chunk_large_area[0.1-0.2-1] /usr/lib/python3/dist-packages/osgeo/osr.py:413: FutureWarning: Neither osr.UseExceptions() nor osr.DontUseExceptions() has been explicitly called. In GDAL 4.0, exceptions will be enabled by default. warnings.warn( -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html ======================= 29 passed, 9 warnings in 34.51s ======================== Removing intermediate container efb503baaeda ---> 6b1be93ec7b3 Step 16/16 : RUN pip freeze ---> Running in 333a45bd59a3 affine==2.4.0 astroid==3.3.5 attrs==24.2.0 biomassrecovery @ git+https://github.com/carboncredits/biomass-recovery@9e54f80832a7eca915ebd13b03df9db2a08aee9d bleach==6.1.0 bokeh==3.6.0 certifi==2024.8.30 charset-normalizer==3.4.0 click==8.1.7 click-plugins==1.1.1 cligj==0.7.2 colorcet==3.1.0 contourpy==1.3.0 cycler==0.12.1 dill==0.3.9 exceptiongroup==1.2.2 fonttools==4.54.1 GDAL==3.8.4 GeoAlchemy2==0.15.2 geojson==3.1.0 geopandas==1.0.1 greenlet==3.1.1 h5py==3.12.1 holoviews==1.19.1 hvplot==0.11.1 idna==3.10 imageio==2.36.0 iniconfig==2.0.0 isort==5.13.2 Jinja2==3.1.4 kiwisolver==1.4.7 lazy_loader==0.4 linkify-it-py==2.0.3 llvmlite==0.43.0 Markdown==3.7 markdown-it-py==3.0.0 MarkupSafe==3.0.2 matplotlib==3.9.2 mccabe==0.7.0 mdit-py-plugins==0.4.2 mdurl==0.1.2 mypy==1.12.1 mypy-extensions==1.0.0 networkx==3.4.2 numba==0.60.0 numpy==1.26.4 packaging==24.1 pandas==2.2.3 pandas-stubs==2.2.3.241009 panel==1.5.2 param==2.1.1 patsy==0.5.6 pillow==11.0.0 platformdirs==4.3.6 pluggy==1.5.0 polars==1.10.0 psutil==6.1.0 psycopg2==2.9.10 py4j==0.10.9.7 pyarrow==17.0.0 pylint==3.3.1 pylr2==0.1.0 pyogrio==0.10.0 pyparsing==3.2.0 pyproj==3.7.0 pyspark==3.5.3 pytest==8.3.3 python-dateutil==2.9.0.post0 python-dotenv==1.0.1 pytz==2024.2 pyviz_comms==3.0.3 PyYAML==6.0.2 rasterio==1.4.1 requests==2.32.3 rioxarray==0.17.0 scikit-image==0.24.0 scipy==1.14.1 shapely==2.0.6 six==1.16.0 SQLAlchemy==2.0.36 statsmodels==0.14.4 tifffile==2024.9.20 tomli==2.0.2 tomlkit==0.13.2 tornado==6.4.1 tqdm==4.66.5 types-pytz==2024.2.0.20241003 types-requests==2.31.0.6 types-urllib3==1.26.25.14 typing_extensions==4.12.2 tzdata==2024.2 uc-micro-py==1.0.3 urllib3==1.26.20 utm==0.7.0 webencodings==0.5.1 xarray==2024.9.0 xyzservices==2024.9.0 yirgacheffe @ git+https://github.com/quantifyearth/yirgacheffe@cc89b4d8a0e97c1a11b730cd688a58b680023336 Removing intermediate container 333a45bd59a3 ---> 58bf1e22e39b Successfully built 58bf1e22e39b 2024-10-22 10:28.37: Job succeeded