Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add notebook interacting with the ECCC geoapi #268

Merged
merged 16 commits into from
Jan 20, 2023
Merged

Add notebook interacting with the ECCC geoapi #268

merged 16 commits into from
Jan 20, 2023

Conversation

huard
Copy link
Contributor

@huard huard commented Nov 23, 2022

Fixes #208

@review-notebook-app
Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@Zeitsperre Zeitsperre changed the base branch from master to add-pre-commit November 25, 2022 14:11
@Zeitsperre
Copy link
Contributor

@huard is this good to merge?

@huard
Copy link
Contributor Author

huard commented Nov 25, 2022 via email

Base automatically changed from add-pre-commit to master November 30, 2022 15:26
@huard huard requested a review from RondeauG November 30, 2022 20:24
@huard
Copy link
Contributor Author

huard commented Nov 30, 2022

FYI @JeremyFyke

The nbs use urlpath. It's installed using pip in the first cell, but I suggest we wait until it's installed on the jupyter env before merging this PR.

tlvu added a commit to Ouranosinc/PAVICS-e2e-workflow-tests that referenced this pull request Nov 30, 2022
Conda handles larger set of dependencies than Pip so we try to stick
with Conda when we can.

Needed for the new eccc-geoapi-climate-stations.ipynb and
eccc-geoapi-xclim.ipynb from pavics-sdi repo.

See Ouranosinc/pavics-sdi#268
Copy link

@RondeauG RondeauG left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

eccc-geoapi-climate-stations.ipynb currently only filters based on the first and last date of data, not taking missing data into account. It could be useful to have a more advanced section that looks at that and refines the search.

tlvu added a commit to bird-house/birdhouse-deploy that referenced this pull request Dec 14, 2022
See PR Ouranosinc/PAVICS-e2e-workflow-tests#112

- Adds `urlpath` for Ouranosinc/pavics-sdi#268, fixes Ouranosinc/PAVICS-e2e-workflow-tests#110

- Relevant changes (alphabetical order):
```diff
<   - climpred=2.2.0=pyhd8ed1ab_0
>   - climpred=2.3.0=pyhd8ed1ab_0

<   - dask=2022.11.0=pyhd8ed1ab_0
>   - dask=2022.11.1=pyhd8ed1ab_0

<   - flox=0.6.3=pyhd8ed1ab_0
>   - flox=0.6.4=pyhd8ed1ab_0

<   - h5netcdf=1.0.2=pyhd8ed1ab_0
>   - h5netcdf=1.1.0=pyhd8ed1ab_0

<   - numpy=1.23.4=py38h7042d01_1
>   - numpy=1.23.5=py38h7042d01_0

>   - urlpath=1.2.0=pyhd8ed1ab_0
```
tlvu added a commit to Ouranosinc/PAVICS-e2e-workflow-tests that referenced this pull request Dec 19, 2022
# Overview

Full rebuild to add `urlpath`. Previous rebuild was
https://github.com/Ouranosinc/PAVICS-e2e-workflow-tests/pull/106.

## Changes

- Adds `urlpath` for https://github.com/Ouranosinc/pavics-sdi/pull/268,
fixes https://github.com/Ouranosinc/PAVICS-e2e-workflow-tests/issues/110
- Relevant changes (alphabetical order):
```diff
<   - climpred=2.2.0=pyhd8ed1ab_0
>   - climpred=2.3.0=pyhd8ed1ab_0

<   - dask=2022.11.0=pyhd8ed1ab_0
>   - dask=2022.11.1=pyhd8ed1ab_0

<   - flox=0.6.3=pyhd8ed1ab_0
>   - flox=0.6.4=pyhd8ed1ab_0

<   - h5netcdf=1.0.2=pyhd8ed1ab_0
>   - h5netcdf=1.1.0=pyhd8ed1ab_0

<   - numpy=1.23.4=py38h7042d01_1
>   - numpy=1.23.5=py38h7042d01_0

>   - urlpath=1.2.0=pyhd8ed1ab_0
```

## Test

- Deployed as "alpha" image in production for bokeh visualization
performance regression testing.

- Manual test notebook
https://github.com/Ouranosinc/PAVICS-landing/blob/master/content/notebooks/climate_indicators/PAVICStutorial_ClimateDataAnalysis-5Visualization.ipynb
for bokeh visualization performance and it looks fine.

- Jenkins build: all passed except known esgf-dap.ipynb:

[job-PAVICS-e2e-workflow-tests-new-docker-build-121-consoleText.txt](https://github.com/Ouranosinc/PAVICS-e2e-workflow-tests/files/10232109/job-PAVICS-e2e-workflow-tests-new-docker-build-121-consoleText.txt)



## Related Issue / Discussion

- Deployment to PAVICS:
https://github.com/bird-house/birdhouse-deploy/pull/271

## Additional Information

- Full diff `conda env export`:

[221118.1-221130-conda-env-export.diff.txt](https://github.com/Ouranosinc/PAVICS-e2e-workflow-tests/files/10232126/221118.1-221130-conda-env-export.diff.txt)
```diff
18c18,19
<   - anyio=3.6.1=pyhd8ed1ab_1
---
>   - anyio=3.6.2=pyhd8ed1ab_0
>   - aom=3.5.0=h27087fc_0
24c25
<   - asttokens=2.1.0=pyhd8ed1ab_0
---
>   - asttokens=2.2.0=pyhd8ed1ab_0
37c38
<   - backports=1.0=py_2
---
>   - backports=1.0=pyhd8ed1ab_3
56a58
>   - brunsli=0.1=h9c3ff4c_0
58a61
>   - c-blosc2=2.5.0=h7a311fb_0
72c75
<   - cfgrib=0.9.10.2=pyhd8ed1ab_0
---
>   - cfgrib=0.9.10.3=pyhd8ed1ab_0
75a79
>   - charls=2.3.4=h9c3ff4c_0
80c84
<   - climpred=2.2.0=pyhd8ed1ab_0
---
>   - climpred=2.3.0=pyhd8ed1ab_0
89c93
<   - cryptography=38.0.3=py38h2b5fc30_0
---
>   - cryptography=38.0.4=py38h2b5fc30_0
94,95c98,99
<   - dask=2022.11.0=pyhd8ed1ab_0
<   - dask-core=2022.11.0=pyhd8ed1ab_0
---
>   - dask=2022.11.1=pyhd8ed1ab_0
>   - dask-core=2022.11.1=pyhd8ed1ab_0
99a104
>   - dav1d=1.0.0=h166bdaf_1
101c106
<   - debugpy=1.6.3=py38hfa26641_1
---
>   - debugpy=1.6.4=py38hfa26641_0
108c113
<   - distributed=2022.11.0=pyhd8ed1ab_0
---
>   - distributed=2022.11.1=pyhd8ed1ab_0
130c135
<   - flox=0.6.3=pyhd8ed1ab_0
---
>   - flox=0.6.4=pyhd8ed1ab_0
141c146
<   - freetype=2.12.1=hca18f0e_0
---
>   - freetype=2.12.1=hca18f0e_1
147c152
<   - g2clib=1.6.3=heb9ad7a_1
---
>   - g2clib=1.6.3=hbecde78_1
149c154
<   - gdal=3.5.3=py38h1f15b03_3
---
>   - gdal=3.5.3=py38h1f15b03_4
162c167
<   - gitdb=4.0.9=pyhd8ed1ab_0
---
>   - gitdb=4.0.10=pyhd8ed1ab_0
175c180
<   - googleapis-common-protos=1.57.0=py38h578d9bd_0
---
>   - googleapis-common-protos=1.57.0=pyhd8ed1ab_3
179,180c184,186
<   - gst-plugins-base=1.21.1=h3e40eee_1
<   - gstreamer=1.21.1=hd4edc92_1
---
>   - gst-plugins-base=1.21.2=h3e40eee_0
>   - gstreamer=1.21.2=hd4edc92_0
>   - gstreamer-orc=0.4.33=h166bdaf_0
182c188
<   - h5netcdf=1.0.2=pyhd8ed1ab_0
---
>   - h5netcdf=1.1.0=pyhd8ed1ab_0
189c195
<   - hvplot=0.8.1=pyhd8ed1ab_0
---
>   - hvplot=0.8.2=pyhd8ed1ab_0
193,196c199,202
<   - imagecodecs-lite=2019.12.3=py38h26c90d9_6
<   - imageio=2.22.0=pyhfa7a67d_0
<   - importlib-metadata=5.0.0=pyha770c72_1
<   - importlib_metadata=5.0.0=hd8ed1ab_1
---
>   - imagecodecs=2022.9.26=py38hf74bd01_4
>   - imageio=2.22.4=pyhfa7a67d_1
>   - importlib-metadata=5.1.0=pyha770c72_0
>   - importlib_metadata=5.1.0=hd8ed1ab_0
212c218
<   - jedi=0.18.1=pyhd8ed1ab_2
---
>   - jedi=0.18.2=pyhd8ed1ab_0
220c226
<   - jsonschema=4.17.0=pyhd8ed1ab_0
---
>   - jsonschema=4.17.3=pyhd8ed1ab_0
222c228
<   - jupyter-archive=3.3.2=pyhd8ed1ab_0
---
>   - jupyter-archive=3.3.3=pyhd8ed1ab_0
230,231c236,237
<   - jupyter_core=5.0.0=py38h578d9bd_0
<   - jupyter_server=1.23.2=pyhd8ed1ab_0
---
>   - jupyter_core=5.1.0=py38h578d9bd_0
>   - jupyter_server=1.23.3=pyhd8ed1ab_0
236c242
<   - jupyterlab-git=0.39.3=pyhd8ed1ab_0
---
>   - jupyterlab-git=0.40.1=pyhd8ed1ab_0
242c248,249
<   - jupytext=1.14.0=pyheef035f_0
---
>   - jupytext=1.14.1=pyhd0ecf6b_0
>   - jxrlib=1.1=h7f98852_2
250c257
<   - ld_impl_linux-64=2.39=hc81fddc_0
---
>   - ld_impl_linux-64=2.39=hcc3a1bd_1
254a262
>   - libavif=0.11.1=h5cdd6b5_0
263,264c271,272
<   - libclang=15.0.5=default_h2e3cab8_0
<   - libclang13=15.0.5=default_h3a83d3e_0
---
>   - libclang=15.0.6=default_h2e3cab8_0
>   - libclang13=15.0.6=default_h3a83d3e_0
280c288,289
<   - libgdal=3.5.3=hcb70f40_3
---
>   - libgcrypt=1.10.1=h166bdaf_0
>   - libgdal=3.5.3=hcb70f40_4
286a296
>   - libgpg-error=1.45=hc0c96e0_0
292c302
<   - libllvm15=15.0.5=h63197d8_0
---
>   - libllvm15=15.0.6=h63197d8_0
301c311
<   - libpng=1.6.38=h753d276_0
---
>   - libpng=1.6.39=h753d276_0
311a322
>   - libsystemd0=252=h2a991cd_0
328a340
>   - libzopfli=1.0.3=h9c3ff4c_0
363c375
<   - nbclient=0.7.0=pyhd8ed1ab_0
---
>   - nbclient=0.7.2=pyhd8ed1ab_0
383,385c395,397
<   - nspr=4.32=h9c3ff4c_1
<   - nss=3.78=h2350873_0
<   - numba=0.56.3=py38h9a4aae9_0
---
>   - nspr=4.35=h27087fc_0
>   - nss=3.82=he02c5a1_0
>   - numba=0.56.4=py38h9a4aae9_0
387c399
<   - numpy=1.23.4=py38h7042d01_1
---
>   - numpy=1.23.5=py38h7042d01_0
433,434c445,446
<   - prompt-toolkit=3.0.32=pyha770c72_0
<   - prompt_toolkit=3.0.32=hd8ed1ab_0
---
>   - prompt-toolkit=3.0.33=pyha770c72_0
>   - prompt_toolkit=3.0.33=hd8ed1ab_0
436c448
<   - protobuf=3.20.2=py38hfa26641_0
---
>   - protobuf=3.20.2=py38hfa26641_1
441c453
<   - pulseaudio=14.0=h0d2025b_11
---
>   - pulseaudio=16.1=h4a94279_0
470c482
<   - python=3.8.13=h582c2e5_0_cpython
---
>   - python=3.8.15=h257c98d_0_cpython
476,477c488,489
<   - python-tzdata=2022.6=pyhd8ed1ab_0
<   - python_abi=3.8=2_cp38
---
>   - python-tzdata=2022.7=pyhd8ed1ab_0
>   - python_abi=3.8=3_cp38
485c497
<   - qt-main=5.15.6=hd477bba_1
---
>   - qt-main=5.15.6=h7acdfc8_2
492c504
<   - re2=2022.06.01=h27087fc_0
---
>   - re2=2022.06.01=h27087fc_1
518c530
<   - sip=6.7.4=py38hfa26641_0
---
>   - sip=6.7.5=py38hfa26641_0
531c543
<   - stack_data=0.6.1=pyhd8ed1ab_0
---
>   - stack_data=0.6.2=pyhd8ed1ab_0
533c545
<   - streamlit=1.15.0=pyhd8ed1ab_0
---
>   - streamlit=1.15.1=pyhd8ed1ab_0
539c551
<   - tifffile=2020.6.3=py_0
---
>   - tifffile=2022.10.10=pyhd8ed1ab_0
548c560
<   - traitlets=5.5.0=pyhd8ed1ab_0
---
>   - traitlets=5.6.0=pyhd8ed1ab_0
550c562
<   - trio=0.22.0=py38h578d9bd_1
---
>   - trio=0.21.0=py38h578d9bd_0
554,555c566,567
<   - tzcode=2022f=h166bdaf_0
<   - tzdata=2022f=h191b570_0
---
>   - tzcode=2022g=h166bdaf_0
>   - tzdata=2022g=h191b570_0
559c571,572
<   - urllib3=1.26.11=pyhd8ed1ab_0
---
>   - urllib3=1.26.13=pyhd8ed1ab_0
>   - urlpath=1.2.0=pyhd8ed1ab_0
561c574
<   - virtualenv=20.16.7=py38h578d9bd_0
---
>   - virtualenv=20.17.0=py38h578d9bd_0
620a634
>   - zfp=1.0.0=h27087fc_3
622c636
<   - zipp=3.10.0=pyhd8ed1ab_0
---
>   - zipp=3.11.0=pyhd8ed1ab_0
623a638
>   - zlib-ng=2.0.6=h166bdaf_0
```

- Full new `conda env export`:

[221130-conda-env-export.yml.txt](https://github.com/Ouranosinc/PAVICS-e2e-workflow-tests/files/10232133/221130-conda-env-export.yml.txt)
```
name: birdy
channels:
  - cdat
  - conda-forge
  - defaults
dependencies:
  - _libgcc_mutex=0.1=conda_forge
  - _openmp_mutex=4.5=2_gnu
  - affine=2.3.1=pyhd8ed1ab_0
  - aiobotocore=2.4.0=pyhd8ed1ab_0
  - aiohttp=3.8.3=py38h0a891b7_1
  - aioitertools=0.11.0=pyhd8ed1ab_0
  - aiosignal=1.3.1=pyhd8ed1ab_0
  - alembic=1.8.1=pyhd8ed1ab_0
  - alsa-lib=1.2.8=h166bdaf_0
  - altair=4.2.0=pyhd8ed1ab_1
  - ansi2html=1.8.0=py38h578d9bd_1
  - anyio=3.6.2=pyhd8ed1ab_0
  - aom=3.5.0=h27087fc_0
  - appdirs=1.4.4=pyh9f0ad1d_0
  - argon2-cffi=21.3.0=pyhd8ed1ab_0
  - argon2-cffi-bindings=21.2.0=py38h0a891b7_3
  - arrow-cpp=9.0.0=py38he270906_2_cpu
  - asciitree=0.3.3=py_2
  - asttokens=2.2.0=pyhd8ed1ab_0
  - async-timeout=4.0.2=pyhd8ed1ab_0
  - async_generator=1.10=py_0
  - attr=2.5.1=h166bdaf_1
  - attrs=22.1.0=pyh71513ae_1
  - aws-c-cal=0.5.11=h95a6274_0
  - aws-c-common=0.6.2=h7f98852_0
  - aws-c-event-stream=0.2.7=h3541f99_13
  - aws-c-io=0.10.5=hfb6a706_0
  - aws-checksums=0.1.11=ha31a3da_7
  - aws-sdk-cpp=1.8.186=hecaee15_4
  - babel=2.11.0=pyhd8ed1ab_0
  - backcall=0.2.0=pyh9f0ad1d_0
  - backports=1.0=pyhd8ed1ab_3
  - backports.functools_lru_cache=1.6.4=pyhd8ed1ab_0
  - backports.zoneinfo=0.2.1=py38h0a891b7_7
  - bcrypt=3.2.2=py38h0a891b7_1
  - beautifulsoup4=4.11.1=pyha770c72_0
  - bias_correction=0.4=pyhd8ed1ab_0
  - birdy=0.8.1=pyh6c4a22f_1
  - bleach=5.0.1=pyhd8ed1ab_0
  - blinker=1.5=pyhd8ed1ab_0
  - blosc=1.21.1=h83bc5f7_3
  - bokeh=2.4.3=pyhd8ed1ab_3
  - boltons=21.0.0=pyhd8ed1ab_0
  - boost-cpp=1.78.0=h75c5d50_1
  - botocore=1.27.59=pyhd8ed1ab_0
  - bottleneck=1.3.5=py38h26c90d9_1
  - branca=0.6.0=pyhd8ed1ab_0
  - brotli=1.0.9=h166bdaf_8
  - brotli-bin=1.0.9=h166bdaf_8
  - brotli-python=1.0.9=py38hfa26641_8
  - brotlipy=0.7.0=py38h0a891b7_1005
  - brunsli=0.1=h9c3ff4c_0
  - bzip2=1.0.8=h7f98852_4
  - c-ares=1.18.1=h7f98852_0
  - c-blosc2=2.5.0=h7a311fb_0
  - ca-certificates=2022.9.24=ha878542_0
  - cached-property=1.5.2=hd8ed1ab_1
  - cached_property=1.5.2=pyha770c72_1
  - cachetools=5.2.0=pyhd8ed1ab_0
  - cairo=1.16.0=ha61ee94_1014
  - cartopy=0.21.0=py38hf6c3373_3
  - cdat_info=8.2.1=pyhd8ed1ab_2
  - cdms2=3.1.5=py38hc1ef740_14
  - cdtime=3.1.4=py38hc54c017_7
  - certifi=2022.9.24=pyhd8ed1ab_0
  - certipy=0.1.3=py_0
  - cf_xarray=0.7.5=pyhd8ed1ab_0
  - cffi=1.15.1=py38h4a40e3a_2
  - cfgrib=0.9.10.3=pyhd8ed1ab_0
  - cfgv=3.3.1=pyhd8ed1ab_0
  - cfitsio=4.2.0=hd9d235c_0
  - cftime=1.6.2=py38h26c90d9_1
  - charls=2.3.4=h9c3ff4c_0
  - charset-normalizer=2.1.1=pyhd8ed1ab_0
  - click=8.1.3=unix_pyhd8ed1ab_2
  - click-plugins=1.1.1=py_0
  - cligj=0.7.2=pyhd8ed1ab_1
  - climpred=2.3.0=pyhd8ed1ab_0
  - clisops=0.9.3=pyh1a96a4e_0
  - cloudpickle=2.2.0=pyhd8ed1ab_0
  - colorama=0.4.6=pyhd8ed1ab_0
  - colorcet=3.0.1=pyhd8ed1ab_0
  - commonmark=0.9.1=py_0
  - configurable-http-proxy=4.5.3=he2f69ee_3
  - contourpy=1.0.6=py38h43d8883_0
  - coverage=6.5.0=py38h0a891b7_1
  - cryptography=38.0.4=py38h2b5fc30_0
  - curl=7.86.0=h7bff187_1
  - cycler=0.11.0=pyhd8ed1ab_0
  - cytoolz=0.12.0=py38h0a891b7_1
  - dash=2.7.0=pyhd8ed1ab_0
  - dask=2022.11.1=pyhd8ed1ab_0
  - dask-core=2022.11.1=pyhd8ed1ab_0
  - dask-labextension=6.0.0=pyhd8ed1ab_0
  - dataclasses=0.8=pyhc8e2a94_3
  - datashader=0.14.3=pyh1a96a4e_0
  - datashape=0.5.4=py_1
  - dav1d=1.0.0=h166bdaf_1
  - dbus=1.13.6=h5008d03_3
  - debugpy=1.6.4=py38hfa26641_0
  - decorator=5.1.1=pyhd8ed1ab_0
  - defusedxml=0.7.1=pyhd8ed1ab_0
  - descartes=1.1.0=py_4
  - dill=0.3.6=pyhd8ed1ab_1
  - distarray=2.12.2=pyhd8ed1ab_2
  - distlib=0.3.6=pyhd8ed1ab_0
  - distributed=2022.11.1=pyhd8ed1ab_0
  - docopt=0.6.2=py_1
  - docrep=0.3.2=pyh44b312d_0
  - eccodes=2.27.0=h164a9dd_0
  - elfutils=0.186=he364ef2_0
  - entrypoints=0.4=pyhd8ed1ab_0
  - eofs=1.4.0=py_0
  - esgf-compute-api=2.3.9=0_h1234567_
  - esmf=8.2.0=mpi_mpich_h5a1934d_102
  - esmpy=8.2.0=mpi_mpich_py38h9147699_101
  - exceptiongroup=1.0.4=pyhd8ed1ab_0
  - executing=1.2.0=pyhd8ed1ab_0
  - expat=2.5.0=h27087fc_0
  - fasteners=0.17.3=pyhd8ed1ab_0
  - fastprogress=1.0.3=pyhd8ed1ab_0
  - fftw=3.3.10=nompi_hf0379b8_105
  - filelock=3.8.0=pyhd8ed1ab_0
  - findlibs=0.0.2=pyhd8ed1ab_0
  - fiona=1.8.22=py38hc72d8cd_2
  - flask=2.2.2=pyhd8ed1ab_0
  - flask-compress=1.13=pyhd8ed1ab_0
  - flit-core=3.8.0=pyhd8ed1ab_0
  - flox=0.6.4=pyhd8ed1ab_0
  - folium=0.13.0=pyhd8ed1ab_0
  - font-ttf-dejavu-sans-mono=2.37=hab24e00_0
  - font-ttf-inconsolata=3.000=h77eed37_0
  - font-ttf-source-code-pro=2.038=h77eed37_0
  - font-ttf-ubuntu=0.83=hab24e00_0
  - fontconfig=2.14.1=hc2a2eb6_0
  - fonts-conda-ecosystem=1=0
  - fonts-conda-forge=1=0
  - fonttools=4.38.0=py38h0a891b7_1
  - freeglut=3.2.2=h9c3ff4c_1
  - freetype=2.12.1=hca18f0e_1
  - freexl=1.0.6=h166bdaf_1
  - frozenlist=1.3.3=py38h0a891b7_0
  - fsspec=2022.11.0=pyhd8ed1ab_0
  - funcsigs=1.0.2=py_3
  - future=0.18.2=pyhd8ed1ab_6
  - g2clib=1.6.3=hbecde78_1
  - gcsfs=2022.11.0=pyhd8ed1ab_0
  - gdal=3.5.3=py38h1f15b03_4
  - geckodriver=0.32.0=h4b87306_0
  - geographiclib=1.52=pyhd8ed1ab_0
  - geopandas=0.12.1=pyhd8ed1ab_1
  - geopandas-base=0.12.1=pyha770c72_1
  - geopy=2.3.0=pyhd8ed1ab_0
  - geos=3.11.1=h27087fc_0
  - geotiff=1.7.1=ha76d385_4
  - geoviews=1.9.5=pyhd8ed1ab_0
  - geoviews-core=1.9.5=pyha770c72_0
  - gettext=0.21.1=h27087fc_0
  - gflags=2.2.2=he1b5a44_1004
  - giflib=5.2.1=h36c2ea0_2
  - gitdb=4.0.10=pyhd8ed1ab_0
  - gitpython=3.1.29=pyhd8ed1ab_0
  - glib=2.74.1=h6239696_1
  - glib-tools=2.74.1=h6239696_1
  - glog=0.6.0=h6f12383_0
  - gnutls=3.7.8=hf3e180e_0
  - google-api-core=2.10.2=pyhd8ed1ab_0
  - google-auth=2.14.1=pyh1a96a4e_0
  - google-auth-oauthlib=0.7.1=pyhd8ed1ab_0
  - google-cloud-core=2.3.2=pyhd8ed1ab_0
  - google-cloud-storage=2.6.0=pyh1a96a4e_0
  - google-crc32c=1.1.2=py38h57c428a_4
  - google-resumable-media=2.4.0=pyhd8ed1ab_0
  - googleapis-common-protos=1.57.0=pyhd8ed1ab_3
  - greenlet=2.0.1=py38hfa26641_0
  - grpc-cpp=1.47.1=hbad87ad_6
  - grpcio=1.47.1=py38h5b6373e_6
  - gst-plugins-base=1.21.2=h3e40eee_0
  - gstreamer=1.21.2=hd4edc92_0
  - gstreamer-orc=0.4.33=h166bdaf_0
  - h11=0.14.0=pyhd8ed1ab_0
  - h5netcdf=1.1.0=pyhd8ed1ab_0
  - h5py=3.7.0=nompi_py38h7927eab_102
  - haversine=2.7.0=pyhd8ed1ab_0
  - hdf4=4.2.15=h9772cbc_5
  - hdf5=1.12.2=mpi_mpich_h08b82f9_0
  - heapdict=1.0.1=py_0
  - holoviews=1.15.2=pyhd8ed1ab_0
  - hvplot=0.8.2=pyhd8ed1ab_0
  - icu=70.1=h27087fc_0
  - identify=2.5.9=pyhd8ed1ab_0
  - idna=3.4=pyhd8ed1ab_0
  - imagecodecs=2022.9.26=py38hf74bd01_4
  - imageio=2.22.4=pyhfa7a67d_1
  - importlib-metadata=5.1.0=pyha770c72_0
  - importlib_metadata=5.1.0=hd8ed1ab_0
  - importlib_resources=5.10.0=pyhd8ed1ab_0
  - iniconfig=1.1.1=pyh9f0ad1d_0
  - intake=0.6.6=pyhd8ed1ab_0
  - intake-esm=2021.8.17=pyhd8ed1ab_0
  - intake-geopandas=0.4.0=pyhd8ed1ab_0
  - intake-thredds=2022.8.19=pyhd8ed1ab_0
  - intake-xarray=0.6.1=pyhd8ed1ab_0
  - ipykernel=6.17.1=pyh210e3f2_0
  - ipyleaflet=0.17.2=pyhd8ed1ab_0
  - ipython=8.6.0=pyh41d4057_1
  - ipython_genutils=0.2.0=py_1
  - ipywidgets=8.0.2=pyhd8ed1ab_1
  - itsdangerous=2.1.2=pyhd8ed1ab_0
  - jack=1.9.21=he978b8e_1
  - jasper=2.0.33=ha77e612_0
  - jedi=0.18.2=pyhd8ed1ab_0
  - jinja2=3.1.2=pyhd8ed1ab_1
  - jmespath=1.0.1=pyhd8ed1ab_0
  - joblib=1.2.0=pyhd8ed1ab_0
  - jpeg=9e=h166bdaf_2
  - json-c=0.16=hc379101_0
  - json5=0.9.5=pyh9f0ad1d_0
  - jsonpickle=2.2.0=pyhd8ed1ab_0
  - jsonschema=4.17.3=pyhd8ed1ab_0
  - jupyter=1.0.0=py38h578d9bd_7
  - jupyter-archive=3.3.3=pyhd8ed1ab_0
  - jupyter-dash=0.4.2=pyhd8ed1ab_1
  - jupyter-resource-usage=0.6.4=pyhd8ed1ab_0
  - jupyter-server-mathjax=0.2.6=pyhc268e32_0
  - jupyter-server-proxy=3.2.2=pyhd8ed1ab_0
  - jupyter_bokeh=3.0.5=pyhd8ed1ab_0
  - jupyter_client=7.3.4=pyhd8ed1ab_0
  - jupyter_console=6.4.4=pyhd8ed1ab_0
  - jupyter_core=5.1.0=py38h578d9bd_0
  - jupyter_server=1.23.3=pyhd8ed1ab_0
  - jupyter_telemetry=0.1.0=pyhd8ed1ab_1
  - jupyterhub=3.0.0=pyh2a2186d_1
  - jupyterhub-base=3.0.0=pyh2a2186d_1
  - jupyterlab=3.5.0=pyhd8ed1ab_0
  - jupyterlab-git=0.40.1=pyhd8ed1ab_0
  - jupyterlab-system-monitor=0.8.0=pyhd8ed1ab_2
  - jupyterlab-topbar=0.6.1=pyhd8ed1ab_2
  - jupyterlab_pygments=0.2.2=pyhd8ed1ab_0
  - jupyterlab_server=2.16.3=pyhd8ed1ab_0
  - jupyterlab_widgets=3.0.3=pyhd8ed1ab_0
  - jupytext=1.14.1=pyhd0ecf6b_0
  - jxrlib=1.1=h7f98852_2
  - kealib=1.4.15=ha7026e8_1
  - keyutils=1.6.1=h166bdaf_0
  - kiwisolver=1.4.4=py38h43d8883_1
  - krb5=1.19.3=h3790be6_0
  - lame=3.100=h166bdaf_1003
  - lazy-object-proxy=1.8.0=py38h0a891b7_0
  - lcms2=2.14=h6ed2654_0
  - ld_impl_linux-64=2.39=hcc3a1bd_1
  - lerc=4.0.0=h27087fc_0
  - libabseil=20220623.0=cxx17_h48a1fff_5
  - libaec=1.0.6=h9c3ff4c_0
  - libarchive=3.5.2=hb890918_3
  - libavif=0.11.1=h5cdd6b5_0
  - libblas=3.9.0=16_linux64_openblas
  - libbrotlicommon=1.0.9=h166bdaf_8
  - libbrotlidec=1.0.9=h166bdaf_8
  - libbrotlienc=1.0.9=h166bdaf_8
  - libcap=2.66=ha37c62d_0
  - libcblas=3.9.0=16_linux64_openblas
  - libcdms=3.1.2=h2973bc7_118
  - libcf=1.0.3=py38h0c3d773_115
  - libclang=15.0.6=default_h2e3cab8_0
  - libclang13=15.0.6=default_h3a83d3e_0
  - libcrc32c=1.1.2=h9c3ff4c_0
  - libcups=2.3.3=h3e49a29_2
  - libcurl=7.86.0=h7bff187_1
  - libdap4=3.20.6=hd7c4107_2
  - libdb=6.2.32=h9c3ff4c_0
  - libdeflate=1.14=h166bdaf_0
  - libdrm=2.4.114=h166bdaf_0
  - libdrs=3.1.2=hf593df3_118
  - libdrs_f=3.1.2=h7e76ec7_114
  - libedit=3.1.20191231=he28a2e2_2
  - libev=4.33=h516909a_1
  - libevent=2.1.10=h9b69904_4
  - libffi=3.4.2=h7f98852_5
  - libflac=1.4.2=h27087fc_0
  - libgcc-ng=12.2.0=h65d4601_19
  - libgcrypt=1.10.1=h166bdaf_0
  - libgdal=3.5.3=hcb70f40_4
  - libgfortran-ng=12.2.0=h69a702a_19
  - libgfortran5=12.2.0=h337968e_19
  - libglib=2.74.1=h606061b_1
  - libglu=9.0.0=he1b5a44_1001
  - libgomp=12.2.0=h65d4601_19
  - libgoogle-cloud=2.1.0=h9ebe8e8_2
  - libgpg-error=1.45=hc0c96e0_0
  - libiconv=1.17=h166bdaf_0
  - libidn2=2.3.4=h166bdaf_0
  - libkml=1.3.0=h37653c0_1015
  - liblapack=3.9.0=16_linux64_openblas
  - libllvm11=11.1.0=he0ac6c6_5
  - libllvm15=15.0.6=h63197d8_0
  - libmicrohttpd=0.9.75=h2603550_1
  - libnetcdf=4.8.1=mpi_mpich_hcd871d9_6
  - libnghttp2=1.47.0=hdcd2b5c_1
  - libnsl=2.0.0=h7f98852_0
  - libogg=1.3.4=h7f98852_1
  - libopenblas=0.3.21=pthreads_h78a6416_3
  - libopus=1.3.1=h7f98852_1
  - libpciaccess=0.17=h166bdaf_0
  - libpng=1.6.39=h753d276_0
  - libpq=14.5=hd77ab85_1
  - libprotobuf=3.20.2=h6239696_0
  - librttopo=1.1.0=ha49c73b_12
  - libsndfile=1.1.0=h27087fc_0
  - libsodium=1.0.18=h36c2ea0_1
  - libspatialindex=1.9.3=h9c3ff4c_4
  - libspatialite=5.0.1=h7c8129e_22
  - libsqlite=3.40.0=h753d276_0
  - libssh2=1.10.0=haa6b8db_3
  - libstdcxx-ng=12.2.0=h46fd767_19
  - libsystemd0=252=h2a991cd_0
  - libtasn1=4.19.0=h166bdaf_0
  - libthrift=0.16.0=h491838f_2
  - libtiff=4.4.0=h55922b4_4
  - libtool=2.4.6=h9c3ff4c_1008
  - libudev1=252=h166bdaf_0
  - libunistring=0.9.10=h7f98852_0
  - libutf8proc=2.8.0=h166bdaf_0
  - libuuid=2.32.1=h7f98852_1000
  - libuv=1.44.2=h166bdaf_0
  - libvorbis=1.3.7=h9c3ff4c_0
  - libwebp-base=1.2.4=h166bdaf_0
  - libxcb=1.13=h7f98852_1004
  - libxkbcommon=1.0.3=he3ba5ed_0
  - libxml2=2.10.3=h7463322_0
  - libxslt=1.1.37=h873f0b0_0
  - libzip=1.9.2=hc869a4a_1
  - libzlib=1.2.13=h166bdaf_4
  - libzopfli=1.0.3=h9c3ff4c_0
  - llvmlite=0.39.1=py38h38d86a4_1
  - locket=1.0.0=pyhd8ed1ab_0
  - loguru=0.6.0=py38h578d9bd_2
  - lxml=4.9.1=py38ha9ef780_1
  - lz4=4.0.2=py38h1bf946c_0
  - lz4-c=1.9.3=h9c3ff4c_1
  - lzo=2.10=h516909a_1000
  - mako=1.2.4=pyhd8ed1ab_0
  - mamba_gator=5.2.0=pyhd8ed1ab_0
  - mapclassify=2.4.3=pyhd8ed1ab_0
  - markdown=3.4.1=pyhd8ed1ab_0
  - markdown-it-py=2.1.0=pyhd8ed1ab_0
  - markupsafe=2.1.1=py38h0a891b7_2
  - matplotlib=3.6.2=py38h578d9bd_0
  - matplotlib-base=3.6.2=py38hb021067_0
  - matplotlib-inline=0.1.6=pyhd8ed1ab_0
  - mdit-py-plugins=0.3.1=pyhd8ed1ab_0
  - mdurl=0.1.0=pyhd8ed1ab_0
  - memory_profiler=0.61.0=pyhd8ed1ab_0
  - mesalib=21.2.5=h0e4506f_3
  - mistune=2.0.4=pyhd8ed1ab_0
  - mpg123=1.30.2=h27087fc_1
  - mpi=1.0=mpich
  - mpi4py=3.1.4=py38h97ac3a3_0
  - mpich=4.0.3=h846660c_100
  - msgpack-python=1.0.4=py38h43d8883_1
  - multidict=6.0.2=py38h0a891b7_2
  - multipledispatch=0.6.0=py_0
  - multiprocess=0.70.14=py38h0a891b7_3
  - munch=2.5.0=py_0
  - munkres=1.1.4=pyh9f0ad1d_0
  - mysql-common=8.0.31=haf5c9bc_0
  - mysql-libs=8.0.31=h28c427c_0
  - nbclassic=0.4.8=pyhd8ed1ab_0
  - nbclient=0.7.2=pyhd8ed1ab_0
  - nbconvert=7.2.5=pyhd8ed1ab_0
  - nbconvert-core=7.2.5=pyhd8ed1ab_0
  - nbconvert-pandoc=7.2.5=pyhd8ed1ab_0
  - nbdime=3.1.1=pyhd8ed1ab_0
  - nbformat=5.7.0=pyhd8ed1ab_0
  - nbresuse=0.4.0=pyhd8ed1ab_0
  - nbval=0.9.6=pyh9f0ad1d_0
  - nc-time-axis=1.4.1=pyhd8ed1ab_0
  - ncurses=6.3=h27087fc_1
  - nest-asyncio=1.5.6=pyhd8ed1ab_0
  - nested_dict=1.61=pyhd3deb0d_0
  - netcdf-fortran=4.6.0=mpi_mpich_hd09bd1e_1
  - netcdf4=1.6.2=nompi_py38h2250339_100
  - nettle=3.8.1=hc379101_1
  - networkx=2.8.8=pyhd8ed1ab_0
  - nodeenv=1.7.0=pyhd8ed1ab_0
  - nodejs=18.12.1=h96d913c_0
  - notebook=6.5.2=pyha770c72_1
  - notebook-shim=0.2.2=pyhd8ed1ab_0
  - nspr=4.35=h27087fc_0
  - nss=3.82=he02c5a1_0
  - numba=0.56.4=py38h9a4aae9_0
  - numcodecs=0.10.2=py38hfa26641_0
  - numpy=1.23.5=py38h7042d01_0
  - numpy_groupies=0.9.20=pyhd8ed1ab_0
  - oauthlib=3.2.2=pyhd8ed1ab_0
  - openblas=0.3.21=pthreads_h320a7e8_3
  - openjpeg=2.5.0=h7d73246_1
  - openssl=1.1.1s=h166bdaf_0
  - orc=1.7.6=h6c59b99_0
  - ostrich=21.03.16=h4bd325d_1
  - outcome=1.2.0=pyhd8ed1ab_0
  - owslib=0.27.2=pyhd8ed1ab_1
  - p11-kit=0.24.1=hc5aa10d_0
  - packaging=21.3=pyhd8ed1ab_0
  - pamela=1.0.0=py_0
  - pandas=1.3.5=py38h43a58ef_0
  - pandoc=2.19.2=h32600fe_1
  - pandocfilters=1.5.0=pyhd8ed1ab_0
  - panel=0.14.1=pyhd8ed1ab_0
  - param=1.12.2=pyh6c4a22f_0
  - paramiko=2.12.0=pyhd8ed1ab_0
  - parquet-cpp=1.5.1=2
  - parso=0.8.3=pyhd8ed1ab_0
  - partd=1.3.0=pyhd8ed1ab_0
  - pathos=0.3.0=pyhd8ed1ab_0
  - patsy=0.5.3=pyhd8ed1ab_0
  - pcre=8.45=h9c3ff4c_0
  - pcre2=10.40=hc3806b6_0
  - pexpect=4.8.0=pyh1a96a4e_2
  - pickleshare=0.7.5=py_1003
  - pillow=9.2.0=py38h9eb91d8_3
  - pint=0.20.1=pyhd8ed1ab_0
  - pip=22.3.1=pyhd8ed1ab_0
  - pixman=0.40.0=h36c2ea0_0
  - pkgutil-resolve-name=1.3.10=pyhd8ed1ab_0
  - platformdirs=2.5.2=pyhd8ed1ab_1
  - plotly=5.11.0=pyhd8ed1ab_0
  - pluggy=1.0.0=pyhd8ed1ab_5
  - ply=3.11=py_1
  - pooch=1.6.0=pyhd8ed1ab_0
  - poppler=22.11.0=h92391eb_0
  - poppler-data=0.4.11=hd8ed1ab_0
  - postgresql=14.5=hdeef612_1
  - pox=0.3.2=pyhd8ed1ab_0
  - ppft=1.7.6.6=pyhd8ed1ab_0
  - pre-commit=2.20.0=py38h578d9bd_1
  - proj=9.1.0=h93bde94_0
  - prometheus_client=0.15.0=pyhd8ed1ab_0
  - prompt-toolkit=3.0.33=pyha770c72_0
  - prompt_toolkit=3.0.33=hd8ed1ab_0
  - properscoring=0.1=py_0
  - protobuf=3.20.2=py38hfa26641_1
  - pscript=0.7.7=pyhd8ed1ab_0
  - psutil=5.9.4=py38h0a891b7_0
  - pthread-stubs=0.4=h36c2ea0_1001
  - ptyprocess=0.7.0=pyhd3deb0d_0
  - pulseaudio=16.1=h4a94279_0
  - pure_eval=0.2.2=pyhd8ed1ab_0
  - pyarrow=9.0.0=py38h097c49a_2_cpu
  - pyasn1=0.4.8=py_0
  - pyasn1-modules=0.2.7=py_0
  - pycparser=2.21=pyhd8ed1ab_0
  - pyct=0.4.6=py_0
  - pyct-core=0.4.6=py_0
  - pycurl=7.45.1=py38h61f0cdf_3
  - pydantic=1.10.2=py38h0a891b7_1
  - pydap=3.3.0=pyhd8ed1ab_0
  - pydeck=0.8.0=pyhd8ed1ab_0
  - pygeos=0.13=py38hafd38ec_2
  - pygments=2.13.0=pyhd8ed1ab_0
  - pyjwt=2.6.0=pyhd8ed1ab_0
  - pymetalink=6.4=pyhd8ed1ab_0
  - pympler=1.0.1=pyhd8ed1ab_0
  - pynacl=1.5.0=py38h0a891b7_2
  - pyopenssl=22.1.0=pyhd8ed1ab_0
  - pyparsing=3.0.9=pyhd8ed1ab_0
  - pyproj=3.4.0=py38hce0a2d1_2
  - pyqt=5.15.7=py38h7492b6b_2
  - pyqt5-sip=12.11.0=py38hfa26641_2
  - pyrsistent=0.19.2=py38h0a891b7_0
  - pyshp=2.3.1=pyhd8ed1ab_0
  - pysocks=1.7.1=pyha2e5f31_6
  - pyston_lite=2.3.4=py38h0a891b7_1
  - pyston_lite_autoload=2.3.4=pyh44b312d_1
  - pytest=7.2.0=pyhd8ed1ab_2
  - python=3.8.15=h257c98d_0_cpython
  - python-dateutil=2.8.2=pyhd8ed1ab_0
  - python-eccodes=1.4.2=py38h26c90d9_1
  - python-fastjsonschema=2.16.2=pyhd8ed1ab_0
  - python-json-logger=2.0.1=pyh9f0ad1d_0
  - python-pptx=0.6.21=pyhd8ed1ab_0
  - python-tzdata=2022.7=pyhd8ed1ab_0
  - python_abi=3.8=3_cp38
  - pytz=2022.6=pyhd8ed1ab_0
  - pytz-deprecation-shim=0.1.0.post0=py38h578d9bd_3
  - pyu2f=0.1.5=pyhd8ed1ab_0
  - pyviz_comms=2.2.1=pyhd8ed1ab_1
  - pywavelets=1.3.0=py38h26c90d9_2
  - pyyaml=6.0=py38h0a891b7_5
  - pyzmq=24.0.1=py38hfc09fa9_1
  - qt-main=5.15.6=h7acdfc8_2
  - qtconsole=5.4.0=pyhd8ed1ab_0
  - qtconsole-base=5.4.0=pyha770c72_0
  - qtpy=2.3.0=pyhd8ed1ab_0
  - rasterio=1.3.3=py38hb7ee17c_3
  - raven-hydro=3.0.4.322=ha46ed4c_2
  - ravenpy=0.9.0=pyha21a80b_0
  - re2=2022.06.01=h27087fc_1
  - readline=8.1.2=h0f457ee_0
  - regionmask=0.9.0=pyhd8ed1ab_0
  - requests=2.28.1=pyhd8ed1ab_1
  - requests-magpie=0.2.0=pyhd8ed1ab_0
  - requests-oauthlib=1.3.1=pyhd8ed1ab_0
  - retrying=1.3.3=py_2
  - rich=12.6.0=pyhd8ed1ab_0
  - rioxarray=0.13.1=pyhd8ed1ab_0
  - roocs-utils=0.6.3=pyh1a96a4e_0
  - rsa=4.9=pyhd8ed1ab_0
  - rtree=1.0.1=py38h02d302b_1
  - ruamel.yaml=0.17.21=py38h0a891b7_2
  - ruamel.yaml.clib=0.2.7=py38h0a891b7_0
  - s2n=1.0.10=h9b69904_0
  - s3fs=2022.11.0=pyhd8ed1ab_0
  - scikit-image=0.19.3=py38h8f669ce_2
  - scikit-learn=1.1.3=py38h4c4ba11_1
  - scipy=1.8.1=py38h8ce737c_3
  - scp=0.14.4=pyhd8ed1ab_0
  - selenium=4.6.0=pyhd8ed1ab_0
  - semver=2.13.0=pyh9f0ad1d_0
  - send2trash=1.8.0=pyhd8ed1ab_0
  - setuptools=59.8.0=py38h578d9bd_1
  - shapely=1.8.5=py38hafd38ec_2
  - simpervisor=0.4=pyhd8ed1ab_0
  - sip=6.7.5=py38hfa26641_0
  - siphon=0.9=pyhd8ed1ab_2
  - six=1.16.0=pyh6c4a22f_0
  - smmap=3.0.5=pyh44b312d_0
  - snappy=1.1.9=hbd366e4_2
  - sniffio=1.3.0=pyhd8ed1ab_0
  - snuggs=1.4.7=py_0
  - sortedcontainers=2.4.0=pyhd8ed1ab_0
  - soupsieve=2.3.2.post1=pyhd8ed1ab_0
  - sparse=0.13.0=pyhd8ed1ab_0
  - spotpy=1.6.1=pyhd8ed1ab_0
  - sqlalchemy=1.4.44=py38h0a891b7_0
  - sqlite=3.40.0=h4ff8645_0
  - stack_data=0.6.2=pyhd8ed1ab_0
  - statsmodels=0.13.5=py38h26c90d9_2
  - streamlit=1.15.1=pyhd8ed1ab_0
  - tblib=1.7.0=pyhd8ed1ab_0
  - tenacity=8.1.0=pyhd8ed1ab_0
  - terminado=0.17.0=pyh41d4057_0
  - threadpoolctl=3.1.0=pyh8a188c0_0
  - threddsclient=0.4.2=py_0
  - tifffile=2022.10.10=pyhd8ed1ab_0
  - tiledb=2.11.3=h1e4a385_1
  - tinycss2=1.2.1=pyhd8ed1ab_0
  - tk=8.6.12=h27826a3_0
  - toml=0.10.2=pyhd8ed1ab_0
  - tomli=2.0.1=pyhd8ed1ab_0
  - toolz=0.12.0=pyhd8ed1ab_0
  - tornado=6.1=py38h0a891b7_3
  - tqdm=4.64.1=pyhd8ed1ab_0
  - traitlets=5.6.0=pyhd8ed1ab_0
  - traittypes=0.2.1=pyh9f0ad1d_2
  - trio=0.21.0=py38h578d9bd_0
  - trio-websocket=0.9.2=pyhd8ed1ab_0
  - typing-extensions=4.4.0=hd8ed1ab_0
  - typing_extensions=4.4.0=pyha770c72_0
  - tzcode=2022g=h166bdaf_0
  - tzdata=2022g=h191b570_0
  - tzlocal=4.2=py38h578d9bd_2
  - ukkonen=1.0.1=py38h43d8883_3
  - unicodedata2=15.0.0=py38h0a891b7_0
  - urllib3=1.26.13=pyhd8ed1ab_0
  - urlpath=1.2.0=pyhd8ed1ab_0
  - validators=0.18.2=pyhd3deb0d_0
  - virtualenv=20.17.0=py38h578d9bd_0
  - voila=0.4.0=pyhd8ed1ab_0
  - watchdog=2.1.9=py38h578d9bd_1
  - wcwidth=0.2.5=pyh9f0ad1d_2
  - webencodings=0.5.1=py_1
  - webob=1.8.7=pyhd8ed1ab_0
  - websocket-client=1.4.2=pyhd8ed1ab_0
  - websockets=10.4=py38h0a891b7_1
  - werkzeug=2.2.2=pyhd8ed1ab_0
  - wget=1.20.3=ha56f1ee_1
  - wheel=0.38.4=pyhd8ed1ab_0
  - widgetsnbextension=4.0.3=pyhd8ed1ab_0
  - wrapt=1.14.1=py38h0a891b7_1
  - wsproto=1.2.0=pyhd8ed1ab_0
  - xarray=2022.10.0=pyhd8ed1ab_0
  - xcb-util=0.4.0=h516909a_0
  - xcb-util-image=0.4.0=h166bdaf_0
  - xcb-util-keysyms=0.4.0=h516909a_0
  - xcb-util-renderutil=0.3.9=h166bdaf_0
  - xcb-util-wm=0.4.1=h516909a_0
  - xclim=0.39.0=pyhd8ed1ab_0
  - xerces-c=3.2.4=h55805fa_1
  - xesmf=0.6.3=pyhd8ed1ab_1
  - xeus=2.4.1=h70bab47_0
  - xeus-python=0.14.3=py38h9f61dbb_1
  - xeus-python-shell=0.5.0=pyhd8ed1ab_0
  - xeus-python-shell-raw=0.5.0=pyhd8ed1ab_0
  - xhistogram=0.3.2=pyhd8ed1ab_0
  - xlrd=2.0.1=pyhd8ed1ab_3
  - xlsxwriter=3.0.3=pyhd8ed1ab_0
  - xorg-damageproto=1.2.1=h7f98852_1002
  - xorg-fixesproto=5.0=h7f98852_1002
  - xorg-glproto=1.4.17=h7f98852_1002
  - xorg-inputproto=2.3.2=h7f98852_1002
  - xorg-kbproto=1.0.7=h7f98852_1002
  - xorg-libice=1.0.10=h7f98852_0
  - xorg-libsm=1.2.3=hd9c2040_1000
  - xorg-libx11=1.7.2=h7f98852_0
  - xorg-libxau=1.0.9=h7f98852_0
  - xorg-libxdamage=1.1.5=h7f98852_1
  - xorg-libxdmcp=1.1.3=h7f98852_0
  - xorg-libxext=1.3.4=h7f98852_1
  - xorg-libxfixes=5.0.3=h7f98852_1004
  - xorg-libxi=1.7.10=h7f98852_0
  - xorg-libxrandr=1.5.2=h7f98852_1
  - xorg-libxrender=0.9.10=h7f98852_1003
  - xorg-randrproto=1.5.0=h7f98852_1001
  - xorg-renderproto=0.11.1=h7f98852_1002
  - xorg-util-macros=1.19.3=h7f98852_0
  - xorg-xextproto=7.3.0=h7f98852_1002
  - xorg-xf86vidmodeproto=2.3.1=h7f98852_1002
  - xorg-xproto=7.0.31=h7f98852_1007
  - xrft=1.0.0=pyhd8ed1ab_0
  - xskillscore=0.0.24=pyhd8ed1ab_0
  - xyzservices=2022.9.0=pyhd8ed1ab_0
  - xz=5.2.6=h166bdaf_0
  - yaml=0.2.5=h7f98852_2
  - yarl=1.8.1=py38h0a891b7_0
  - zarr=2.13.3=pyhd8ed1ab_0
  - zeromq=4.3.4=h9c3ff4c_1
  - zfp=1.0.0=h27087fc_3
  - zict=2.2.0=pyhd8ed1ab_0
  - zipp=3.11.0=pyhd8ed1ab_0
  - zlib=1.2.13=h166bdaf_4
  - zlib-ng=2.0.6=h166bdaf_0
  - zstd=1.5.2=h6239696_4
  - pip:
    - astunparse==1.6.3
    - colour==0.1.5
    - geojson==2.5.0
    - ipython-blocking==0.3.1
    - jupyterlab-logout==0.5.0
    - jupyterlab-tabular-data-editor==1.0.0
    - jupyternotify==0.1.15
    - pixiedust==1.1.19
    - pytest-tornasync==0.6.0.post2
prefix: /opt/conda/envs/birdy
```

- DockerHub build logs:

[Dockerhub-buildlogs-pavics-workflow-tests-221130.txt](https://github.com/Ouranosinc/PAVICS-e2e-workflow-tests/files/10232160/Dockerhub-buildlogs-pavics-workflow-tests-221130.txt)
```
2022-11-30T23:18:56Z Building in Docker Cloud's infrastructure...
2022-11-30T23:18:56Z Cloning into '.'...
2022-11-30T23:18:57Z Warning: Permanently added the RSA host key for IP address '140.82.114.3' to the list of known hosts.
2022-11-30T23:19:00Z Switched to a new branch 'docker-221130'
2022-11-30T23:19:00Z KernelVersion: 5.4.0-1068-aws
2022-11-30T23:19:00Z Components: [{u'Version': u'20.10.15', u'Name': u'Engine', u'Details': {u'KernelVersion': u'5.4.0-1068-aws', u'Os': u'linux', u'BuildTime': u'2022-05-05T13:17:24.000000000+00:00', u'ApiVersion': u'1.41', u'MinAPIVersion': u'1.12', u'GitCommit': u'4433bf6', u'Arch': u'amd64', u'Experimental': u'false', u'GoVersion': u'go1.17.9'}}, {u'Version': u'1.6.9', u'Name': u'containerd', u'Details': {u'GitCommit': u'1c90a442489720eec95342e1789ee8a5e1b9536f'}}, {u'Version': u'1.1.4', u'Name': u'runc', u'Details': {u'GitCommit': u'v1.1.4-0-g5fd4c4d'}}, {u'Version': u'0.19.0', u'Name': u'docker-init', u'Details': {u'GitCommit': u'de40ad0'}}]
2022-11-30T23:19:00Z Arch: amd64
2022-11-30T23:19:00Z BuildTime: 2022-05-05T13:17:24.000000000+00:00
2022-11-30T23:19:00Z ApiVersion: 1.41
2022-11-30T23:19:00Z Platform: {u'Name': u'Docker Engine - Community'}
2022-11-30T23:19:00Z Version: 20.10.15
2022-11-30T23:19:00Z MinAPIVersion: 1.12
2022-11-30T23:19:00Z GitCommit: 4433bf6
2022-11-30T23:19:00Z Os: linux
2022-11-30T23:19:00Z GoVersion: go1.17.9
2022-11-30T23:19:00Z Buildkit: Starting build for index.docker.io/pavics/workflow-tests:221130...
2022-11-30T23:19:06Z #1 [internal] load build definition from Dockerfile
2022-11-30T23:19:06Z #1 transferring dockerfile: 6.34kB done
2022-11-30T23:19:06Z #1 DONE 0.1s
2022-11-30T23:19:06Z
2022-11-30T23:19:06Z #2 [internal] load .dockerignore
2022-11-30T23:19:07Z #2 transferring context: 2B done
2022-11-30T23:19:07Z #2 DONE 0.0s
2022-11-30T23:19:07Z
2022-11-30T23:19:07Z #3 [auth] continuumio/miniconda3:pull token for registry-1.docker.io
2022-11-30T23:19:07Z #3 DONE 0.0s
2022-11-30T23:19:07Z
2022-11-30T23:19:07Z #4 [internal] load metadata for docker.io/continuumio/miniconda3:latest
2022-11-30T23:19:07Z #4 DONE 0.5s
2022-11-30T23:19:07Z
2022-11-30T23:19:07Z #5 [internal] load build context
2022-11-30T23:19:07Z #5 transferring context: 7.97kB done
2022-11-30T23:19:07Z #5 DONE 0.0s
2022-11-30T23:19:07Z
2022-11-30T23:19:07Z #6 [ 1/10] FROM docker.io/continuumio/miniconda3@sha256:977263e8d1e476972fddab1c75fe050dd3cd17626390e874448bd92721fd659b
2022-11-30T23:19:07Z #6 resolve docker.io/continuumio/miniconda3@sha256:977263e8d1e476972fddab1c75fe050dd3cd17626390e874448bd92721fd659b done
2022-11-30T23:19:07Z #6 sha256:22a6fc63b9b529f00082379be512f0ca1c7a491872396994cf59b47e794c5e09 0B / 60.29MB 0.1s
2022-11-30T23:19:07Z #6 sha256:977263e8d1e476972fddab1c75fe050dd3cd17626390e874448bd92721fd659b 1.36kB / 1.36kB done
2022-11-30T23:19:07Z #6 sha256:58b1c7df8d69655ffec017ede784a075e3c2e9feff0fc50ef65300fc75aa45ae 953B / 953B done
2022-11-30T23:19:07Z #6 sha256:ce7d119281a1f4685ce6ca66b355c88baa44522ac6a54aee86be96d14ab6dfda 4.36kB / 4.36kB done
2022-11-30T23:19:07Z #6 sha256:42c077c10790d51b6f75c4eb895cbd4da37558f7215b39cbf64c46b288f89bda 1.05MB / 31.38MB 0.1s
2022-11-30T23:19:07Z #6 sha256:1a23c9d790a34c5bb13dbaf42e0ea2a555e089aefed7fdfa980654f773b39b39 0B / 50.06MB 0.1s
2022-11-30T23:19:07Z #6 sha256:42c077c10790d51b6f75c4eb895cbd4da37558f7215b39cbf64c46b288f89bda 10.49MB / 31.38MB 0.2s
2022-11-30T23:19:07Z #6 sha256:22a6fc63b9b529f00082379be512f0ca1c7a491872396994cf59b47e794c5e09 9.44MB / 60.29MB 0.4s
2022-11-30T23:19:07Z #6 sha256:42c077c10790d51b6f75c4eb895cbd4da37558f7215b39cbf64c46b288f89bda 22.02MB / 31.38MB 0.4s
2022-11-30T23:19:07Z #6 sha256:1a23c9d790a34c5bb13dbaf42e0ea2a555e089aefed7fdfa980654f773b39b39 6.29MB / 50.06MB 0.4s
2022-11-30T23:19:08Z #6 sha256:22a6fc63b9b529f00082379be512f0ca1c7a491872396994cf59b47e794c5e09 18.87MB / 60.29MB 0.5s
2022-11-30T23:19:08Z #6 sha256:42c077c10790d51b6f75c4eb895cbd4da37558f7215b39cbf64c46b288f89bda 27.26MB / 31.38MB 0.5s
2022-11-30T23:19:08Z #6 sha256:1a23c9d790a34c5bb13dbaf42e0ea2a555e089aefed7fdfa980654f773b39b39 9.44MB / 50.06MB 0.5s
2022-11-30T23:19:08Z #6 sha256:22a6fc63b9b529f00082379be512f0ca1c7a491872396994cf59b47e794c5e09 24.12MB / 60.29MB 0.6s
2022-11-30T23:19:08Z #6 sha256:42c077c10790d51b6f75c4eb895cbd4da37558f7215b39cbf64c46b288f89bda 31.38MB / 31.38MB 0.6s
2022-11-30T23:19:08Z #6 sha256:1a23c9d790a34c5bb13dbaf42e0ea2a555e089aefed7fdfa980654f773b39b39 13.58MB / 50.06MB 0.6s
2022-11-30T23:19:08Z #6 sha256:22a6fc63b9b529f00082379be512f0ca1c7a491872396994cf59b47e794c5e09 35.65MB / 60.29MB 0.8s
2022-11-30T23:19:08Z #6 sha256:1a23c9d790a34c5bb13dbaf42e0ea2a555e089aefed7fdfa980654f773b39b39 38.80MB / 50.06MB 0.8s
2022-11-30T23:19:08Z #6 sha256:22a6fc63b9b529f00082379be512f0ca1c7a491872396994cf59b47e794c5e09 42.99MB / 60.29MB 0.9s
2022-11-30T23:19:08Z #6 sha256:1a23c9d790a34c5bb13dbaf42e0ea2a555e089aefed7fdfa980654f773b39b39 45.09MB / 50.06MB 0.9s
2022-11-30T23:19:08Z #6 sha256:22a6fc63b9b529f00082379be512f0ca1c7a491872396994cf59b47e794c5e09 51.97MB / 60.29MB 1.0s
2022-11-30T23:19:08Z #6 sha256:42c077c10790d51b6f75c4eb895cbd4da37558f7215b39cbf64c46b288f89bda 31.38MB / 31.38MB 1.0s done
2022-11-30T23:19:08Z #6 sha256:1a23c9d790a34c5bb13dbaf42e0ea2a555e089aefed7fdfa980654f773b39b39 50.06MB / 50.06MB 1.0s
2022-11-30T23:19:08Z #6 sha256:22a6fc63b9b529f00082379be512f0ca1c7a491872396994cf59b47e794c5e09 60.29MB / 60.29MB 1.2s
2022-11-30T23:19:08Z #6 extracting sha256:42c077c10790d51b6f75c4eb895cbd4da37558f7215b39cbf64c46b288f89bda
2022-11-30T23:19:09Z #6 sha256:1a23c9d790a34c5bb13dbaf42e0ea2a555e089aefed7fdfa980654f773b39b39 50.06MB / 50.06MB 1.7s done
2022-11-30T23:19:10Z #6 sha256:22a6fc63b9b529f00082379be512f0ca1c7a491872396994cf59b47e794c5e09 60.29MB / 60.29MB 2.5s done
2022-11-30T23:19:11Z #6 extracting sha256:42c077c10790d51b6f75c4eb895cbd4da37558f7215b39cbf64c46b288f89bda 2.8s done
2022-11-30T23:19:12Z #6 extracting sha256:1a23c9d790a34c5bb13dbaf42e0ea2a555e089aefed7fdfa980654f773b39b39
2022-11-30T23:19:17Z #6 extracting sha256:1a23c9d790a34c5bb13dbaf42e0ea2a555e089aefed7fdfa980654f773b39b39 5.2s
2022-11-30T23:19:18Z #6 extracting sha256:1a23c9d790a34c5bb13dbaf42e0ea2a555e089aefed7fdfa980654f773b39b39 6.3s done
2022-11-30T23:19:18Z #6 extracting sha256:22a6fc63b9b529f00082379be512f0ca1c7a491872396994cf59b47e794c5e09 0.1s
2022-11-30T23:19:24Z #6 extracting sha256:22a6fc63b9b529f00082379be512f0ca1c7a491872396994cf59b47e794c5e09 5.2s
2022-11-30T23:19:27Z #6 extracting sha256:22a6fc63b9b529f00082379be512f0ca1c7a491872396994cf59b47e794c5e09 8.9s done
2022-11-30T23:19:28Z #6 DONE 20.6s
2022-11-30T23:19:28Z
2022-11-30T23:19:28Z #7 [ 2/10] RUN conda update conda -n base && conda install mamba -n base -c conda-forge -c defaults && conda config --set channel_priority strict && wget -qO- https://micro.mamba.pm/api/micromamba/linux-64/latest | tar -C /usr/local -xvj bin/micromamba
2022-11-30T23:19:34Z #7 1.128 Collecting package metadata (current_repodata.json): ...working... done
2022-11-30T23:19:36Z #7 5.953 Solving environment: ...working... done
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986 ## Package Plan ##
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986 environment location: /opt/conda
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986 added / updated specs:
2022-11-30T23:19:36Z #7 7.986 - conda
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986 The following packages will be downloaded:
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986 package | build
2022-11-30T23:19:36Z #7 7.986 ---------------------------|-----------------
2022-11-30T23:19:36Z #7 7.986 _openmp_mutex-5.1 | 1_gnu 21 KB
2022-11-30T23:19:36Z #7 7.986 ca-certificates-2022.10.11 | h06a4308_0 124 KB
2022-11-30T23:19:36Z #7 7.986 certifi-2022.9.24 | py39h06a4308_0 154 KB
2022-11-30T23:19:36Z #7 7.986 cffi-1.15.1 | py39h74dc2b5_0 228 KB
2022-11-30T23:19:36Z #7 7.986 conda-22.9.0 | py39h06a4308_0 884 KB
2022-11-30T23:19:36Z #7 7.986 conda-package-handling-1.9.0| py39h5eee18b_1 946 KB
2022-11-30T23:19:36Z #7 7.986 cryptography-38.0.1 | py39h9ce1e76_0 1.3 MB
2022-11-30T23:19:36Z #7 7.986 idna-3.4 | py39h06a4308_0 93 KB
2022-11-30T23:19:36Z #7 7.986 ld_impl_linux-64-2.38 | h1181459_1 654 KB
2022-11-30T23:19:36Z #7 7.986 libgcc-ng-11.2.0 | h1234567_1 5.3 MB
2022-11-30T23:19:36Z #7 7.986 libgomp-11.2.0 | h1234567_1 474 KB
2022-11-30T23:19:36Z #7 7.986 libstdcxx-ng-11.2.0 | h1234567_1 4.7 MB
2022-11-30T23:19:36Z #7 7.986 ncurses-6.3 | h5eee18b_3 781 KB
2022-11-30T23:19:36Z #7 7.986 openssl-1.1.1s | h7f8727e_0 3.6 MB
2022-11-30T23:19:36Z #7 7.986 pycosat-0.6.4 | py39h5eee18b_0 84 KB
2022-11-30T23:19:36Z #7 7.986 readline-8.2 | h5eee18b_0 357 KB
2022-11-30T23:19:36Z #7 7.986 requests-2.28.1 | py39h06a4308_0 92 KB
2022-11-30T23:19:36Z #7 7.986 setuptools-65.5.0 | py39h06a4308_0 1.1 MB
2022-11-30T23:19:36Z #7 7.986 sqlite-3.40.0 | h5082296_0 1.2 MB
2022-11-30T23:19:36Z #7 7.986 tk-8.6.12 | h1ccaba5_0 3.0 MB
2022-11-30T23:19:36Z #7 7.986 toolz-0.12.0 | py39h06a4308_0 105 KB
2022-11-30T23:19:36Z #7 7.986 tqdm-4.64.1 | py39h06a4308_0 125 KB
2022-11-30T23:19:36Z #7 7.986 tzdata-2022f | h04d1e81_0 115 KB
2022-11-30T23:19:36Z #7 7.986 urllib3-1.26.12 | py39h06a4308_0 181 KB
2022-11-30T23:19:36Z #7 7.986 xz-5.2.6 | h5eee18b_0 394 KB
2022-11-30T23:19:36Z #7 7.986 zlib-1.2.13 | h5eee18b_0 103 KB
2022-11-30T23:19:36Z #7 7.986 ------------------------------------------------------------
2022-11-30T23:19:36Z #7 7.986 Total: 26.0 MB
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986 The following NEW packages will be INSTALLED:
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986 toolz pkgs/main/linux-64::toolz-0.12.0-py39h06a4308_0
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986 The following packages will be REMOVED:
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986 colorama-0.4.4-pyhd3eb1b0_0
2022-11-30T23:19:36Z #7 7.986 conda-content-trust-0.1.1-pyhd3eb1b0_0
2022-11-30T23:19:36Z #7 7.986 pip-21.2.4-py39h06a4308_0
2022-11-30T23:19:36Z #7 7.986 six-1.16.0-pyhd3eb1b0_1
2022-11-30T23:19:36Z #7 7.986 wheel-0.37.1-pyhd3eb1b0_0
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986 The following packages will be UPDATED:
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986 _openmp_mutex 4.5-1_gnu --> 5.1-1_gnu
2022-11-30T23:19:36Z #7 7.986 ca-certificates 2022.3.29-h06a4308_1 --> 2022.10.11-h06a4308_0
2022-11-30T23:19:36Z #7 7.986 certifi 2021.10.8-py39h06a4308_2 --> 2022.9.24-py39h06a4308_0
2022-11-30T23:19:36Z #7 7.986 cffi 1.15.0-py39hd667e15_1 --> 1.15.1-py39h74dc2b5_0
2022-11-30T23:19:36Z #7 7.986 conda 4.12.0-py39h06a4308_0 --> 22.9.0-py39h06a4308_0
2022-11-30T23:19:36Z #7 7.986 conda-package-han~ 1.8.1-py39h7f8727e_0 --> 1.9.0-py39h5eee18b_1
2022-11-30T23:19:36Z #7 7.986 cryptography 36.0.0-py39h9ce1e76_0 --> 38.0.1-py39h9ce1e76_0
2022-11-30T23:19:36Z #7 7.986 idna pkgs/main/noarch::idna-3.3-pyhd3eb1b0~ --> pkgs/main/linux-64::idna-3.4-py39h06a4308_0
2022-11-30T23:19:36Z #7 7.986 ld_impl_linux-64 2.35.1-h7274673_9 --> 2.38-h1181459_1
2022-11-30T23:19:36Z #7 7.986 libgcc-ng 9.3.0-h5101ec6_17 --> 11.2.0-h1234567_1
2022-11-30T23:19:36Z #7 7.986 libgomp 9.3.0-h5101ec6_17 --> 11.2.0-h1234567_1
2022-11-30T23:19:36Z #7 7.986 libstdcxx-ng 9.3.0-hd4cf53a_17 --> 11.2.0-h1234567_1
2022-11-30T23:19:36Z #7 7.986 ncurses 6.3-h7f8727e_2 --> 6.3-h5eee18b_3
2022-11-30T23:19:36Z #7 7.986 openssl 1.1.1n-h7f8727e_0 --> 1.1.1s-h7f8727e_0
2022-11-30T23:19:36Z #7 7.986 pycosat 0.6.3-py39h27cfd23_0 --> 0.6.4-py39h5eee18b_0
2022-11-30T23:19:36Z #7 7.986 readline 8.1.2-h7f8727e_1 --> 8.2-h5eee18b_0
2022-11-30T23:19:36Z #7 7.986 requests pkgs/main/noarch::requests-2.27.1-pyh~ --> pkgs/main/linux-64::requests-2.28.1-py39h06a4308_0
2022-11-30T23:19:36Z #7 7.986 setuptools 61.2.0-py39h06a4308_0 --> 65.5.0-py39h06a4308_0
2022-11-30T23:19:36Z #7 7.986 sqlite 3.38.2-hc218d9a_0 --> 3.40.0-h5082296_0
2022-11-30T23:19:36Z #7 7.986 tk 8.6.11-h1ccaba5_0 --> 8.6.12-h1ccaba5_0
2022-11-30T23:19:36Z #7 7.986 tqdm pkgs/main/noarch::tqdm-4.63.0-pyhd3eb~ --> pkgs/main/linux-64::tqdm-4.64.1-py39h06a4308_0
2022-11-30T23:19:36Z #7 7.986 tzdata 2022a-hda174b7_0 --> 2022f-h04d1e81_0
2022-11-30T23:19:36Z #7 7.986 urllib3 pkgs/main/noarch::urllib3-1.26.8-pyhd~ --> pkgs/main/linux-64::urllib3-1.26.12-py39h06a4308_0
2022-11-30T23:19:36Z #7 7.986 xz 5.2.5-h7b6447c_0 --> 5.2.6-h5eee18b_0
2022-11-30T23:19:36Z #7 7.986 zlib 1.2.12-h7f8727e_1 --> 1.2.13-h5eee18b_0
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986
2022-11-30T23:19:36Z #7 7.986 Proceed ([y]/n)?
2022-11-30T23:19:36Z #7 7.989
2022-11-30T23:19:36Z #7 7.989 Downloading and Extracting Packages
2022-11-30T23:19:36Z #7 7.989 libgcc-ng-11.2.0 | 5.3 MB | | 0% libgcc-ng-11.2.0 | 5.3 MB | #5 | 15% libgcc-ng-11.2.0 | 5.3 MB | ########## | 100% libgcc-ng-11.2.0 | 5.3 MB | ########## | 100%
2022-11-30T23:19:36Z #7 8.303 libstdcxx-ng-11.2.0 | 4.7 MB | | 0% libstdcxx-ng-11.2.0 | 4.7 MB | ########## | 100% libstdcxx-ng-11.2.0 | 4.7 MB | ########## | 100%
2022-11-30T23:19:36Z #7 8.523 requests-2.28.1 | 92 KB | | 0% requests-2.28.1 | 92 KB | ########## | 100%
2022-11-30T23:19:36Z #7 8.557 pycosat-0.6.4 | 84 KB | | 0% pycosat-0.6.4 | 84 KB | ########## | 100%
2022-11-30T23:19:36Z #7 8.594 ld_impl_linux-64-2.3 | 654 KB | | 0% ld_impl_linux-64-2.3 | 654 KB | ########## | 100%
2022-11-30T23:19:37Z #7 8.643 cryptography-38.0.1 | 1.3 MB | | 0% cryptography-38.0.1 | 1.3 MB | ########## | 100% cryptography-38.0.1 | 1.3 MB | ########## | 100%
2022-11-30T23:19:37Z #7 8.767 ca-certificates-2022 | 124 KB | | 0% ca-certificates-2022 | 124 KB | ########## | 100%
2022-11-30T23:19:37Z #7 8.796 ncurses-6.3 | 781 KB | | 0% ncurses-6.3 | 781 KB | ########## | 100% ncurses-6.3 | 781 KB | ########## | 100%
2022-11-30T23:19:37Z #7 9.139 openssl-1.1.1s | 3.6 MB | | 0% openssl-1.1.1s | 3.6 MB | ########## | 100% openssl-1.1.1s | 3.6 MB | ########## | 100%
2022-11-30T23:19:37Z #7 9.285 libgomp-11.2.0 | 474 KB | | 0% libgomp-11.2.0 | 474 KB | ########## | 100%
2022-11-30T23:19:37Z #7 9.325 readline-8.2 | 357 KB | | 0% readline-8.2 | 357 KB | ########## | 100%
2022-11-30T23:19:37Z #7 9.367 tk-8.6.12 | 3.0 MB | | 0% tk-8.6.12 | 3.0 MB | ########## | 100% tk-8.6.12 | 3.0 MB | ########## | 100%
2022-11-30T23:19:37Z #7 9.535 tzdata-2022f | 115 KB | | 0% tzdata-2022f | 115 KB | ########## | 100%
2022-11-30T23:19:37Z #7 9.626 setuptools-65.5.0 | 1.1 MB | | 0% setuptools-65.5.0 | 1.1 MB | ########## | 100% setuptools-65.5.0 | 1.1 MB | ########## | 100%
2022-11-30T23:19:38Z #7 9.762 tqdm-4.64.1 | 125 KB | | 0% tqdm-4.64.1 | 125 KB | ########## | 100%
2022-11-30T23:19:38Z #7 9.800 idna-3.4 | 93 KB | | 0% idna-3.4 | 93 KB | ########## | 100%
2022-11-30T23:19:38Z #7 9.836 toolz-0.12.0 | 105 KB | | 0% toolz-0.12.0 | 105 KB | ########## | 100%
2022-11-30T23:19:38Z #7 9.867 cffi-1.15.1 | 228 KB | | 0% cffi-1.15.1 | 228 KB | ########## | 100%
2022-11-30T23:19:38Z #7 9.906 _openmp_mutex-5.1 | 21 KB | | 0% _openmp_mutex-5.1 | 21 KB | ########## | 100%
2022-11-30T23:19:38Z #7 9.941 xz-5.2.6 | 394 KB | | 0% xz-5.2.6 | 394 KB | ########## | 100%
2022-11-30T23:19:38Z #7 9.990 conda-package-handli | 946 KB | | 0% conda-package-handli | 946 KB | ########## | 100%
2022-11-30T23:19:38Z #7 10.05 certifi-2022.9.24 | 154 KB | | 0% certifi-2022.9.24 | 154 KB | ########## | 100%
2022-11-30T23:19:38Z #7 10.07 sqlite-3.40.0 | 1.2 MB | | 0% sqlite-3.40.0 | 1.2 MB | ########## | 100%
2022-11-30T23:19:38Z #7 10.12 zlib-1.2.13 | 103 KB | | 0% zlib-1.2.13 | 103 KB | ########## | 100%
2022-11-30T23:19:38Z #7 10.15 urllib3-1.26.12 | 181 KB | | 0% urllib3-1.26.12 | 181 KB | ########## | 100%
2022-11-30T23:19:38Z #7 10.19 conda-22.9.0 | 884 KB | | 0% conda-22.9.0 | 884 KB | ########## | 100% conda-22.9.0 | 884 KB | ########## | 100%
2022-11-30T23:19:39Z #7 10.32 Preparing transaction: ...working... done
2022-11-30T23:19:40Z #7 10.85 Verifying transaction: ...working... done
2022-11-30T23:20:07Z #7 12.25 Executing transaction: ...working... done
2022-11-30T23:20:43Z #7 43.66 Collecting package metadata (current_repodata.json): ...working... done
2022-11-30T23:20:51Z #7 75.54 Solving environment: ...working... done
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 ## Package Plan ##
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 environment location: /opt/conda
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 added / updated specs:
2022-11-30T23:20:51Z #7 83.69 - mamba
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 The following packages will be downloaded:
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 package | build
2022-11-30T23:20:51Z #7 83.69 ---------------------------|-----------------
2022-11-30T23:20:51Z #7 83.69 _libgcc_mutex-0.1 | conda_forge 3 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 _openmp_mutex-4.5 | 2_kmp_llvm 6 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 bzip2-1.0.8 | h7f98852_4 484 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 c-ares-1.18.1 | h7f98852_0 113 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 ca-certificates-2022.9.24 | ha878542_0 150 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 certifi-2022.9.24 | pyhd8ed1ab_0 155 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 conda-22.9.0 | py39hf3d152e_2 963 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 fmt-9.1.0 | h924138e_0 185 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 icu-58.2 | hf484d3e_1000 22.6 MB conda-forge
2022-11-30T23:20:51Z #7 83.69 keyutils-1.6.1 | h166bdaf_0 115 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 krb5-1.19.3 | h3790be6_0 1.4 MB conda-forge
2022-11-30T23:20:51Z #7 83.69 libarchive-3.5.2 | hccf745f_1 1.6 MB conda-forge
2022-11-30T23:20:51Z #7 83.69 libcurl-7.86.0 | h91b91d3_0 368 KB
2022-11-30T23:20:51Z #7 83.69 libedit-3.1.20191231 | he28a2e2_2 121 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 libev-4.33 | h516909a_1 104 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 libgcc-ng-12.2.0 | h65d4601_19 931 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 libiconv-1.17 | h166bdaf_0 1.4 MB conda-forge
2022-11-30T23:20:51Z #7 83.69 libmamba-1.1.0 | h2c5f835_2 1.4 MB conda-forge
2022-11-30T23:20:51Z #7 83.69 libmambapy-1.1.0 | py39he50db72_2 307 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 libnghttp2-1.46.0 | hce63b2e_0 680 KB
2022-11-30T23:20:51Z #7 83.69 libsolv-0.7.22 | he621ea3_0 436 KB
2022-11-30T23:20:51Z #7 83.69 libssh2-1.10.0 | ha56f1ee_2 233 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 libstdcxx-ng-12.2.0 | h46fd767_19 4.3 MB conda-forge
2022-11-30T23:20:51Z #7 83.69 libxml2-2.9.14 | h74e7548_0 718 KB
2022-11-30T23:20:51Z #7 83.69 llvm-openmp-14.0.6 | h9e868ea_0 4.4 MB
2022-11-30T23:20:51Z #7 83.69 lz4-c-1.9.3 | h9c3ff4c_1 179 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 lzo-2.10 | h516909a_1000 314 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 mamba-1.1.0 | py39hfa8f2c8_2 47 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 openssl-1.1.1s | h166bdaf_0 2.1 MB conda-forge
2022-11-30T23:20:51Z #7 83.69 pcre2-10.37 | h032f7d1_0 1.1 MB conda-forge
2022-11-30T23:20:51Z #7 83.69 pybind11-abi-4 | hd8ed1ab_3 10 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 python_abi-3.9 | 2_cp39 4 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 reproc-14.2.3 | h7f98852_0 28 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 reproc-cpp-14.2.3 | h9c3ff4c_0 20 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 yaml-cpp-0.7.0 | h27087fc_2 215 KB conda-forge
2022-11-30T23:20:51Z #7 83.69 zstd-1.5.2 | ha4553b6_0 488 KB
2022-11-30T23:20:51Z #7 83.69 ------------------------------------------------------------
2022-11-30T23:20:51Z #7 83.69 Total: 47.5 MB
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 The following NEW packages will be INSTALLED:
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 bzip2 conda-forge/linux-64::bzip2-1.0.8-h7f98852_4 None
2022-11-30T23:20:51Z #7 83.69 c-ares conda-forge/linux-64::c-ares-1.18.1-h7f98852_0 None
2022-11-30T23:20:51Z #7 83.69 fmt conda-forge/linux-64::fmt-9.1.0-h924138e_0 None
2022-11-30T23:20:51Z #7 83.69 icu conda-forge/linux-64::icu-58.2-hf484d3e_1000 None
2022-11-30T23:20:51Z #7 83.69 keyutils conda-forge/linux-64::keyutils-1.6.1-h166bdaf_0 None
2022-11-30T23:20:51Z #7 83.69 krb5 conda-forge/linux-64::krb5-1.19.3-h3790be6_0 None
2022-11-30T23:20:51Z #7 83.69 libarchive conda-forge/linux-64::libarchive-3.5.2-hccf745f_1 None
2022-11-30T23:20:51Z #7 83.69 libcurl pkgs/main/linux-64::libcurl-7.86.0-h91b91d3_0 None
2022-11-30T23:20:51Z #7 83.69 libedit conda-forge/linux-64::libedit-3.1.20191231-he28a2e2_2 None
2022-11-30T23:20:51Z #7 83.69 libev conda-forge/linux-64::libev-4.33-h516909a_1 None
2022-11-30T23:20:51Z #7 83.69 libiconv conda-forge/linux-64::libiconv-1.17-h166bdaf_0 None
2022-11-30T23:20:51Z #7 83.69 libmamba conda-forge/linux-64::libmamba-1.1.0-h2c5f835_2 None
2022-11-30T23:20:51Z #7 83.69 libmambapy conda-forge/linux-64::libmambapy-1.1.0-py39he50db72_2 None
2022-11-30T23:20:51Z #7 83.69 libnghttp2 pkgs/main/linux-64::libnghttp2-1.46.0-hce63b2e_0 None
2022-11-30T23:20:51Z #7 83.69 libsolv pkgs/main/linux-64::libsolv-0.7.22-he621ea3_0 None
2022-11-30T23:20:51Z #7 83.69 libssh2 conda-forge/linux-64::libssh2-1.10.0-ha56f1ee_2 None
2022-11-30T23:20:51Z #7 83.69 libxml2 pkgs/main/linux-64::libxml2-2.9.14-h74e7548_0 None
2022-11-30T23:20:51Z #7 83.69 llvm-openmp pkgs/main/linux-64::llvm-openmp-14.0.6-h9e868ea_0 None
2022-11-30T23:20:51Z #7 83.69 lz4-c conda-forge/linux-64::lz4-c-1.9.3-h9c3ff4c_1 None
2022-11-30T23:20:51Z #7 83.69 lzo conda-forge/linux-64::lzo-2.10-h516909a_1000 None
2022-11-30T23:20:51Z #7 83.69 mamba conda-forge/linux-64::mamba-1.1.0-py39hfa8f2c8_2 None
2022-11-30T23:20:51Z #7 83.69 pcre2 conda-forge/linux-64::pcre2-10.37-h032f7d1_0 None
2022-11-30T23:20:51Z #7 83.69 pybind11-abi conda-forge/noarch::pybind11-abi-4-hd8ed1ab_3 None
2022-11-30T23:20:51Z #7 83.69 python_abi conda-forge/linux-64::python_abi-3.9-2_cp39 None
2022-11-30T23:20:51Z #7 83.69 reproc conda-forge/linux-64::reproc-14.2.3-h7f98852_0 None
2022-11-30T23:20:51Z #7 83.69 reproc-cpp conda-forge/linux-64::reproc-cpp-14.2.3-h9c3ff4c_0 None
2022-11-30T23:20:51Z #7 83.69 yaml-cpp conda-forge/linux-64::yaml-cpp-0.7.0-h27087fc_2 None
2022-11-30T23:20:51Z #7 83.69 zstd pkgs/main/linux-64::zstd-1.5.2-ha4553b6_0 None
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 The following packages will be REMOVED:
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 libgomp-11.2.0-h1234567_1
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 The following packages will be UPDATED:
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 conda pkgs/main::conda-22.9.0-py39h06a4308_0 --> conda-forge::conda-22.9.0-py39hf3d152e_2 None
2022-11-30T23:20:51Z #7 83.69 libgcc-ng pkgs/main::libgcc-ng-11.2.0-h1234567_1 --> conda-forge::libgcc-ng-12.2.0-h65d4601_19 None
2022-11-30T23:20:51Z #7 83.69 libstdcxx-ng pkgs/main::libstdcxx-ng-11.2.0-h12345~ --> conda-forge::libstdcxx-ng-12.2.0-h46fd767_19 None
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 The following packages will be SUPERSEDED by a higher-priority channel:
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 _libgcc_mutex pkgs/main::_libgcc_mutex-0.1-main --> conda-forge::_libgcc_mutex-0.1-conda_forge None
2022-11-30T23:20:51Z #7 83.69 _openmp_mutex pkgs/main::_openmp_mutex-5.1-1_gnu --> conda-forge::_openmp_mutex-4.5-2_kmp_llvm None
2022-11-30T23:20:51Z #7 83.69 ca-certificates pkgs/main::ca-certificates-2022.10.11~ --> conda-forge::ca-certificates-2022.9.24-ha878542_0 None
2022-11-30T23:20:51Z #7 83.69 certifi pkgs/main/linux-64::certifi-2022.9.24~ --> conda-forge/noarch::certifi-2022.9.24-pyhd8ed1ab_0 None
2022-11-30T23:20:51Z #7 83.69 openssl pkgs/main::openssl-1.1.1s-h7f8727e_0 --> conda-forge::openssl-1.1.1s-h166bdaf_0 None
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69
2022-11-30T23:20:51Z #7 83.69 Proceed ([y]/n)?
2022-11-30T23:20:51Z #7 83.70
2022-11-30T23:20:51Z #7 83.70 Downloading and Extracting Packages
2022-11-30T23:20:52Z #7 83.70 bzip2-1.0.8 | 484 KB | | 0% bzip2-1.0.8 | 484 KB | ########## | 100% bzip2-1.0.8 | 484 KB | ########## | 100%
2022-11-30T23:20:52Z #7 83.88 lz4-c-1.9.3 | 179 KB | | 0% lz4-c-1.9.3 | 179 KB | ########## | 100% lz4-c-1.9.3 | 179 KB | ########## | 100%
2022-11-30T23:20:52Z #7 84.01 krb5-1.19.3 | 1.4 MB | | 0% krb5-1.19.3 | 1.4 MB | ########## | 100% krb5-1.19.3 | 1.4 MB | ########## | 100%
2022-11-30T23:20:52Z #7 84.42 _libgcc_mutex-0.1 | 3 KB | | 0% _libgcc_mutex-0.1 | 3 KB | ########## | 100%
2022-11-30T23:20:52Z #7 84.46 _openmp_mutex-4.5 | 6 KB | | 0% _openmp_mutex-4.5 | 6 KB | ########## | 100%
2022-11-30T23:20:52Z #7 84.51 ca-certificates-2022 | 150 KB | | 0% ca-certificates-2022 | 150 KB | ########## | 100%
2022-11-30T23:20:52Z #7 84.58 mamba-1.1.0 | 47 KB | | 0% mamba-1.1.0 | 47 KB | ########## | 100%
2022-11-30T23:20:53Z #7 84.63 libiconv-1.17 | 1.4 MB | | 0% libiconv-1.17 | 1.4 MB | ########## | 100% libiconv-1.17 | 1.4 MB | ########## | 100%
2022-11-30T23:20:53Z #7 84.96 libmamba-1.1.0 | 1.4 MB | | 0% libmamba-1.1.0 | 1.4 MB | ########## | 100% libmamba-1.1.0 | 1.4 MB | ########## | 100%
2022-11-30T23:20:53Z #7 85.07 libssh2-1.10.0 | 233 KB | | 0% libssh2-1.10.0 | 233 KB | ########## | 100% libssh2-1.10.0 | 233 KB | ########## | 100%
2022-11-30T23:20:53Z #7 85.18 reproc-cpp-14.2.3 | 20 KB | | 0% reproc-cpp-14.2.3 | 20 KB | ########## | 100%
2022-11-30T23:20:53Z #7 85.21 pybind11-abi-4 | 10 KB | | 0% pybind11-abi-4 | 10 KB | ########## | 100%
2022-11-30T23:20:53Z #7 85.25 c-ares-1.18.1 | 113 KB | | 0% c-ares-1.18.1 | 113 KB | ########## | 100%
2022-11-30T23:20:53Z #7 85.33 certifi-2022.9.24 | 155 KB | | 0% certifi-2022.9.24 | 155 KB | ########## | 100%
2022-11-30T23:20:53Z #7 85.39 libev-4.33 | 104 KB | | 0% libev-4.33 | 104 KB | ########## | 100%
2022-11-30T23:20:53Z #7 85.46 libedit-3.1.20191231 | 121 KB | | 0% libedit-3.1.20191231 | 121 KB | ########## | 100%
2022-11-30T23:20:54Z #7 85.52 libstdcxx-ng-12.2.0 | 4.3 MB | | 0% libstdcxx-ng-12.2.0 | 4.3 MB | ########## | 100% libstdcxx-ng-12.2.0 | 4.3 MB | ########## | 100%
2022-11-30T23:20:54Z #7 86.56 lzo-2.10 | 314 KB | | 0% lzo-2.10 | 314 KB | ########## | 100% lzo-2.10 | 314 KB | ########## | 100%
2022-11-30T23:20:55Z #7 86.72 libmambapy-1.1.0 | 307 KB | | 0% libmambapy-1.1.0 | 307 KB | ########## | 100%
2022-11-30T23:20:55Z #7 86.78 python_abi-3.9 | 4 KB | | 0% python_abi-3.9 | 4 KB | ########## | 100%
2022-11-30T23:20:55Z #7 86.83 openssl-1.1.1s | 2.1 MB | | 0% openssl-1.1.1s | 2.1 MB | ########## | 100% openssl-1.1.1s | 2.1 MB | ########## | 100%
2022-11-30T23:20:55Z #7 87.40 libcurl-7.86.0 | 368 KB | | 0% libcurl-7.86.0 | 368 KB | ########## | 100%
2022-11-30T23:20:56Z #7 87.49 libarchive-3.5.2 | 1.6 MB | | 0% libarchive-3.5.2 | 1.6 MB | ########## | 100% libarchive-3.5.2 | 1.6 MB | ########## | 100%
2022-11-30T23:20:56Z #7 87.92 fmt-9.1.0 | 185 KB | | 0% fmt-9.1.0 | 185 KB | ########## | 100% fmt-9.1.0 | 185 KB | ########## | 100%
2022-11-30T23:20:56Z #7 88.03 pcre2-10.37 | 1.1 MB | | 0% pcre2-10.37 | 1.1 MB | ########## | 100% pcre2-10.37 | 1.1 MB | ########## | 100%
2022-11-30T23:20:56Z #7 88.39 libgcc-ng-12.2.0 | 931 KB | | 0% libgcc-ng-12.2.0 | 931 KB | ########## | 100% libgcc-ng-12.2.0 | 931 KB | ########## | 100%
2022-11-30T23:20:56Z #7 88.65 reproc-14.2.3 | 28 KB | | 0% reproc-14.2.3 | 28 KB | ########## | 100%
2022-11-30T23:21:02Z #7 88.69 icu-58.2 | 22.6 MB | | 0% icu-58.2 | 22.6 MB | ##9 | 29% icu-58.2 | 22.6 MB | ######1 | 62% icu-58.2 | 22.6 MB | ########## | 100% icu-58.2 | 22.6 MB | ########## | 100%
2022-11-30T23:21:02Z #7 94.26 keyutils-1.6.1 | 115 KB | | 0% keyutils-1.6.1 | 115 KB | ########## | 100%
2022-11-30T23:21:02Z #7 94.34 libxml2-2.9.14 | 718 KB | | 0% libxml2-2.9.14 | 718 KB | ########## | 100%
2022-11-30T23:21:02Z #7 94.41 conda-22.9.0 | 963 KB | | 0% conda-22.9.0 | 963 KB | ########## | 100% conda-22.9.0 | 963 KB | ########## | 100%
2022-11-30T23:21:03Z #7 94.78 libnghttp2-1.46.0 | 680 KB | | 0% libnghttp2-1.46.0 | 680 KB | ########## | 100%
2022-11-30T23:21:03Z #7 94.85 libsolv-0.7.22 | 436 KB | | 0% libsolv-0.7.22 | 436 KB | ########## | 100%
2022-11-30T23:21:03Z #7 94.90 yaml-cpp-0.7.0 | 215 KB | | 0% yaml-cpp-0.7.0 | 215 KB | ########## | 100%
2022-11-30T23:21:03Z #7 94.98 llvm-openmp-14.0.6 | 4.4 MB | | 0% llvm-openmp-14.0.6 | 4.4 MB | ########## | 100% llvm-openmp-14.0.6 | 4.4 MB | ########## | 100%
2022-11-30T23:21:03Z #7 95.20 zstd-1.5.2 | 488 KB | | 0% zstd-1.5.2 | 488 KB | ########## | 100%
2022-11-30T23:21:03Z #7 95.24 Preparing transaction: ...working... done
2022-11-30T23:21:04Z #7 95.46 Verifying transaction: ...working... done
2022-11-30T23:21:07Z #7 96.42 Executing transaction: ...working... done
2022-11-30T23:21:07Z #7 99.14 Retrieving notices: ...working... done
2022-11-30T23:21:10Z #7 102.0 bin/micromamba
2022-11-30T23:21:13Z #7 DONE 105.6s
2022-11-30T23:21:13Z
2022-11-30T23:21:13Z #8 [ 3/10] RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y git mercurial gcc unzip patch fonts-humor-sans firefox-esr x11-utils && apt-get clean
2022-11-30T23:21:14Z #8 0.531 Get:1 http://security.debian.org/debian-security bullseye-security InRelease [48.4 kB]
2022-11-30T23:21:14Z #8 0.554 Get:2 http://deb.debian.org/debian bullseye InRelease [116 kB]
2022-11-30T23:21:14Z #8 0.555 Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB]
2022-11-30T23:21:14Z #8 0.692 Get:4 http://security.debian.org/debian-security bullseye-security/main amd64 Packages [208 kB]
2022-11-30T23:21:14Z #8 0.888 Get:5 http://deb.debian.org/debian bullseye/main amd64 Packages [8184 kB]
2022-11-30T23:21:15Z #8 1.154 Get:6 http://deb.debian.org/debian bullseye-updates/main amd64 Packages [14.6 kB]
2022-11-30T23:21:16Z #8 2.511 Fetched 8615 kB in 2s (4323 kB/s)
2022-11-30T23:21:16Z #8 2.511 Reading package lists...
2022-11-30T23:21:17Z #8 3.209 Reading package lists...
2022-11-30T23:21:18Z #8 4.023 Building dependency tree...
2022-11-30T23:21:18Z #8 4.196 Reading state information...
2022-11-30T23:21:18Z #8 4.482 git is already the newest version (1:2.30.2-1).
2022-11-30T23:21:18Z #8 4.482 mercurial is already the newest version (5.6.1-4).
2022-11-30T23:21:18Z #8 4.482 The following additional packages will be installed:
2022-11-30T23:21:18Z #8 4.482 adwaita-icon-theme alsa-topology-conf alsa-ucm-conf at-spi2-core binutils
2022-11-30T23:21:18Z #8 4.482 binutils-common binutils-x86-64-linux-gnu cpp cpp-10 dbus dbus-user-session
2022-11-30T23:21:18Z #8 4.482 dconf-gsettings-backend dconf-service dmsetup fontconfig fontconfig-config
2022-11-30T23:21:18Z #8 4.482 fonts-dejavu-core gcc-10 glib-networking glib-networking-common
2022-11-30T23:21:18Z #8 4.482 glib-networking-services gsettings-desktop-schemas gtk-update-icon-cache
2022-11-30T23:21:18Z #8 4.482 hicolor-icon-theme i965-va-driver intel-media-va-driver libaom0 libapparmor1
2022-11-30T23:21:18Z #8 4.482 libargon2-1 libasan6 libasound2 libasound2-data libatk-bridge2.0-0
2022-11-30T23:21:18Z #8 4.482 libatk1.0-0 libatk1.0-data libatomic1 libatspi2.0-0 libavahi-client3
2022-11-30T23:21:18Z #8 4.482 libavahi-common-data libavahi-common3 libavcodec58 libavutil56 libbinutils
2022-11-30T23:21:18Z #8 4.482 libc-dev-bin libc-devtools libc6 libc6-dev libcairo-gobject2 libcairo2
2022-11-30T23:21:18Z #8 4.482 libcap2 libcc1-0 libcodec2-0.9 libcolord2 libcrypt-dev libcryptsetup12
2022-11-30T23:21:18Z #8 4.482 libctf-nobfd0 libctf0 libcups2 libdatrie1 libdav1d4 libdbus-1-3
2022-11-30T23:21:18Z #8 4.482 libdbus-glib-1-2 libdconf1 libdeflate0 libdevmapper1.02.1 libdrm-amdgpu1
2022-11-30T23:21:18Z #8 4.482 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libelf1
2022-11-30T23:21:18Z #8 4.482 libepoxy0 libevent-2.1-7 libfontconfig1 libfontenc1 libfreetype6 libfribidi0
2022-11-30T23:21:18Z #8 4.482 libgcc-10-dev libgd3 libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin
2022-11-30T23:21:18Z #8 4.483 libgdk-pixbuf2.0-common libgl1 libgl1-mesa-dri libglapi-mesa libglvnd0
2022-11-30T23:21:18Z #8 4.483 libglx-mesa0 libglx0 libgomp1 libgraphite2-3 libgsm1 libgtk-3-0 libgtk-3-bin
2022-11-30T23:21:18Z #8 4.483 libgtk-3-common libharfbuzz0b libicu67 libigdgmm11 libip4tc2 libisl23
2022-11-30T23:21:18Z #8 4.483 libitm1 libjbig0 libjpeg62-turbo libjson-c5 libjson-glib-1.0-0
2022-11-30T23:21:18Z #8 4.483 libjson-glib-1.0-common libkmod2 liblcms2-2 libllvm11 liblsan0 libmfx1
2022-11-30T23:21:18Z #8 4.483 libmp3lame0 libmpc3 libmpfr6 libnsl-dev libnss-systemd libnuma1 libogg0
2022-11-30T23:21:18Z #8 4.483 libopenjp2-7 libopus0 libpam-systemd libpango-1.0-0 libpangocairo-1.0-0
2022-11-30T23:21:18Z #8 4.483 libpangoft2-1.0-0 libpciaccess0 libpixman-1-0 libpng16-16 libproxy1v5
2022-11-30T23:21:18Z #8 4.483 libquadmath0 librest-0.7-0 librsvg2-2 librsvg2-common libsensors-config
2022-11-30T23:21:18Z #8 4.483 libsensors5 libshine3 libsnappy1v5 libsoup-gnome2.4-1 libsoup2.4-1 libsoxr0
2022-11-30T23:21:18Z #8 4.484 libspeex1 libswresample3 libsystemd0 libthai-data libthai0 libtheora0
2022-11-30T23:21:18Z #8 4.484 libtiff5 libtirpc-common libtirpc-dev libtirpc3 libtsan0 libtwolame0
2022-11-30T23:21:18Z #8 4.484 libubsan1 libva-drm2 libva-x11-2 libva2 libvdpau-va-gl1 libvdpau1
2022-11-30T23:21:18Z #8 4.484 libvorbis0a libvorbisenc2 libvpx6 libvulkan1 libwavpack1 libwayland-client0
2022-11-30T23:21:18Z #8 4.484 libwayland-cursor0 libwayland-egl1 libwebp6 libwebpmux3 libx11-xcb1
2022-11-30T23:21:18Z #8 4.484 libx264-160 libx265-192 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0
2022-11-30T23:21:18Z #8 4.484 libxcb-present0 libxcb-randr0 libxcb-render0 libxcb-shape0 libxcb-shm0
2022-11-30T23:21:18Z #8 4.484 libxcb-sync1 libxcb-xfixes0 libxcomposite1 libxcursor1 libxdamage1
2022-11-30T23:21:18Z #8 4.484 libxfixes3 libxft2 libxi6 libxinerama1 libxkbcommon0 libxkbfile1 libxml2
2022-11-30T23:21:18Z #8 4.484 libxmu6 libxmuu1 libxpm4 libxrandr2 libxshmfence1 libxt6 libxtst6 libxv1
2022-11-30T23:21:18Z #8 4.484 libxvidcore4 libxxf86dga1 libxxf86vm1 libz3-4 libzvbi-common libzvbi0
2022-11-30T23:21:18Z #8 4.484 linux-libc-dev manpages manpages-dev mesa-va-drivers mesa-vdpau-drivers
2022-11-30T23:21:18Z #8 4.484 mesa-vulkan-drivers ocl-icd-libopencl1 shared-mime-info systemd systemd-sysv
2022-11-30T23:21:18Z #8 4.485 systemd-timesyncd va-driver-all vdpau-driver-all xkb-data
2022-11-30T23:21:18Z #8 4.487 Suggested packages:
2022-11-30T23:21:18Z #8 4.487 binutils-doc cpp-doc gcc-10-locales fonts-stix | otf-stix fonts-lmodern
2022-11-30T23:21:18Z #8 4.487 libcanberra0 pulseaudio gcc-multilib make autoconf automake libtool flex
2022-11-30T23:21:18Z #8 4.487 bison gdb gcc-doc gcc-10-multilib gcc-10-doc i965-va-driver-shaders
2022-11-30T23:21:18Z #8 4.487 libasound2-plugins alsa-utils glibc-doc libc-l10n locales colord cups-common
2022-11-30T23:21:18Z #8 4.487 libgd-tools gvfs liblcms2-utils opus-tools pciutils librsvg2-bin lm-sensors
2022-11-30T23:21:18Z #8 4.487 speex man-browser opencl-icd ed diffutils-doc systemd-container policykit-1
2022-11-30T23:21:18Z #8 4.487 zip nvidia-vdpau-driver nvidia-tesla-440-vdpau-driver
2022-11-30T23:21:18Z #8 4.487 nvidia-tesla-418-vdpau-driver nvidia-l…
tlvu added a commit to bird-house/birdhouse-deploy that referenced this pull request Dec 19, 2022
See PR Ouranosinc/PAVICS-e2e-workflow-tests#112

- Adds `urlpath` for Ouranosinc/pavics-sdi#268,
fixes Ouranosinc/PAVICS-e2e-workflow-tests#110

- Relevant changes (alphabetical order):
```diff
<   - climpred=2.2.0=pyhd8ed1ab_0
>   - climpred=2.3.0=pyhd8ed1ab_0

<   - dask=2022.11.0=pyhd8ed1ab_0
>   - dask=2022.11.1=pyhd8ed1ab_0

<   - flox=0.6.3=pyhd8ed1ab_0
>   - flox=0.6.4=pyhd8ed1ab_0

<   - h5netcdf=1.0.2=pyhd8ed1ab_0
>   - h5netcdf=1.1.0=pyhd8ed1ab_0

<   - numpy=1.23.4=py38h7042d01_1
>   - numpy=1.23.5=py38h7042d01_0

>   - urlpath=1.2.0=pyhd8ed1ab_0
```
@huard huard merged commit 23476ac into master Jan 20, 2023
@huard huard deleted the fix-208 branch January 20, 2023 21:00
@huard
Copy link
Contributor Author

huard commented Jan 20, 2023

@RondeauG Pour avoir une idée de la disponibilité des données, il faudrait les downloader pour les différentes stations. Pas sur que c'est une bonne idée de faire ça dans un tutoriel car possiblement très lourd comme requête. Par contre, c'est un outil qu'on pourrait développer pour nos besoins internes. À rediscuter.

tlvu added a commit that referenced this pull request Jan 23, 2023
Probably because PR #268 has not
been refreshed using current Jupyter env.

```
  _________ pavics-sdi-master/docs/source/notebooks/climex.ipynb::Cell 1 _________
  Notebook cell execution failed
  Cell 1: Cell outputs differ

  Input:
  # Opening the link takes a while, because the server creates an aggregated view of 435,000 individual files.
  url = cat.df.path[0]
  ds = xr.open_dataset(url, chunks=dict(realization=2, time=30 * 3))
  ds

  Traceback:
   mismatch 'text/plain'

   assert reference_output == test_output failed:

    '<xarray.Data...          RCM' == '<xarray.Data...N.string1:  1'
    Skipping 599 identical leading characters in diff, use -v to show
    - ted_pole  |S64 ...
    + ted_pole  (time) |S64 dask.array<chunksize=(90,), meta=np.ndarray>
          tasmin        (realization, time, rlat, rlon) float32 dask.array<chunksize=(2, 90, 280, 280), meta=np.ndarray>
          tasmax        (realization, time, rlat, rlon) float32 dask.array<chunksize=(2, 90, 280, 280), meta=np.ndarray>
          tas           (realization, time, rlat, rlon) float32 dask.array<chunksize=(2, 90, 280, 280), meta=np.ndarray>
          pr            (realization, time, rlat, rlon) float32 dask.array<chunksize=(2, 90, 280, 280), meta=np.ndarray>
          prsn          (realization, time, rlat, rlon) float32 dask.array<chunksize=(2, 90, 280, 280), meta=np.ndarray>
    - Attributes: (12/30)
    ?                 ^^
    + Attributes: (12/29)
    ?                 ^^
    -     Conventions:              CF-1.6
    ?                            ---
    +     Conventions:           CF-1.6
    -     DODS.dimName:             string1
    ?                            ---
    +     DODS.dimName:          string1
    -     DODS.strlen:              0
    ?                            ^^^^
    +     DODS.strlen:           1
    ?                            ^
    -     EXTRA_DIMENSION.bnds:     2
    ?                            ---
    +     EXTRA_DIMENSION.bnds:  2
    -     NCO:                      "4.5.2"
    ?         ---
    +     NCO:                   "4.5.2"
    -     abstract:                 The ClimEx CRCM5 Large Ensemble of high-resolut...
    ?                            ---
    +     abstract:              The ClimEx CRCM5 Large Ensemble of high-resolution...
    ?                                                                           +++
    -     ...                       ...
    ?        ---
    +     ...                    ...
    +     product:               output
    -     project_id:               CLIMEX
    ?                            ---
    +     project_id:            CLIMEX
    -     rcm_version_id:           v3331
    ?                            ---
    +     rcm_version_id:        v3331
    -     terms_of_use:             http://www.climex-project.org/sites/default/fil...
    ?                  ---
    +     terms_of_use:          http://www.climex-project.org/sites/default/files/...
    ?                                                                           +++
    -     title:                    The ClimEx CRCM5 Large Ensemble
    ?                            ---
    +     title:                 The ClimEx CRCM5 Large Ensemble
    -     type:                     RCM
    ?                            ---   -
    +     type:                  RCM
    -     EXTRA_DIMENSION.string1:  1

  _________ pavics-sdi-master/docs/source/notebooks/climex.ipynb::Cell 8 _________
  Notebook cell execution failed
  Cell 8: Cell outputs differ

  Input:
  # Subset over the Montreal gridpoint
  ds = xr.open_dataset(url, chunks=dict(realization=2, time=-1, rlon=25, rlat=25))
  pt = subset_gridpoint(ds, lon=-73.69, lat=45.50)
  print("Input dataset for Montreal :")
  display(pt)
  out = xclim.atmos.max_1day_precipitation_amount(pr=pt.pr, freq="YS")
  print("Maximim 1-day precipitation `lazy` output ..")
  out

  Traceback:
   mismatch 'text/plain'

   assert reference_output == test_output failed:

    '<xarray.Data...          RCM' == '<xarray.Data...N.string1:  1'
    Skipping 372 identical leading characters in diff, use -v to show
    - ted_pole  |S64 b''
    + ted_pole  (time) |S64 dask.array<chunksize=(52924,), meta=np.ndarray>
          tasmin        (realization, time) float32 dask.array<chunksize=(2, 52924), meta=np.ndarray>
          tasmax        (realization, time) float32 dask.array<chunksize=(2, 52924), meta=np.ndarray>
          tas           (realization, time) float32 dask.array<chunksize=(2, 52924), meta=np.ndarray>
          pr            (realization, time) float32 dask.array<chunksize=(2, 52924), meta=np.ndarray>
          prsn          (realization, time) float32 dask.array<chunksize=(2, 52924), meta=np.ndarray>
    - Attributes: (12/30)
    ?                 ^^
    + Attributes: (12/29)
    ?                 ^^
    -     Conventions:              CF-1.6
    ?                            ---
    +     Conventions:           CF-1.6
    -     DODS.dimName:             string1
    ?                            ---
    +     DODS.dimName:          string1
    -     DODS.strlen:              0
    ?                            ^^^^
    +     DODS.strlen:           1
    ?                            ^
    -     EXTRA_DIMENSION.bnds:     2
    ?                            ---
    +     EXTRA_DIMENSION.bnds:  2
    -     NCO:                      "4.5.2"
    ?         ---
    +     NCO:                   "4.5.2"
    -     abstract:                 The ClimEx CRCM5 Large Ensemble of high-resolut...
    ?                            ---
    +     abstract:              The ClimEx CRCM5 Large Ensemble of high-resolution...
    ?                                                                           +++
    -     ...                       ...
    ?        ---
    +     ...                    ...
    +     product:               output
    -     project_id:               CLIMEX
    ?                            ---
    +     project_id:            CLIMEX
    -     rcm_version_id:           v3331
    ?                            ---
    +     rcm_version_id:        v3331
    -     terms_of_use:             http://www.climex-project.org/sites/default/fil...
    ?                  ---
    +     terms_of_use:          http://www.climex-project.org/sites/default/files/...
    ?                                                                           +++
    -     title:                    The ClimEx CRCM5 Large Ensemble
    ?                            ---
    +     title:                 The ClimEx CRCM5 Large Ensemble
    -     type:                     RCM
    ?                            ---   -
    +     type:                  RCM
    -     EXTRA_DIMENSION.string1:  1

  _ pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb::Cell 3 _
  Notebook cell execution failed
  Cell 3: Cell outputs differ

  Input:
  import pandas as pd

  # Create a datetime.Timedelta object from the subtraction of two dates.
  delta = pd.to_datetime(stations["DLY_LAST_DATE"]) - pd.to_datetime(
      stations["DLY_FIRST_DATE"]
  )

  # Get the number of days in the time delta
  stations["n_days"] = delta.apply(lambda x: x.days)

  # Compute condition
  over_50 = stations["n_days"] > 50 * 365.25

  # Index the data frame using the condition
  select = stations[over_50]
  select.head()

  Traceback:
   mismatch 'text/plain'

   assert reference_output == test_output failed:

    '         id ...x 35 columns]' == '         id ...x 35 columns]'
    -          id  STN_ID  STATION_NAME PROV_STATE_TERR_CODE ENG_PROV_NAME  \
    +          id  STN_ID     STATION_NAME PROV_STATE_TERR_CODE ENG_PROV_NAME  \
    ?                    +++
    - 2   8203400    6399   MALAY FALLS                   NS   NOVA SCOTIA
    + 2   8203400    6399      MALAY FALLS                   NS   NOVA SCOTIA
    ?                    +++
    - 18  8205090    6465  SHEARWATER A                   NS   NOVA SCOTIA
    - 19  8205698    6485        SYDNEY                   NS   NOVA SCOTIA
    ?  ^
    + 18  8205698    6485           SYDNEY                   NS   NOVA SCOTIA
    ?  ^                 +++
    - 23  8206300    6506     WHITEHEAD                   NS   NOVA SCOTIA
    ?  ^
    + 22  8206300    6506        WHITEHEAD                   NS   NOVA SCOTIA
    ?  ^                 +++
    - 24  8206440    6513     WOLFVILLE                   NS   NOVA SCOTIA
    ?  ^
    + 23  8206440    6513        WOLFVILLE                   NS   NOVA SCOTIA
    ?  ^                 +++
    + 33  8200100    6289  ANNAPOLIS ROYAL                   NS   NOVA SCOTIA

            FRE_PROV_NAME COUNTRY   LATITUDE  LONGITUDE TIMEZONE  ...  \
      2   NOUVELLE-��COSSE     CAN  445900000 -622900000      AST  ...
    - 18  NOUVELLE-��COSSE     CAN  443800000 -633000000      AST  ...
    - 19  NOUVELLE-��COSSE     CAN  460900000 -601200000      AST  ...
    ?  ^
    + 18  NOUVELLE-��COSSE     CAN  460900000 -601200000      AST  ...
    ?  ^
    - 23  NOUVELLE-��COSSE     CAN  451300000 -611100000      AST  ...
    ?  ^
    + 22  NOUVELLE-��COSSE     CAN  451300000 -611100000      AST  ...
    ?  ^
    - 24  NOUVELLE-��COSSE     CAN  450600000 -642200000      AST  ...
    ?  ^
    + 23  NOUVELLE-��COSSE     CAN  450600000 -642200000      AST  ...
    ?  ^
    + 33  NOUVELLE-��COSSE     CAN  444500000 -653100000      AST  ...

               HLY_LAST_DATE DLY_FIRST_DATE DLY_LAST_DATE MLY_FIRST_DATE  \
      2 /DATE/TIME/   /DATE/  /DATE/   /DATE/
    - 18/DATE/TIME/   /DATE/  /DATE/   /DATE/
    - 19                 NaT    /DATE/  /DATE/   /DATE/
    ?  ^
    + 18                 NaT    /DATE/  /DATE/   /DATE/
    ?  ^
    + 22                 NaT    /DATE/  /DATE/   /DATE/
      23                 NaT    /DATE/  /DATE/   /DATE/
    - 24                 NaT    /DATE/  /DATE/   /DATE/
    ? ^^
    + 33                 NaT    /DATE/  /DATE/   /DATE/
    ? ^^

         MLY_LAST_DATE HAS_MONTHLY_SUMMARY  HAS_NORMALS_DATA  HAS_HOURLY_DATA  \
      2    /DATE/                  Y                 N                N
    - 18   /DATE/                  Y                 Y                Y
    - 19   /DATE/                  Y                 N                N
    ?  ^
    + 18   /DATE/                  Y                 N                N
    ?  ^
    + 22   /DATE/                  Y                 N                N
      23   /DATE/                  Y                 N                N
    - 24   /DATE/                  Y                 N                N
    ? ^^
    + 33   /DATE/                  Y                 N                N
    ? ^^

                            geometry n_days
      2   POINT (-62.48333 44.98333)  18474
    - 18  POINT (-63.50000 44.63333)  23325
    - 19  POINT (-60.20000 46.15000)  26021
    ?  ^
    + 18  POINT (-60.20000 46.15000)  26021
    ?  ^
    - 23  POINT (-61.18333 45.21667)  27970
    ?  ^
    + 22  POINT (-61.18333 45.21667)  27970
    ?  ^
    - 24  POINT (-64.36667 45.10000)  28883
    ?  ^
    + 23  POINT (-64.36667 45.10000)  28883
    ?  ^
    + 33  POINT (-65.51667 44.75000)  34032

      [5 rows x 35 columns]

  _ pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb::Cell 5 _
  Notebook cell execution failed
  Cell 5: Cell outputs differ

  Input:
  # Adjust directory if running this locally.
  # rect = gpd.read_file("~/Downloads/data.geojson")

  # Here we're using an existing file so the notebook runs without user interaction.
  rect = gpd.read_file("./data.geojson")

  # Filter stations DataFrame using bbox
  inbox = select.within(rect.loc[0].geometry)

  print("Number of stations within subregion: ", sum(inbox))
  sub_select = select[inbox]
  sub_select.head()

  Traceback:
   mismatch 'text/plain'

   assert reference_output == test_output failed:

    '          id...x 35 columns]' == '          id...x 35 columns]'
    Skipping 64 identical leading characters in diff, use -v to show
    Skipping 51 identical trailing characters in diff, use -v to show
      _NAME  \
    - 19   8205698    6485        SYDNEY                   NS   NOVA SCOTIA
    ?  ^
    + 18   8205698    6485        SYDNEY                   NS   NOVA SCOTIA
    ?  ^
    - 23   8206300    6506     WHITEHEAD                   NS   NOVA SCOTIA
    ?  ^
    + 22   8206300    6506     WHITEHEAD                   NS   NOVA SCOTIA
    ?  ^
    - 45   8201410    6336        DEMING                   NS   NOVA SCOTIA
    ?  ^
    + 43   8201410    6336        DEMING                   NS   NOVA SCOTIA
    ?  ^
    - 134  8205600    6481    STILLWATER                   NS   NOVA SCOTIA
    ?   ^
    + 133  8205600    6481    STILLWATER                   NS   NOVA SCOTIA
    ?   ^
    - 146  8201000    6329  COLLEGEVILLE                   NS   NOVA SCOTIA
    ?   ^
    + 144  8201000    6329  COLLEGEVILLE                   NS   NOVA SCOTIA
    ?   ^

             FRE_PROV_NAME COUNTRY   LATITUDE  LONGITUDE TIMEZONE  ...  \
    - 19   NOUVELLE-��COSSE     CAN  460900000 -601200000      AST  ...
    ?  ^
    + 18   NOUVELLE-��COSSE     CAN  460900000 -601200000      AST  ...
    ?  ^
    - 23   NOUVELLE-��COSSE     CAN  451300000 -611100000      AST  ...
    ?  ^
    + 22   NOUVELLE-��COSSE     CAN  451300000 -611100000      AST  ...
    ?  ^
    - 45   NOUVELLE-��COSSE     CAN  451259007 -611040090      AST  ...
    ?  ^
    + 43   NOUVELLE-��COSSE     CAN  451259007 -611040090      AST  ...
    ?  ^
    - 134  NOUVELLE-��COSSE     CAN  451100000 -620000000      AST  ...
    ?   ^
    + 133  NOUVELLE-��COSSE     CAN  451100000 -620000000      AST  ...
    ?   ^
    - 146  NOUVELLE-��COSSE     CAN  452900000 -620100000      AST  ...
    ?   ^
    + 144  NOUVELLE-��COSSE     CAN  452900000 -620100000      AST  ...
    ?   ^

          HLY_LAST_DATE DLY_FIRST_DATE DLY_LAST_DATE MLY_FIRST_DATE MLY_LAST_DATE  \
    - 19            NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?  ^
    + 18            NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?  ^
    - 23            NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?  ^
    + 22            NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?  ^
    - 45            NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?  ^
    + 43            NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?  ^
    - 134           NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?   ^
    + 133           NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?   ^
    - 146           NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?   ^
    + 144           NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?   ^

          HAS_MONTHLY_SUMMARY  HAS_NORMALS_DATA  HAS_HOURLY_DATA  \
    - 19                    Y                 N                N
    ?  ^
    + 18                    Y                 N                N
    ?  ^
    - 23                    Y                 N                N
    ?  ^
    + 22                    Y                 N                N
    ?  ^
    - 45                    Y                 Y                N
    ?  ^
    + 43                    Y                 Y                N
    ?  ^
    - 134                   Y                 N                N
    ?   ^
    + 133                   Y                 N                N
    ?   ^
    - 146                   Y                 Y                N
    ?   ^
    + 144                   Y                 Y                N
    ?   ^

                             geometry n_days
    - 19   POINT (-60.20000 46.15000)  26021
    ?  ^
    + 18   POINT (-60.20000 46.15000)  26021
    ?  ^
    - 23   POINT (-61.18333 45.21667)  27970
    ?  ^
    + 22   POINT (-61.18333 45.21667)  27970
    ?  ^
    - 45   POINT (-61.17780 45.21639)  20179
    ?  ^
    + 43   POINT (-61.17780 45.21639)  20179
    ?  ^
    - 134  POINT (-62.00000 45.18333)  23345
    ?   ^
    + 133  POINT (-62.00000 45.18333)  23345
    ?   ^
    - 146  POINT (
    ?   ^
    + 144  POINT (
    ?   ^

```
tlvu added a commit that referenced this pull request Jan 24, 2023
…#276)

Relate to PR #268

Jenkins build passed:
http://jenkins.ouranos.ca/job/PAVICS-e2e-workflow-tests/job/current-production-version/85/console

Note the `STN_ID` seems changing, causing cascading output change. Had
to use `# NBVAL_IGNORE_OUTPUT` to get the notebook to pass. See commit
description of 7a52fc2 to see `STN_ID`
change.

Original Jenkins failure fixed:
```
  _________ pavics-sdi-master/docs/source/notebooks/climex.ipynb::Cell 1 _________
  Notebook cell execution failed
  Cell 1: Cell outputs differ

  Input:
  # Opening the link takes a while, because the server creates an aggregated view of 435,000 individual files.
  url = cat.df.path[0]
  ds = xr.open_dataset(url, chunks=dict(realization=2, time=30 * 3))
  ds

  Traceback:
   mismatch 'text/plain'

   assert reference_output == test_output failed:

    '<xarray.Data...          RCM' == '<xarray.Data...N.string1:  1'
    Skipping 599 identical leading characters in diff, use -v to show
    - ted_pole  |S64 ...
    + ted_pole  (time) |S64 dask.array<chunksize=(90,), meta=np.ndarray>
          tasmin        (realization, time, rlat, rlon) float32 dask.array<chunksize=(2, 90, 280, 280), meta=np.ndarray>
          tasmax        (realization, time, rlat, rlon) float32 dask.array<chunksize=(2, 90, 280, 280), meta=np.ndarray>
          tas           (realization, time, rlat, rlon) float32 dask.array<chunksize=(2, 90, 280, 280), meta=np.ndarray>
          pr            (realization, time, rlat, rlon) float32 dask.array<chunksize=(2, 90, 280, 280), meta=np.ndarray>
          prsn          (realization, time, rlat, rlon) float32 dask.array<chunksize=(2, 90, 280, 280), meta=np.ndarray>
    - Attributes: (12/30)
    ?                 ^^
    + Attributes: (12/29)
    ?                 ^^
    -     Conventions:              CF-1.6
    ?                            ---
    +     Conventions:           CF-1.6
    -     DODS.dimName:             string1
    ?                            ---
    +     DODS.dimName:          string1
    -     DODS.strlen:              0
    ?                            ^^^^
    +     DODS.strlen:           1
    ?                            ^
    -     EXTRA_DIMENSION.bnds:     2
    ?                            ---
    +     EXTRA_DIMENSION.bnds:  2
    -     NCO:                      "4.5.2"
    ?         ---
    +     NCO:                   "4.5.2"
    -     abstract:                 The ClimEx CRCM5 Large Ensemble of high-resolut...
    ?                            ---
    +     abstract:              The ClimEx CRCM5 Large Ensemble of high-resolution...
    ?                                                                           +++
    -     ...                       ...
    ?        ---
    +     ...                    ...
    +     product:               output
    -     project_id:               CLIMEX
    ?                            ---
    +     project_id:            CLIMEX
    -     rcm_version_id:           v3331
    ?                            ---
    +     rcm_version_id:        v3331
    -     terms_of_use:             http://www.climex-project.org/sites/default/fil...
    ?                  ---
    +     terms_of_use:          http://www.climex-project.org/sites/default/files/...
    ?                                                                           +++
    -     title:                    The ClimEx CRCM5 Large Ensemble
    ?                            ---
    +     title:                 The ClimEx CRCM5 Large Ensemble
    -     type:                     RCM
    ?                            ---   -
    +     type:                  RCM
    -     EXTRA_DIMENSION.string1:  1

  _________ pavics-sdi-master/docs/source/notebooks/climex.ipynb::Cell 8 _________
  Notebook cell execution failed
  Cell 8: Cell outputs differ

  Input:
  # Subset over the Montreal gridpoint
  ds = xr.open_dataset(url, chunks=dict(realization=2, time=-1, rlon=25, rlat=25))
  pt = subset_gridpoint(ds, lon=-73.69, lat=45.50)
  print("Input dataset for Montreal :")
  display(pt)
  out = xclim.atmos.max_1day_precipitation_amount(pr=pt.pr, freq="YS")
  print("Maximim 1-day precipitation `lazy` output ..")
  out

  Traceback:
   mismatch 'text/plain'

   assert reference_output == test_output failed:

    '<xarray.Data...          RCM' == '<xarray.Data...N.string1:  1'
    Skipping 372 identical leading characters in diff, use -v to show
    - ted_pole  |S64 b''
    + ted_pole  (time) |S64 dask.array<chunksize=(52924,), meta=np.ndarray>
          tasmin        (realization, time) float32 dask.array<chunksize=(2, 52924), meta=np.ndarray>
          tasmax        (realization, time) float32 dask.array<chunksize=(2, 52924), meta=np.ndarray>
          tas           (realization, time) float32 dask.array<chunksize=(2, 52924), meta=np.ndarray>
          pr            (realization, time) float32 dask.array<chunksize=(2, 52924), meta=np.ndarray>
          prsn          (realization, time) float32 dask.array<chunksize=(2, 52924), meta=np.ndarray>
    - Attributes: (12/30)
    ?                 ^^
    + Attributes: (12/29)
    ?                 ^^
    -     Conventions:              CF-1.6
    ?                            ---
    +     Conventions:           CF-1.6
    -     DODS.dimName:             string1
    ?                            ---
    +     DODS.dimName:          string1
    -     DODS.strlen:              0
    ?                            ^^^^
    +     DODS.strlen:           1
    ?                            ^
    -     EXTRA_DIMENSION.bnds:     2
    ?                            ---
    +     EXTRA_DIMENSION.bnds:  2
    -     NCO:                      "4.5.2"
    ?         ---
    +     NCO:                   "4.5.2"
    -     abstract:                 The ClimEx CRCM5 Large Ensemble of high-resolut...
    ?                            ---
    +     abstract:              The ClimEx CRCM5 Large Ensemble of high-resolution...
    ?                                                                           +++
    -     ...                       ...
    ?        ---
    +     ...                    ...
    +     product:               output
    -     project_id:               CLIMEX
    ?                            ---
    +     project_id:            CLIMEX
    -     rcm_version_id:           v3331
    ?                            ---
    +     rcm_version_id:        v3331
    -     terms_of_use:             http://www.climex-project.org/sites/default/fil...
    ?                  ---
    +     terms_of_use:          http://www.climex-project.org/sites/default/files/...
    ?                                                                           +++
    -     title:                    The ClimEx CRCM5 Large Ensemble
    ?                            ---
    +     title:                 The ClimEx CRCM5 Large Ensemble
    -     type:                     RCM
    ?                            ---   -
    +     type:                  RCM
    -     EXTRA_DIMENSION.string1:  1

  _ pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb::Cell 3 _
  Notebook cell execution failed
  Cell 3: Cell outputs differ

  Input:
  import pandas as pd

  # Create a datetime.Timedelta object from the subtraction of two dates.
  delta = pd.to_datetime(stations["DLY_LAST_DATE"]) - pd.to_datetime(
      stations["DLY_FIRST_DATE"]
  )

  # Get the number of days in the time delta
  stations["n_days"] = delta.apply(lambda x: x.days)

  # Compute condition
  over_50 = stations["n_days"] > 50 * 365.25

  # Index the data frame using the condition
  select = stations[over_50]
  select.head()

  Traceback:
   mismatch 'text/plain'

   assert reference_output == test_output failed:

    '         id ...x 35 columns]' == '         id ...x 35 columns]'
    -          id  STN_ID  STATION_NAME PROV_STATE_TERR_CODE ENG_PROV_NAME  \
    +          id  STN_ID     STATION_NAME PROV_STATE_TERR_CODE ENG_PROV_NAME  \
    ?                    +++
    - 2   8203400    6399   MALAY FALLS                   NS   NOVA SCOTIA
    + 2   8203400    6399      MALAY FALLS                   NS   NOVA SCOTIA
    ?                    +++
    - 18  8205090    6465  SHEARWATER A                   NS   NOVA SCOTIA
    - 19  8205698    6485        SYDNEY                   NS   NOVA SCOTIA
    ?  ^
    + 18  8205698    6485           SYDNEY                   NS   NOVA SCOTIA
    ?  ^                 +++
    - 23  8206300    6506     WHITEHEAD                   NS   NOVA SCOTIA
    ?  ^
    + 22  8206300    6506        WHITEHEAD                   NS   NOVA SCOTIA
    ?  ^                 +++
    - 24  8206440    6513     WOLFVILLE                   NS   NOVA SCOTIA
    ?  ^
    + 23  8206440    6513        WOLFVILLE                   NS   NOVA SCOTIA
    ?  ^                 +++
    + 33  8200100    6289  ANNAPOLIS ROYAL                   NS   NOVA SCOTIA

            FRE_PROV_NAME COUNTRY   LATITUDE  LONGITUDE TIMEZONE  ...  \
      2   NOUVELLE-��COSSE     CAN  445900000 -622900000      AST  ...
    - 18  NOUVELLE-��COSSE     CAN  443800000 -633000000      AST  ...
    - 19  NOUVELLE-��COSSE     CAN  460900000 -601200000      AST  ...
    ?  ^
    + 18  NOUVELLE-��COSSE     CAN  460900000 -601200000      AST  ...
    ?  ^
    - 23  NOUVELLE-��COSSE     CAN  451300000 -611100000      AST  ...
    ?  ^
    + 22  NOUVELLE-��COSSE     CAN  451300000 -611100000      AST  ...
    ?  ^
    - 24  NOUVELLE-��COSSE     CAN  450600000 -642200000      AST  ...
    ?  ^
    + 23  NOUVELLE-��COSSE     CAN  450600000 -642200000      AST  ...
    ?  ^
    + 33  NOUVELLE-��COSSE     CAN  444500000 -653100000      AST  ...

               HLY_LAST_DATE DLY_FIRST_DATE DLY_LAST_DATE MLY_FIRST_DATE  \
      2 /DATE/TIME/   /DATE/  /DATE/   /DATE/
    - 18/DATE/TIME/   /DATE/  /DATE/   /DATE/
    - 19                 NaT    /DATE/  /DATE/   /DATE/
    ?  ^
    + 18                 NaT    /DATE/  /DATE/   /DATE/
    ?  ^
    + 22                 NaT    /DATE/  /DATE/   /DATE/
      23                 NaT    /DATE/  /DATE/   /DATE/
    - 24                 NaT    /DATE/  /DATE/   /DATE/
    ? ^^
    + 33                 NaT    /DATE/  /DATE/   /DATE/
    ? ^^

         MLY_LAST_DATE HAS_MONTHLY_SUMMARY  HAS_NORMALS_DATA  HAS_HOURLY_DATA  \
      2    /DATE/                  Y                 N                N
    - 18   /DATE/                  Y                 Y                Y
    - 19   /DATE/                  Y                 N                N
    ?  ^
    + 18   /DATE/                  Y                 N                N
    ?  ^
    + 22   /DATE/                  Y                 N                N
      23   /DATE/                  Y                 N                N
    - 24   /DATE/                  Y                 N                N
    ? ^^
    + 33   /DATE/                  Y                 N                N
    ? ^^

                            geometry n_days
      2   POINT (-62.48333 44.98333)  18474
    - 18  POINT (-63.50000 44.63333)  23325
    - 19  POINT (-60.20000 46.15000)  26021
    ?  ^
    + 18  POINT (-60.20000 46.15000)  26021
    ?  ^
    - 23  POINT (-61.18333 45.21667)  27970
    ?  ^
    + 22  POINT (-61.18333 45.21667)  27970
    ?  ^
    - 24  POINT (-64.36667 45.10000)  28883
    ?  ^
    + 23  POINT (-64.36667 45.10000)  28883
    ?  ^
    + 33  POINT (-65.51667 44.75000)  34032

      [5 rows x 35 columns]

  _ pavics-sdi-master/docs/source/notebooks/eccc-geoapi-climate-stations.ipynb::Cell 5 _
  Notebook cell execution failed
  Cell 5: Cell outputs differ

  Input:
  # Adjust directory if running this locally.
  # rect = gpd.read_file("~/Downloads/data.geojson")

  # Here we're using an existing file so the notebook runs without user interaction.
  rect = gpd.read_file("./data.geojson")

  # Filter stations DataFrame using bbox
  inbox = select.within(rect.loc[0].geometry)

  print("Number of stations within subregion: ", sum(inbox))
  sub_select = select[inbox]
  sub_select.head()

  Traceback:
   mismatch 'text/plain'

   assert reference_output == test_output failed:

    '          id...x 35 columns]' == '          id...x 35 columns]'
    Skipping 64 identical leading characters in diff, use -v to show
    Skipping 51 identical trailing characters in diff, use -v to show
      _NAME  \
    - 19   8205698    6485        SYDNEY                   NS   NOVA SCOTIA
    ?  ^
    + 18   8205698    6485        SYDNEY                   NS   NOVA SCOTIA
    ?  ^
    - 23   8206300    6506     WHITEHEAD                   NS   NOVA SCOTIA
    ?  ^
    + 22   8206300    6506     WHITEHEAD                   NS   NOVA SCOTIA
    ?  ^
    - 45   8201410    6336        DEMING                   NS   NOVA SCOTIA
    ?  ^
    + 43   8201410    6336        DEMING                   NS   NOVA SCOTIA
    ?  ^
    - 134  8205600    6481    STILLWATER                   NS   NOVA SCOTIA
    ?   ^
    + 133  8205600    6481    STILLWATER                   NS   NOVA SCOTIA
    ?   ^
    - 146  8201000    6329  COLLEGEVILLE                   NS   NOVA SCOTIA
    ?   ^
    + 144  8201000    6329  COLLEGEVILLE                   NS   NOVA SCOTIA
    ?   ^

             FRE_PROV_NAME COUNTRY   LATITUDE  LONGITUDE TIMEZONE  ...  \
    - 19   NOUVELLE-��COSSE     CAN  460900000 -601200000      AST  ...
    ?  ^
    + 18   NOUVELLE-��COSSE     CAN  460900000 -601200000      AST  ...
    ?  ^
    - 23   NOUVELLE-��COSSE     CAN  451300000 -611100000      AST  ...
    ?  ^
    + 22   NOUVELLE-��COSSE     CAN  451300000 -611100000      AST  ...
    ?  ^
    - 45   NOUVELLE-��COSSE     CAN  451259007 -611040090      AST  ...
    ?  ^
    + 43   NOUVELLE-��COSSE     CAN  451259007 -611040090      AST  ...
    ?  ^
    - 134  NOUVELLE-��COSSE     CAN  451100000 -620000000      AST  ...
    ?   ^
    + 133  NOUVELLE-��COSSE     CAN  451100000 -620000000      AST  ...
    ?   ^
    - 146  NOUVELLE-��COSSE     CAN  452900000 -620100000      AST  ...
    ?   ^
    + 144  NOUVELLE-��COSSE     CAN  452900000 -620100000      AST  ...
    ?   ^

          HLY_LAST_DATE DLY_FIRST_DATE DLY_LAST_DATE MLY_FIRST_DATE MLY_LAST_DATE  \
    - 19            NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?  ^
    + 18            NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?  ^
    - 23            NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?  ^
    + 22            NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?  ^
    - 45            NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?  ^
    + 43            NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?  ^
    - 134           NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?   ^
    + 133           NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?   ^
    - 146           NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?   ^
    + 144           NaT    /DATE/  /DATE/   /DATE/  /DATE/
    ?   ^

          HAS_MONTHLY_SUMMARY  HAS_NORMALS_DATA  HAS_HOURLY_DATA  \
    - 19                    Y                 N                N
    ?  ^
    + 18                    Y                 N                N
    ?  ^
    - 23                    Y                 N                N
    ?  ^
    + 22                    Y                 N                N
    ?  ^
    - 45                    Y                 Y                N
    ?  ^
    + 43                    Y                 Y                N
    ?  ^
    - 134                   Y                 N                N
    ?   ^
    + 133                   Y                 N                N
    ?   ^
    - 146                   Y                 Y                N
    ?   ^
    + 144                   Y                 Y                N
    ?   ^

                             geometry n_days
    - 19   POINT (-60.20000 46.15000)  26021
    ?  ^
    + 18   POINT (-60.20000 46.15000)  26021
    ?  ^
    - 23   POINT (-61.18333 45.21667)  27970
    ?  ^
    + 22   POINT (-61.18333 45.21667)  27970
    ?  ^
    - 45   POINT (-61.17780 45.21639)  20179
    ?  ^
    + 43   POINT (-61.17780 45.21639)  20179
    ?  ^
    - 134  POINT (-62.00000 45.18333)  23345
    ?   ^
    + 133  POINT (-62.00000 45.18333)  23345
    ?   ^
    - 146  POINT (
    ?   ^
    + 144  POINT (
    ?   ^

```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Build climate station data analytics on GeoMet and xclim
3 participants