From 00c7182325fcdffb44db0da6aefe609e8ea4f308 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 1 Oct 2023 14:16:45 +0100 Subject: [PATCH 1/8] [Condalock] Update Linux condalock file (#3365) Co-authored-by: valeriupredoi --- conda-linux-64.lock | 120 ++++++++++++++++++++++---------------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/conda-linux-64.lock b/conda-linux-64.lock index 128ace6209..8f862fe311 100644 --- a/conda-linux-64.lock +++ b/conda-linux-64.lock @@ -59,7 +59,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2# https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_2.conda#78fdab09d9138851dde2b5fe2a11019e https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-h166bdaf_0.tar.bz2#b62b52da46c39ee2bc3c162ac7f1804d https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-2.1.5.1-hd590300_1.conda#323e90742f0f48fc22bea908735f55e6 -https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-h7f98852_0.tar.bz2#39b1328babf85c7c3a61636d9cd50206 +https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-hd590300_1.conda#854e3e1623b39777140f199c5f9ab952 https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.16-h0b41bf4_1.conda#28bfe2cb11357ccc5be21101a6b7ce86 https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-13.2.0-h7e041cc_2.conda#aa27066e2dcef56db7bc674f2230b6c9 https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2#c3788462a6fbddafdb413a9f9053e58d @@ -81,7 +81,7 @@ https://conda.anaconda.org/conda-forge/linux-64/nspr-4.35-h27087fc_0.conda#da0ec https://conda.anaconda.org/conda-forge/linux-64/openlibm-0.8.1-h7f98852_0.tar.bz2#ba0c56761f2380babaa783b2a37b4d08 https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.3-hd590300_0.conda#7bb88ce04c8deb9f7d763ae04a1da72f https://conda.anaconda.org/conda-forge/linux-64/p7zip-16.02-h9c3ff4c_1001.tar.bz2#941066943c0cac69d5aa52189451aa5f -https://conda.anaconda.org/conda-forge/linux-64/pixman-0.40.0-h36c2ea0_0.tar.bz2#660e72c82f2e75a6b3fe6a6e75c79f19 +https://conda.anaconda.org/conda-forge/linux-64/pixman-0.42.2-h59595ed_0.conda#700edd63ccd5fc66b70b1c028cea9a68 https://conda.anaconda.org/conda-forge/linux-64/pkg-config-0.29.2-h36c2ea0_1008.tar.bz2#fbef41ff6a4c8140c30057466a1cdd47 https://conda.anaconda.org/conda-forge/linux-64/pthread-stubs-0.4-h36c2ea0_1001.tar.bz2#22dad4df6e8630e8dff2428f6f6a7036 https://conda.anaconda.org/conda-forge/linux-64/rdma-core-28.9-h59595ed_1.conda#aeffb7c06b5f65e55e6c637408dc4100 @@ -133,9 +133,9 @@ https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.40-hc3806b6_0.tar.bz2#6 https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-4_hd590300_perl5.conda#3e785bff761095eb7f8676f4694bd1b1 https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda#47d31b792659ce70f470b5c82fdfb7a4 https://conda.anaconda.org/conda-forge/linux-64/s2n-1.3.46-h06160fa_0.conda#413d96a0b655c8f8aacc36473a2dbb04 -https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.12-h27826a3_0.tar.bz2#5b8c42eb62e9fc961af70bdd6a26e168 +https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-h2797004_0.conda#513336054f884f95d9fd925748f41ef3 https://conda.anaconda.org/conda-forge/linux-64/ucx-1.14.1-h64cca9d_5.conda#39aa3b356d10d7e5add0c540945a0944 -https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_1.conda#85552d64cb49f12781668779efc738ec +https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_2.conda#bafaeb2c6cae03d330ac71ef893fa431 https://conda.anaconda.org/conda-forge/linux-64/xorg-fixesproto-5.0-h7f98852_1002.tar.bz2#65ad6e1eb4aed2b0611855aff05e04f6 https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.4-h7391055_0.conda#93ee23f12bc2e684548181256edd2cf6 https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.4-h9c3ff4c_1.tar.bz2#21743a8d2ea0c8cfbbf8fe489b0347df @@ -157,7 +157,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.6.2-h039dbb9_1.cond https://conda.anaconda.org/conda-forge/linux-64/libgit2-1.5.1-h1f77430_0.conda#16802fd0c80290248ea79a570bd83b95 https://conda.anaconda.org/conda-forge/linux-64/libglib-2.78.0-hebfc3b9_0.conda#e618003da3547216310088478e475945 https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.56.2-h3905398_1.conda#0b01e6ff8002994bd4ddbffcdbec7856 -https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.9.2-default_h554bfaf_1009.conda#9369f407667517fe52b0e8ed6965ffeb +https://conda.anaconda.org/conda-forge/linux-64/libhwloc-2.9.3-default_h554bfaf_1009.conda#f36ddc11ca46958197a45effdd286e45 https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.24-pthreads_h413a1c8_0.conda#6e4ef6ca28655124dcde9bd500e44c32 https://conda.anaconda.org/conda-forge/linux-64/libopenblas-ilp64-0.3.24-pthreads_h384dd9e_0.conda#a7b84e5b923e139d37e63097bd8a747e https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.18.1-h8fd135c_2.conda#bbf65f7688512872f063810623b755dc @@ -168,7 +168,7 @@ https://conda.anaconda.org/conda-forge/linux-64/orc-1.9.0-h385abfd_1.conda#2cd5a https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.1.3-h32600fe_0.conda#8287aeb8462e2d4b235eff788e75919d https://conda.anaconda.org/conda-forge/linux-64/python-3.11.5-hab00c5b_0_cpython.conda#f0288cb82594b1cbc71111d1cd3c5422 https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.43.0-h2c6b66d_0.conda#713f9eac95d051abe14c3774376854fe -https://conda.anaconda.org/conda-forge/linux-64/tktable-2.10-h0c5db8f_3.conda#f3936dae9fc1423662ffacd0429e2cc9 +https://conda.anaconda.org/conda-forge/linux-64/tktable-2.10-h0c5db8f_5.conda#9464044754ea25557a9c93f0327d90a6 https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.6-h8ee46fc_0.conda#7590b76c3d11d21caa44f3fc38ac584a https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_0.conda#ae5f4ad87126c55ba3f690ef07f81d64 https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.13-pyhd8ed1ab_0.conda#06006184e203b61d3525f90de394471e @@ -178,7 +178,7 @@ https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-hd4edc92_1.tar.bz https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda#3edfead7cedd1ab4400a6c588f3e75f8 https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.1-h9599702_1.conda#a8820ce2dbe6f7d54f6540d9a3a0028a https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.7.11-hbe98c3e_0.conda#067641478d8f706b80a5a434a22b82be -https://conda.anaconda.org/conda-forge/linux-64/backports.zoneinfo-0.2.1-py311h38be061_7.tar.bz2#ec62b3c5b953cb610f5e2b09cd776caf +https://conda.anaconda.org/conda-forge/linux-64/backports.zoneinfo-0.2.1-py311h38be061_8.conda#5384590f14dfe6ccd02811236afc9f8e https://conda.anaconda.org/conda-forge/linux-64/brotli-1.0.9-h166bdaf_9.conda#4601544b4982ba1861fa9b9c607b2c06 https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.0.9-py311ha362b79_9.conda#ced5340f5dc6cff43a80deac8d0e398f https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda#7f3dbc9179b4dde7da98dfb151d0ad22 @@ -191,11 +191,11 @@ https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_0.tar.bz2#97275d4898af65967b1ad57923cef770 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7-pyhd8ed1ab_0.conda#0d07dc29b1c1cc973f76b74beb44915f https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2#a50559fad0affdbb33729a68669ca1cb -https://conda.anaconda.org/conda-forge/linux-64/cython-3.0.2-py311hb755f60_0.conda#81d4eacf7eb2d40beee33aa71e8f94ad +https://conda.anaconda.org/conda-forge/linux-64/cython-3.0.2-py311hb755f60_2.conda#35878142ccd98f076942b40ffb3cfbab https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 https://conda.anaconda.org/conda-forge/noarch/dill-0.3.7-pyhd8ed1ab_0.conda#5e4f3466526c52bc9af2d2353a1460bd https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.7-pyhd8ed1ab_0.conda#12d8aae6994f342618443a8f05c652a0 -https://conda.anaconda.org/conda-forge/linux-64/docutils-0.20.1-py311h38be061_1.conda#ff1b48b5b802afe76597197113b8e64d +https://conda.anaconda.org/conda-forge/linux-64/docutils-0.20.1-py311h38be061_2.conda#33f8066e53679dd4be2355fec849bf01 https://conda.anaconda.org/conda-forge/noarch/dodgy-0.2.1-py_0.tar.bz2#62a69d073f7446c90f417b0787122f5b https://conda.anaconda.org/conda-forge/noarch/ecmwf-api-client-1.6.3-pyhd8ed1ab_0.tar.bz2#15621abf59053e184114d3e1d4f9d01e https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2#3cf04868fee0a029769bd41f4b2fbf2d @@ -206,8 +206,8 @@ https://conda.anaconda.org/conda-forge/noarch/fasteners-0.17.3-pyhd8ed1ab_0.tar. https://conda.anaconda.org/conda-forge/noarch/filelock-3.12.4-pyhd8ed1ab_0.conda#5173d4b8267a0699a43d73231e0b6596 https://conda.anaconda.org/conda-forge/noarch/findlibs-0.0.5-pyhd8ed1ab_0.conda#8f325f63020af6f7acbe2c4cb4c920db https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.2-h14ed4e7_0.conda#0f69b688f52ff6da70bccb7ff7001d1d -https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.4.0-py311h459d7ec_0.conda#54bd8f0776418b17a8eccd6f10181f95 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.9.1-pyh1a96a4e_0.conda#d69753ff6ee3c84a6638921dd95db662 +https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.4.0-py311h459d7ec_1.conda#23d0b2d02252b32ee14e5063ccfb41e2 +https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.9.2-pyh1a96a4e_0.conda#9d15cd3a0e944594ab528da37dc72ecc https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.10-h6b639ba_2.conda#ee8220db21db8094998005990418fe5b https://conda.anaconda.org/conda-forge/noarch/geographiclib-1.52-pyhd8ed1ab_0.tar.bz2#6880e7100ebae550a33ce26663316d85 https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda#4d8df0b0db060d33c9a702ada998a8fe @@ -216,8 +216,8 @@ https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#3427 https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2#7de5386c8fea29e76b303f37dde4c352 https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda#f800d2da156d08e289b14e87e43c1ae5 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.1.2-pyhd8ed1ab_0.tar.bz2#3c3de74912f11d2b590184f03c7cd09b -https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py311h9547e67_0.conda#f53903649188b99e6b44c560c69f5b23 -https://conda.anaconda.org/conda-forge/linux-64/lazy-object-proxy-1.9.0-py311h2582759_0.conda#07745544b144855ed4514a4cf0aadd74 +https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py311h9547e67_1.conda#2c65bdf442b0d37aad080c8a4e0d452f +https://conda.anaconda.org/conda-forge/linux-64/lazy-object-proxy-1.9.0-py311h459d7ec_1.conda#7cc99d87755a9e64586a6004c5f0f534 https://conda.anaconda.org/conda-forge/noarch/lazy_loader-0.3-pyhd8ed1ab_0.conda#69ea1d0fa7ab33b48c88394ad1dead65 https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.15-haa2dc70_1.conda#980d8aca0bc23ca73fa8caa3e7c84c28 https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-18_linux64_openblas.conda#bcddbb497582ece559465b9cd11042e7 @@ -227,12 +227,12 @@ https://conda.anaconda.org/conda-forge/linux-64/libpq-15.3-hbcd7760_1.conda#8afb https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.3.1-hbf2b3c1_0.conda#4963f3f12db45a576f2b8fbe9a0b8569 https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.40.1-py311ha6695c7_0.conda#7a2b62d839516ba0cf56717e902229f4 https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 -https://conda.anaconda.org/conda-forge/linux-64/lxml-4.9.3-py311h1a07684_0.conda#59a580306d62ef144c9dd592b5120f36 -https://conda.anaconda.org/conda-forge/linux-64/lz4-4.3.2-py311h9f220a4_0.conda#b8aad2507303e04037e8d02d8ac54217 -https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py311h459d7ec_0.conda#9904dc4adb5d547cb21e136f98cb24b0 +https://conda.anaconda.org/conda-forge/linux-64/lxml-4.9.3-py311h1a07684_1.conda#aab51e50d994e58efdfa5382139b0468 +https://conda.anaconda.org/conda-forge/linux-64/lz4-4.3.2-py311h38e4bf4_1.conda#f8e0b648d77bbe44d1fe8af8cc56a590 +https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py311h459d7ec_1.conda#71120b5155a0c500826cf81536721a15 https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_0.tar.bz2#34fc335fc50eef0b5ea708f2b5f54e0c https://conda.anaconda.org/conda-forge/noarch/mistune-3.0.1-pyhd8ed1ab_0.conda#1dad8397c94e4de97a70de552a7dcf49 -https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.5-py311ha3edf6b_0.conda#7415f24f8c44e44152623d93c5015000 +https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.6-py311h9547e67_0.conda#e826b71bf3dc8c91ee097663e2bcface https://conda.anaconda.org/conda-forge/linux-64/multidict-6.0.4-py311h2582759_0.conda#8f581c14b50f2df47a2c6bd8d230a579 https://conda.anaconda.org/conda-forge/noarch/munch-4.0.0-pyhd8ed1ab_0.conda#376b32e8f9d3eacbd625f37d39bd507d https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 @@ -246,7 +246,7 @@ https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.t https://conda.anaconda.org/conda-forge/noarch/pathspec-0.11.2-pyhd8ed1ab_0.conda#e41debb259e68490e3ab81e46b639ab6 https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda#405678b942f2481cecdb3e010f4925d9 https://conda.anaconda.org/conda-forge/noarch/pluggy-1.3.0-pyhd8ed1ab_0.conda#2390bd10bed1f3fdc7a537fb5a447d8d -https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.5-py311h2582759_0.conda#a90f8e278c1cd7064b2713e6b7db87e6 +https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.5-py311h459d7ec_1.conda#490d7fa8675afd1aa6f1b2332d156a45 https://conda.anaconda.org/conda-forge/noarch/py-1.11.0-pyh6c4a22f_0.tar.bz2#b4613d7e7a493916d867842a6a148054 https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.9.1-pyhd8ed1ab_0.tar.bz2#0191dd7efe1a94262812770183b68892 https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2#076becd9e05608f8dc72757d5f3a91ff @@ -257,16 +257,16 @@ https://conda.anaconda.org/conda-forge/noarch/pyshp-2.3.1-pyhd8ed1ab_0.tar.bz2#9 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.18.0-pyhd8ed1ab_0.conda#3be9466311564f80f8056c0851fc5bb7 https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2023.3-pyhd8ed1ab_0.conda#2590495f608a63625e165915fb4e2e34 -https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.3.0-py311h459d7ec_0.conda#87b306459b81b7a7aaad37222d537a4f +https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.3.0-py311h459d7ec_1.conda#7e2181758f84a9c7e776af10fbb2f1a0 https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3.post1-pyhd8ed1ab_0.conda#c93346b446cd08c169d843ae5fc0da97 -https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py311h459d7ec_0.conda#30eaaf31141e785a445bf1ede6235fe3 -https://conda.anaconda.org/conda-forge/linux-64/pyzmq-25.1.1-py311h75c88c4_0.conda#af6d43afe0d179ac83b7e0c16b2caaad -https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.10.3-py311h46250e7_0.conda#da1b2b57ac17853cfeb4197d0595db45 -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.7-py311h2582759_1.conda#5e997292429a22ad50c11af0a2cb0f08 +https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py311h459d7ec_1.conda#52719a74ad130de8fb5d047dc91f247a +https://conda.anaconda.org/conda-forge/linux-64/pyzmq-25.1.1-py311h75c88c4_1.conda#b858421f6a3052950c33aecd44a905cb +https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.10.3-py311h46250e7_1.conda#7f5b917bca99c5b9d8b4c692e15eb1a3 +https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.7-py311h459d7ec_2.conda#56bc3fe5180c0b23e05c7a5708153ac7 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.1-pyhd8ed1ab_0.conda#ed90854ae56fb6edae1f13b4663b21b0 https://conda.anaconda.org/conda-forge/noarch/setoptconf-tmp-0.3.1-pyhd8ed1ab_0.tar.bz2#af3e36d4effb85b9b9f93cd1db0963df https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda#fc2166155db840c634a1291a5c35a709 -https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.19.1-py311h2582759_0.conda#c58e325a8500b8755e95cf0622665840 +https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.19.1-py311h459d7ec_1.conda#2078a573821b5c339c40d344c82b055c https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 https://conda.anaconda.org/conda-forge/noarch/smmap-3.0.5-pyh44b312d_0.tar.bz2#3a8dc70789709aa315325d5df06fb7e4 https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2#4d22a9315e78c6827f806065957d566e @@ -274,7 +274,7 @@ https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_ https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda#3f144b2c34f8cb5a9abd9ed23a39c561 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda#da1d979339e2714c30a8e806a33ec087 https://conda.anaconda.org/conda-forge/noarch/sqlparse-0.4.4-pyhd8ed1ab_0.conda#2e2f31b3b1c866c29636377e14f8c4c6 -https://conda.anaconda.org/conda-forge/linux-64/tbb-2021.10.0-h00ab1b0_0.conda#9c82b1b389e46b64ec685ec487043e70 +https://conda.anaconda.org/conda-forge/linux-64/tbb-2021.10.0-h00ab1b0_1.conda#cffdfb316b2516616c331462c4ac5672 https://conda.anaconda.org/conda-forge/noarch/tblib-2.0.0-pyhd8ed1ab_0.conda#f5580336fe091d46f9a2ea97da044550 https://conda.anaconda.org/conda-forge/noarch/tenacity-8.2.3-pyhd8ed1ab_0.conda#1482e77f87c6a702a7e05ef22c9b197b https://conda.anaconda.org/conda-forge/noarch/termcolor-2.3.0-pyhd8ed1ab_0.conda#440d508f025b1692168caaf436504af3 @@ -283,17 +283,17 @@ https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2#f https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5844808ffab9ebdb694585b50ba02a96 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.1-pyha770c72_0.conda#62f5b331c53d73e2f6c4c130b53518a0 https://conda.anaconda.org/conda-forge/noarch/toolz-0.12.0-pyhd8ed1ab_0.tar.bz2#92facfec94bc02d6ccf42e7173831a36 -https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.3-py311h459d7ec_0.conda#7d9a31416c18704f55946ff7cf8da5dc -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.10.0-pyhd8ed1ab_0.conda#efd3f63a93621367d4fa6e274c511696 +https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.3-py311h459d7ec_1.conda#a700fcb5cedd3e72d0c75d095c7a6eda +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.10.1-pyhd8ed1ab_0.conda#1bbf337ea62a92bd082d429fbdf82b15 https://conda.anaconda.org/conda-forge/noarch/trove-classifiers-2023.9.19-pyhd8ed1ab_0.conda#258560909111d84bdff089e0b2d50e43 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.8.0-pyha770c72_0.conda#5b1be40a26d10a06f6d4f1f9e19fa0c7 -https://conda.anaconda.org/conda-forge/linux-64/ujson-5.7.0-py311hcafe171_0.conda#ec3960b6d13bb60aad9c67f42a801720 +https://conda.anaconda.org/conda-forge/linux-64/ujson-5.8.0-py311hb755f60_0.conda#91e67c62c48444e4efc08fb61835abe8 https://conda.anaconda.org/conda-forge/noarch/untokenize-0.1.1-py_0.tar.bz2#1447ead40f2a01733a9c8dfc32988375 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda#daf5160ff9cde3a468556965329085b9 https://conda.anaconda.org/conda-forge/noarch/webob-1.8.7-pyhd8ed1ab_0.tar.bz2#a8192f3585f341ea66c60c189580ac67 https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.2-pyhd8ed1ab_0.conda#1ccd092478b3e0ee10d7a891adbf8a4f -https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.15.0-py311h2582759_0.conda#15565d8602a78c6a994e4d9fcb391920 -https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.1.4-pyhd8ed1ab_0.conda#d50bb904b23f6590f8c02fe24c0650ee +https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.15.0-py311h459d7ec_1.conda#f4d770a09066aaa313b5cc22c0f6e9d1 +https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.1.5-pyhd8ed1ab_0.conda#345b2e27468f0fffcf9767336a4a25ad https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h0b41bf4_2.conda#82b6df12252e6f32402b96dacc656fec https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-5.0.3-h7f98852_1004.tar.bz2#e9a21aa4d5e3e5f1aed71e8cefd46b6a https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.11-hd590300_0.conda#ed67c36f215b310412b2af935bf3e530 @@ -304,7 +304,7 @@ https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda#2e4 https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.4-pyhd8ed1ab_0.conda#46a2e6e3dfa718ce3492018d5a110dd6 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.3.1-pyhd8ed1ab_0.tar.bz2#d1e1eb7e21a9e2c74279d87dafb68156 https://conda.anaconda.org/conda-forge/noarch/asgiref-3.7.2-pyhd8ed1ab_0.conda#596932155bf88bb6837141550cb721b0 -https://conda.anaconda.org/conda-forge/linux-64/astroid-2.15.6-py311h38be061_0.conda#28b1d4a493fb6acd24cc299d77fed871 +https://conda.anaconda.org/conda-forge/linux-64/astroid-2.15.8-py311h38be061_0.conda#46d70fcb74472aab178991f0231ee3c6 https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.0-hf8751d9_2.conda#deb12196f0c64c441bb3d083d06d0cf8 https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.8.14-h2e270ba_2.conda#58bbee5fd6cf2d4fffbead1bc33a5d3b https://conda.anaconda.org/conda-forge/noarch/babel-2.12.1-pyhd8ed1ab_1.conda#ac432e732804a81ddcf29c92ead57cde @@ -313,22 +313,22 @@ https://conda.anaconda.org/conda-forge/noarch/bleach-6.0.0-pyhd8ed1ab_0.conda#d4 https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-h9c3ff4c_0.tar.bz2#c1ac6229d0bfd14f8354ff9ad2a26cad https://conda.anaconda.org/conda-forge/linux-64/cairo-1.16.0-hbbf8b49_1016.conda#c1dd96500b9b1a75e9e511931f415cbc https://conda.anaconda.org/conda-forge/noarch/cattrs-23.1.2-pyhd8ed1ab_0.conda#e554f60477143949704bf470f66a81e7 -https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py311h409f033_3.conda#9025d0786dbbe4bc91fd8e85502decce +https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py311hb3a22ac_0.conda#b3469563ac5e808b0cd92810d0697043 https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.2.0-hd9d235c_0.conda#8c57a9adbafd87f5eff842abde599cb4 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1-py_0.tar.bz2#4fd2c6b53934bd7d96d1f3fdaf99b79f https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_1.tar.bz2#a29b7c141d6b2de4bb67788a5f107734 -https://conda.anaconda.org/conda-forge/linux-64/coverage-7.3.1-py311h459d7ec_0.conda#d23df37f3a595e8ffca99642ab6df3eb +https://conda.anaconda.org/conda-forge/linux-64/coverage-7.3.1-py311h459d7ec_1.conda#bb0e424cb11a7e86700d0bf69e24faec https://conda.anaconda.org/conda-forge/linux-64/curl-8.1.2-h409715c_0.conda#9f88cfb15b7d08b25880b138f91e0eb4 -https://conda.anaconda.org/conda-forge/linux-64/cytoolz-0.12.2-py311h459d7ec_0.conda#5c416db47b7816e437eaf0d46e5c3a3d +https://conda.anaconda.org/conda-forge/linux-64/cytoolz-0.12.2-py311h459d7ec_1.conda#afe341dbe834ae76d2c23157ff00e633 https://conda.anaconda.org/conda-forge/noarch/docformatter-1.7.5-pyhd8ed1ab_0.conda#3a941b6083e945aa87e739a9b85c82e9 https://conda.anaconda.org/conda-forge/noarch/docrep-0.3.2-pyh44b312d_0.tar.bz2#235523955bc1bfb019d7ec8a2bb58f9a https://conda.anaconda.org/conda-forge/noarch/fire-0.5.0-pyhd8ed1ab_0.conda#9fd22aae8d2f319e80f68b295ab91d64 -https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.42.1-py311h459d7ec_0.conda#fc327c0ea015db3b6484eabb37d44e60 +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.43.0-py311h459d7ec_0.conda#6b1558de70fcb3fe6d6bf3294ab5569e https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.0-pyhd8ed1ab_0.conda#90faaa7eaeba3cc877074c0916efe30c https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.10-pyhd8ed1ab_0.conda#3706d2f3d7cb5dae600c833345a76132 https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.0-nompi_hb72d44e_103.conda#975973a4350ab45ff1981fe535a12af5 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda#4e9f59a060c3be52bc4ddc46ee9b6946 -https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.0.1-pyhd8ed1ab_0.conda#d978c61aa5fc2c69380d53ad56b5ae86 +https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.0-pyhd8ed1ab_0.conda#48b0d98e0c0ec810d3ccc2a0926c8c0e https://conda.anaconda.org/conda-forge/noarch/isodate-0.6.1-pyhd8ed1ab_0.tar.bz2#4a62c93c1b5c0b920508ae3fd285eaf5 https://conda.anaconda.org/conda-forge/noarch/isort-5.12.0-pyhd8ed1ab_1.conda#07ed3421bad60867234c7a9282ea39d4 https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2#c8490ed5c70966d232fdd389d0dbed37 @@ -343,8 +343,8 @@ https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-18_linux64_openb https://conda.anaconda.org/conda-forge/noarch/logilab-common-1.7.3-py_0.tar.bz2#6eafcdf39a7eb90b6d951cfff59e8d3b https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_1.tar.bz2#2f59daeb14581d41b1e2dda0895933b2 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.8.0-pyhd8ed1ab_0.conda#2a75b296096adabbabadd5e9782e5fcc -https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.2-py311h459d7ec_0.conda#3fd48307e8596409a2a55d516fa3ad1f -https://conda.anaconda.org/conda-forge/noarch/partd-1.4.0-pyhd8ed1ab_1.conda#6ceb4e000cbe0b56b290180aea8520e8 +https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.2-py311h459d7ec_1.conda#5c809fb753f06a04c2f114394404769e +https://conda.anaconda.org/conda-forge/noarch/partd-1.4.1-pyhd8ed1ab_0.conda#acf4b7c0bcd5fa3b0e05801c4d2accd6 https://conda.anaconda.org/conda-forge/linux-64/pillow-10.0.0-py311h0b84326_0.conda#4b24acdc1fbbae9da03147e7d2cf8c8a https://conda.anaconda.org/conda-forge/noarch/pip-23.2.1-pyhd8ed1ab_0.conda#e2783aa3f9235225eec92f9081c5b801 https://conda.anaconda.org/conda-forge/noarch/plotly-5.17.0-pyhd8ed1ab_0.conda#76a0b213abcd3ffc1e8fa78804b69dc0 @@ -354,10 +354,10 @@ https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_0.cond https://conda.anaconda.org/conda-forge/noarch/pyproject_hooks-1.0.0-pyhd8ed1ab_0.conda#21de50391d584eb7f4441b9de1ad773f https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.2-pyhd8ed1ab_0.conda#6dd662ff5ac9a783e5c940ce9f3fe649 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984 -https://conda.anaconda.org/conda-forge/noarch/python-utils-3.7.0-pyhd8ed1ab_1.conda#d3e9c0f7bf300ddc51a363a8183b3abd +https://conda.anaconda.org/conda-forge/noarch/python-utils-3.8.1-pyhd8ed1ab_0.conda#4dc77041fea14c63ecea50ce0eb92873 https://conda.anaconda.org/conda-forge/noarch/referencing-0.30.2-pyhd8ed1ab_0.conda#a33161b983172ba6ef69d5fc850650cd https://conda.anaconda.org/conda-forge/noarch/retrying-1.3.3-py_2.tar.bz2#a11f356d6f93b74b4a84e9501afd48b4 -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.32-py311h459d7ec_0.conda#628868dc17f9bd39a2eb77846e35980c +https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.33-py311h459d7ec_1.conda#755015729515dfa4912fd4dede2c060d https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.1-pyhd8ed1ab_0.conda#03c97908b976498dcae97eb4e4f3149c https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.8.0-hd8ed1ab_0.conda#384462e63262a527bda564fa2d9126c0 @@ -380,7 +380,7 @@ https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-hac7e632_2.conda# https://conda.anaconda.org/conda-forge/noarch/funcargparse-0.2.5-pyhd8ed1ab_0.tar.bz2#e557b70d736251fa0bbb7c4497852a92 https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.1-h22adcc9_11.conda#514167b60f598eaed3f7a60e1dceb9ee https://conda.anaconda.org/conda-forge/linux-64/git-2.42.0-pl5321h86e50cf_0.conda#96ad24c67e0056d171385859c43218a2 -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.36-pyhd8ed1ab_0.conda#a7c99acc18eea3d70224dd95dadcfd31 +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.37-pyhd8ed1ab_0.conda#8b94c329190fa6814f412adf2ab0f0a2 https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2#fec079ba39c9cca093bf4c00001825de https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-7.3.0-hdb3a94d_0.conda#765bc76c0dfaf24ff9d8a2935b2510df https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h8b5b2df_13.conda#29a96d50cb53638a5b4806b5ca6e4b1d @@ -406,16 +406,16 @@ https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/requirements-detector-1.2.2-pyhd8ed1ab_0.conda#6626918380d99292df110f3c91b6e5ec https://conda.anaconda.org/conda-forge/linux-64/suitesparse-5.10.1-h9e50725_1.tar.bz2#a3a685b5f9aeb890ed874502fe56accf https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.13.2-hd532e3d_0.conda#6d97164f19dbd27575ef1899b02dc1e0 -https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py311h4dd048b_3.tar.bz2#dbfea4376856bf7bd2121e719cf816e5 +https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py311h9547e67_4.conda#586da7df03b68640de14dc3e8bcbf76f https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.14-h7f98852_1.tar.bz2#45b68dc2fc7549c16044d533ceaf340e https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.5-py311h459d7ec_0.conda#82a817c46ac339c0166f043f56492f33 https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.20.3-he9c0e7f_4.conda#7695770e1d722ce9029a2ea30c060a3d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.6.1-pyhd8ed1ab_0.conda#454ed214cec806066097ae245a409171 -https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.2-py311h4c7f6c3_1.tar.bz2#c7e54004ffd03f8db0a58ab949f2a00b +https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.2-py311h1f0f07a_2.conda#571c0c47e8dbcf03577935ac818b6696 https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyh9f0ad1d_0.tar.bz2#acd9a12a35e5a0221bdf39eb6e4811dc https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyh24bf2e0_0.tar.bz2#b73afa0d009a51cabd3ec99c4d2ef4f3 -https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.1.1-py311h9547e67_0.conda#db5b3b0093d0d4565e5c89578108402e -https://conda.anaconda.org/conda-forge/noarch/dask-core-2023.9.2-pyhd8ed1ab_0.conda#cce7eeb7eda0124af186a5e9ce9b0fca +https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.1.1-py311h9547e67_1.conda#52d3de443952d33c5cee6b24b172ce96 +https://conda.anaconda.org/conda-forge/noarch/dask-core-2023.9.3-pyhd8ed1ab_0.conda#a7155483171dbc27a7385d1c26e779de https://conda.anaconda.org/conda-forge/noarch/eofs-1.4.0-py_0.tar.bz2#6e166cd37cfeadefcfca1ffe00f222bb https://conda.anaconda.org/conda-forge/noarch/flake8-polyfill-1.0.2-py_0.tar.bz2#a53db35e3d07f0af2eccd59c2a00bffe https://conda.anaconda.org/conda-forge/noarch/identify-2.5.29-pyhd8ed1ab_0.conda#5bdbb1cb692649720b60f261b41760cd @@ -424,22 +424,22 @@ https://conda.anaconda.org/conda-forge/noarch/imageio-2.31.1-pyh24c5eb1_0.conda# https://conda.anaconda.org/conda-forge/linux-64/jasper-4.0.0-h32699f2_1.conda#fdde5424ecef5f7ad310b4242229291c https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.19.1-pyhd8ed1ab_0.conda#78aff5d2af74e6537c1ca73017f01f4f https://conda.anaconda.org/conda-forge/linux-64/julia-1.8.5-h783901f_0.conda#98c05ba7ca9c15d22216f730499e167a -https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.3.1-py311h38be061_0.conda#0cf8259b01ede82c76007996f73f89ed +https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.3.2-py311h38be061_0.conda#4e4341e940c0dfa1038c1a2d11fd8c3e https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.7.0-h5418a03_2.conda#30ddbe080c260fb36da8509e3fd6c45f https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda#3fd7e3db129f12362642108f23fde521 https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-nompi_h4f3791c_100.conda#405c5b3ad4ef53eb0d93043b54206dd7 https://conda.anaconda.org/conda-forge/linux-64/numba-0.57.1-py311h96b013e_0.conda#618010d18c4a38073a7f51d9dd3fd8a8 https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.11.0-py311hcafe171_1.conda#ecdaf0772e524ed51218f6d52ef74424 -https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.1-py311h320fe9a_0.conda#1692362ba82f0556099f0143f7842de3 +https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.1-py311h320fe9a_1.conda#a4371a95a8ae703a22949af28467b93d https://conda.anaconda.org/conda-forge/linux-64/pango-1.50.14-heaa33ce_1.conda#cde553e0e32389e26595db4eacf859eb -https://conda.anaconda.org/conda-forge/noarch/pooch-1.7.0-pyha770c72_3.conda#5936894aade8240c867d292aa0d980c6 -https://conda.anaconda.org/conda-forge/noarch/pylint-2.17.5-pyhd8ed1ab_0.conda#30dc94b05de470e3b579d73d64127656 +https://conda.anaconda.org/conda-forge/noarch/pooch-1.7.0-pyhd8ed1ab_4.conda#3cdaf7af08850933662b1e228bc6b5bc +https://conda.anaconda.org/conda-forge/noarch/pylint-2.17.6-pyhd8ed1ab_0.conda#71d8c641a688ae0fbe6e4ebba44ec405 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.2.0-pyhd8ed1ab_1.conda#34f7d568bf59d18e3fef8c405cbece21 https://conda.anaconda.org/conda-forge/noarch/pyroma-4.2-pyhd8ed1ab_0.conda#fe2aca9a5d4cb08105aefc451ef96950 https://conda.anaconda.org/conda-forge/noarch/pytest-html-3.2.0-pyhd8ed1ab_1.tar.bz2#d5c7a941dfbceaab4b172a56d7918eb0 -https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.4.1-py311hcb2cf0a_0.conda#272ca0c28df344037ba2c4982d4e4791 +https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.4.1-py311h1f0f07a_1.conda#86b71ff85f3e4c8a98b5bace6d9c4565 https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.1.0-pyhd8ed1ab_0.conda#57b89064c125bb9d0e533e018c3eb17a -https://conda.anaconda.org/conda-forge/linux-64/scipy-1.11.2-py311h64a7726_1.conda#58af16843fc4469770bdbaf45d3a19de +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.11.3-py311h64a7726_0.conda#756e8ac1d784f704c0b22559b4bff7b0 https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.4-py_1.tar.bz2#a9e101e1601faf5e5a119ab2bd7617a4 https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.1-py311h54d622a_1.conda#a894c65b48676c4973e9ee8b59bceb9e https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-py_0.tar.bz2#cb83a3d6ecf73f50117635192414426a @@ -449,28 +449,28 @@ https://conda.anaconda.org/conda-forge/noarch/yapf-0.40.1-pyhd8ed1ab_0.conda#f26 https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.10.57-hbc2ea52_17.conda#452c7b08c21eea2ef01f4fd364d6affc https://conda.anaconda.org/conda-forge/noarch/bokeh-3.2.2-pyhd8ed1ab_0.conda#30488151f591379db656250b3f5fc0c6 https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.2.0-py311h1f0f07a_0.conda#43a71a823583d75308eaf3a06c8f150b -https://conda.anaconda.org/conda-forge/noarch/distributed-2023.9.2-pyhd8ed1ab_0.conda#ddb4fd6105b4005b312625cef210ba67 +https://conda.anaconda.org/conda-forge/noarch/distributed-2023.9.3-pyhd8ed1ab_0.conda#543fafdd7b325bf16199235ee5f20622 https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.30.2-h1f30a5c_0.conda#21ee8444a7f629924ea8cfe52a622cbd https://conda.anaconda.org/conda-forge/linux-64/esmf-8.4.2-nompi_h20110ff_0.conda#11f5169aeff54ad7277476be8ba19ff7 https://conda.anaconda.org/conda-forge/linux-64/gdal-3.7.0-py311h281082f_2.conda#fde4fad3c517cc80f32995696f45198d https://conda.anaconda.org/conda-forge/linux-64/gtk2-2.24.33-h90689f9_2.tar.bz2#957a0255ab58aaf394a91725d73ab422 https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.3.1-pyhd8ed1ab_0.conda#b7cc0981484fcb6390e6d341e55618b3 https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.56.3-h98fae49_0.conda#620e754f4344f4c27259ff460a2b9c50 -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.8.0-py311h54ef318_0.conda#b67672c2f39ef2912a1814e29e42c7ca +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.8.0-py311h54ef318_1.conda#20d79e2fe53b49b399f3d36977b05abb https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.1.0-pyhd8ed1ab_2.tar.bz2#363b0816e411feb0df925d4f224f026a https://conda.anaconda.org/conda-forge/noarch/nbformat-5.9.2-pyhd8ed1ab_0.conda#61ba076de6530d9301a0053b02f093d2 https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.6.4-nompi_py311h4d7c953_100.conda#c03492d0342e512e58aa2d6c5fdaaa91 https://conda.anaconda.org/conda-forge/noarch/patsy-0.5.3-pyhd8ed1ab_0.tar.bz2#50ef6b29b1fb0768ca82c5aeb4fb2d96 https://conda.anaconda.org/conda-forge/noarch/pep8-naming-0.10.0-pyh9f0ad1d_0.tar.bz2#b3c5536e4f9f58a4b16adb6f1e11732d -https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.4.0-pyha770c72_1.conda#3fb5ba328a77c9fd71197a46e7f2469a +https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.4.0-pyha770c72_2.conda#09cd3006f61e7a7054405f81362e0a5f https://conda.anaconda.org/conda-forge/noarch/pylint-plugin-utils-0.7-pyhd8ed1ab_0.tar.bz2#1657976383aee04dbb3ae3bdf654bb58 -https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.3.0-py311h1f0f07a_0.conda#3a00b1b08d8c01b1a3bfa686b9152df2 +https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.3.0-py311h1f0f07a_1.conda#cd36a89a048ad2bcc6d8b43f648fb1d0 https://conda.anaconda.org/conda-forge/linux-64/r-base-4.1.3-hfabd6f2_9.conda#0ab4cf54fbddc0cc9ff260c6f77f8c84 https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.3.8-py311h41e4db2_0.conda#b35deb26af1d7e0d98438c8ac5c6b7b2 -https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.3.0-py311hc009520_0.conda#847797c4a9c0c3363ffcfe7571dedfee +https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.3.1-py311hc009520_0.conda#66f1553377ee79c5cf33dad1fa9cebb4 https://conda.anaconda.org/conda-forge/noarch/sparse-0.14.0-pyhd8ed1ab_0.conda#ee01b310177a0612554b9d20e537fdbe -https://conda.anaconda.org/conda-forge/noarch/tifffile-2023.9.18-pyhd8ed1ab_0.conda#c24d705dfe38f0a7a5cfa51b40c3d906 -https://conda.anaconda.org/conda-forge/noarch/xarray-2023.8.0-pyhd8ed1ab_0.conda#a8104cede521616573e228c27f9edc97 +https://conda.anaconda.org/conda-forge/noarch/tifffile-2023.9.26-pyhd8ed1ab_0.conda#d133bea7d8ac17552492a0629229eeb1 +https://conda.anaconda.org/conda-forge/noarch/xarray-2023.9.0-pyhd8ed1ab_0.conda#158c89bbc0f2597f33e8ce1aea59e0ee https://conda.anaconda.org/conda-forge/noarch/zarr-2.16.1-pyhd8ed1ab_0.conda#59ec835edbee50266b7bdbadab7ba335 https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.22.0-py311h320fe9a_0.conda#1271b2375735e2aaa6d6770dbe2ad087 https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.8.4-pyhd8ed1ab_0.conda#18472f8f9452f962fe0bcb1b8134b494 @@ -567,7 +567,7 @@ https://conda.anaconda.org/conda-forge/noarch/prospector-1.10.2-pyhd8ed1ab_0.con https://conda.anaconda.org/conda-forge/linux-64/psy-simple-1.4.1-py311h38be061_2.tar.bz2#4c9101d329f6bc09c2617a80e3eb9c89 https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.6.3-pyhd8ed1ab_0.conda#de9f9392273a1e6095930a21561a37e9 https://conda.anaconda.org/conda-forge/linux-64/pyarrow-12.0.1-py311h39c9aba_7_cpu.conda#d513ab8d10ec5f3ee45b419c836195ec -https://conda.anaconda.org/conda-forge/linux-64/pydot-1.4.2-py311h38be061_3.tar.bz2#64a77de29fde80aef5013ddf5e62a564 +https://conda.anaconda.org/conda-forge/linux-64/pydot-1.4.2-py311h38be061_4.conda#5c223cb0d9c05552bf9d1586a92720b2 https://conda.anaconda.org/conda-forge/linux-64/r-askpass-1.1-r41h06615bd_3.tar.bz2#c8ec8683302ad9a2345cb31ab28e6c6b https://conda.anaconda.org/conda-forge/linux-64/r-bigmemory-4.6.1-r41h7525677_1.tar.bz2#6a956b57b027b49b7a9ca48031a8bbd6 https://conda.anaconda.org/conda-forge/linux-64/r-checkmate-2.2.0-r41h57805ef_0.conda#dc314ad76563387e70e0117c5398a15a @@ -597,7 +597,7 @@ https://conda.anaconda.org/conda-forge/linux-64/r-zoo-1.8_12-r41h133d619_0.conda https://conda.anaconda.org/conda-forge/noarch/seaborn-0.12.2-hd8ed1ab_0.conda#50847a47c07812f88581081c620f5160 https://conda.anaconda.org/conda-forge/noarch/xesmf-0.8.2-pyhd8ed1ab_0.conda#8e765a0eca0ce1cfa889cd9af82a23a8 https://conda.anaconda.org/conda-forge/linux-64/xgboost-1.7.6-cuda112py311h2344cce_2.conda#97cd4e1589b8ea11e0f78d2f0c7cc217 -https://conda.anaconda.org/conda-forge/noarch/dask-2023.9.2-pyhd8ed1ab_0.conda#29e33df59c9eac1a599b9cd18d54b4d3 +https://conda.anaconda.org/conda-forge/noarch/dask-2023.9.3-pyhd8ed1ab_0.conda#5b32dc4eb1f5e3097cc33fb0e331b3a4 https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.8.0-pyhd8ed1ab_0.conda#1dba1a577df2625a24667612a069e91c https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2#aa9b3ad140f6c0668c646f32e20ccf82 https://conda.anaconda.org/conda-forge/noarch/psy-maps-1.4.2-pyhd8ed1ab_0.tar.bz2#3ed13103dfd46f71dc870d188bd0b276 From a6f98182d2f92703133c0d5db3cd02c16f0ad5c4 Mon Sep 17 00:00:00 2001 From: Manuel Schlund <32543114+schlunma@users.noreply.github.com> Date: Thu, 5 Oct 2023 15:28:56 +0200 Subject: [PATCH 2/8] Remove deprecated option `offline` from CI configuration (#3367) --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index ad43c7f495..47e87cf517 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -214,7 +214,7 @@ jobs: conda activate esmvaltool mkdir -p ~/climate_data esmvaltool config get_config_user - echo "offline: false" >> ~/.esmvaltool/config-user.yml + echo "search_esgf: when_missing" >> ~/.esmvaltool/config-user.yml cat ~/.esmvaltool/config-user.yml for recipe in esmvaltool/recipes/testing/recipe_*.yml; do esmvaltool run "$recipe" From 12a2bdb860071d3770e0dd1efec2a700f5b461fc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 11 Oct 2023 12:38:28 +0100 Subject: [PATCH 3/8] [Condalock] Update Linux condalock file (#3376) Co-authored-by: valeriupredoi --- conda-linux-64.lock | 116 ++++++++++++++++++++++---------------------- 1 file changed, 58 insertions(+), 58 deletions(-) diff --git a/conda-linux-64.lock b/conda-linux-64.lock index 8f862fe311..a1a14e1190 100644 --- a/conda-linux-64.lock +++ b/conda-linux-64.lock @@ -30,7 +30,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_2.cond https://conda.anaconda.org/conda-forge/linux-64/aom-3.5.0-h27087fc_0.tar.bz2#a08150fd2298460cd1fcccf626305642 https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.8.23-hd590300_0.conda#cc4f06f7eedb1523f3b83fd0fb3942ff https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54 -https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.19.1-hd590300_0.conda#e8c18d865be43e2fb3f7a145b6adf1f5 +https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.20.1-hd590300_0.conda#6642e4faa4804be3a0e7edfefbd16595 https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.2-h59595ed_0.conda#4336bd67920dd504cd8c6761d6a99645 https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda#418c6ca5929a611cbd69204907a83995 https://conda.anaconda.org/conda-forge/linux-64/freexl-1.0.6-h166bdaf_1.tar.bz2#897e772a157faf3330d72dd291486f62 @@ -49,7 +49,7 @@ https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-h7f98852_2.tar.bz2#8e https://conda.anaconda.org/conda-forge/linux-64/keyutils-1.6.1-h166bdaf_0.tar.bz2#30186d27e2c9fa62b45fb1476b7200e3 https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h27087fc_0.tar.bz2#76bbff344f0134279f225174e9064c8f https://conda.anaconda.org/conda-forge/linux-64/libabseil-20230125.3-cxx17_h59595ed_0.conda#d1db1b8be7c3a8983dcbbbfe4f0765de -https://conda.anaconda.org/conda-forge/linux-64/libaec-1.0.6-hcb278e6_1.conda#0f683578378cddb223e7fd24f785ab2a +https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.2-h59595ed_1.conda#127b0be54c1c90760d7fe02ea7a56426 https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.0.9-h166bdaf_9.conda#61641e239f96eae2b8492dc7e755828c https://conda.anaconda.org/conda-forge/linux-64/libcrc32c-1.1.2-h9c3ff4c_0.tar.bz2#c965a5aa0d5c1c37ffc62dff36e28400 https://conda.anaconda.org/conda-forge/linux-64/libdeflate-1.18-h0b41bf4_0.conda#6aa9c9de5542ecb07fdda9ca626252d8 @@ -75,7 +75,7 @@ https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h516909a_1000.tar.bz2#b https://conda.anaconda.org/conda-forge/linux-64/make-4.3-hd18ef5c_1.tar.bz2#4049ebfd3190b580dffe76daed26155a https://conda.anaconda.org/conda-forge/linux-64/mbedtls-3.3.0-hcb278e6_0.conda#cc1213f464c357b647cc5dde5cfca881 https://conda.anaconda.org/conda-forge/linux-64/metis-5.1.0-h59595ed_1007.conda#40ccb8318df2500f83bd868dd8fcd201 -https://conda.anaconda.org/conda-forge/linux-64/nccl-2.18.5.1-h6103f9b_1.conda#45a5f1a3859ca6547de507330afcf31a +https://conda.anaconda.org/conda-forge/linux-64/nccl-2.19.3.1-h6103f9b_0.conda#5b4426d8e0534cd844924728d2137666 https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-hcb278e6_0.conda#681105bccc2a3f7f1a837d47d39c9179 https://conda.anaconda.org/conda-forge/linux-64/nspr-4.35-h27087fc_0.conda#da0ec11a6454ae19bff5b02ed881a2b1 https://conda.anaconda.org/conda-forge/linux-64/openlibm-0.8.1-h7f98852_0.tar.bz2#ba0c56761f2380babaa783b2a37b4d08 @@ -89,6 +89,7 @@ https://conda.anaconda.org/conda-forge/linux-64/re2-2023.03.02-h8c504da_0.conda# https://conda.anaconda.org/conda-forge/linux-64/sed-4.8-he412f7d_0.tar.bz2#7362f0042e95681f5d371c46c83ebd08 https://conda.anaconda.org/conda-forge/linux-64/snappy-1.1.10-h9fff704_0.conda#e6d228cd0bb74a51dd18f5bfce0b4115 https://conda.anaconda.org/conda-forge/linux-64/tzcode-2023c-h0b41bf4_0.conda#0c0533894f21c3d35697cb8378d390e2 +https://conda.anaconda.org/conda-forge/linux-64/uriparser-0.9.7-hcb278e6_1.conda#2c46deb08ba9b10e90d0a6401ad65deb https://conda.anaconda.org/conda-forge/linux-64/xorg-inputproto-2.3.2-h7f98852_1002.tar.bz2#bcd1b3396ec6960cbc1d2855a9e60b2b https://conda.anaconda.org/conda-forge/linux-64/xorg-kbproto-1.0.7-h7f98852_1002.tar.bz2#4b230e8381279d76131116660f5a241a https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.1-hd590300_0.conda#b462a33c0be1421532f28bfe8f4a7514 @@ -101,7 +102,7 @@ https://conda.anaconda.org/conda-forge/linux-64/xorg-xproto-7.0.31-h7f98852_1007 https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.2-hd590300_0.conda#f08fb5c89edfc4aadee1c81d4cfb1fa1 https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2#2161070d867d1b1204ea749c8eec4ef0 https://conda.anaconda.org/conda-forge/linux-64/yaml-0.2.5-h7f98852_2.tar.bz2#4cb3ad778ec2d5a7acbdf254eb1c42ae -https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.0-h27087fc_3.tar.bz2#0428af0510c3fafedf1c66b43102a34b +https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.0-h59595ed_4.conda#9cfbafab420f42b572f3c032ad59da85 https://conda.anaconda.org/conda-forge/linux-64/zlib-ng-2.0.7-h0b41bf4_0.conda#49e8329110001f04923fe7e864990b0c https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.0-h93469e0_0.conda#580a52a05f5be28ce00764149017c6d4 https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h862ab75_1.conda#0013fcee7acb3cfc801c5929824feb3c @@ -117,15 +118,17 @@ https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.0.9-h166bdaf_9.co https://conda.anaconda.org/conda-forge/linux-64/libedit-3.1.20191231-he28a2e2_2.tar.bz2#4d331e44109e3f0e19b4cb8f9b82f3e1 https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda#a1cfcc585f0c42bf8d5546bb1dfb668d https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_2.conda#e75a75a6eaf6f318dae2631158c46575 +https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-h01aab08_1016.conda#4d0907546d556ef7f14b1dcfa0e217ce https://conda.anaconda.org/conda-forge/linux-64/libllvm14-14.0.6-hcd5def8_4.conda#73301c133ded2bf71906aa2104edae8b https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.52.0-h61bc06f_0.conda#613955a50485812985c059e7b269f42e https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.39-h753d276_0.conda#e1c890aebdebbfbf87e2c917187b4416 https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.23.3-hd1fb520_1.conda#78c10e8637a6f8d377f9989327d0267d https://conda.anaconda.org/conda-forge/linux-64/librttopo-1.1.0-h0d5128d_13.conda#e1d6139ff0500977a760567a4bec1ce9 -https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.43.0-h2797004_0.conda#903fa782a9067d5934210df6d79220f6 +https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.43.2-h2797004_0.conda#4b441a1ee22397d5a27dc1126b849edd https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda#1f5a58e686b13bcfde88b93f547d23fe +https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda#4bdace082e911a3e1f1f0b721bed5b56 https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.15-h0b41bf4_0.conda#33277193f5b92bad9fdd230eb700929c -https://conda.anaconda.org/conda-forge/linux-64/libxgboost-1.7.6-cuda112h7a395e5_2.conda#3eb1d878491539ab11baf3c911316f85 +https://conda.anaconda.org/conda-forge/linux-64/libxgboost-1.7.6-cuda112h075c576_3.conda#c26e8921dcf0a989111f7ef375edeed3 https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.11.5-h0d562d8_0.conda#558ab736404275d7df61c473c1af35aa https://conda.anaconda.org/conda-forge/linux-64/libzip-1.10.1-h2629f0a_3.conda#ac79812548e7e8cf61f7b0abdef01d3b https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.0-hb012696_0.conda#14d87bdff2cbd3b1179a29fb316ed743 @@ -135,7 +138,6 @@ https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda#47 https://conda.anaconda.org/conda-forge/linux-64/s2n-1.3.46-h06160fa_0.conda#413d96a0b655c8f8aacc36473a2dbb04 https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-h2797004_0.conda#513336054f884f95d9fd925748f41ef3 https://conda.anaconda.org/conda-forge/linux-64/ucx-1.14.1-h64cca9d_5.conda#39aa3b356d10d7e5add0c540945a0944 -https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_2.conda#bafaeb2c6cae03d330ac71ef893fa431 https://conda.anaconda.org/conda-forge/linux-64/xorg-fixesproto-5.0-h7f98852_1002.tar.bz2#65ad6e1eb4aed2b0611855aff05e04f6 https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.4-h7391055_0.conda#93ee23f12bc2e684548181256edd2cf6 https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.4-h9c3ff4c_1.tar.bz2#21743a8d2ea0c8cfbbf8fe489b0347df @@ -146,7 +148,7 @@ https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.5-h0f2a231_0.conda#00 https://conda.anaconda.org/conda-forge/linux-64/boost-cpp-1.78.0-h6582d0a_3.conda#d3c3c7698d0b878aab1b86db95407c8e https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.0.9-h166bdaf_9.conda#d47dee1856d9cb955b8076eeff304a5b https://conda.anaconda.org/conda-forge/linux-64/bwidget-1.9.14-ha770c72_1.tar.bz2#5746d6202ba2abad4a4707f2a2462795 -https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.10.2-hb4ffafa_0.conda#1a88c95afde6f13403492cac91352568 +https://conda.anaconda.org/conda-forge/linux-64/c-blosc2-2.10.5-hb4ffafa_0.conda#831974f6788127baf502fca9001a5fb4 https://conda.anaconda.org/conda-forge/linux-64/fftw-3.3.10-nompi_hc118613_108.conda#6fa90698000b05dfe8ce6515794fe71a https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-h267a509_2.conda#9ae35c3d96db2c94ce0cef86efdfa2cb https://conda.anaconda.org/conda-forge/linux-64/gfortran_impl_linux-64-13.2.0-h76e1118_2.conda#4983e17132a8fac913475db6e7aba288 @@ -163,17 +165,19 @@ https://conda.anaconda.org/conda-forge/linux-64/libopenblas-ilp64-0.3.24-pthread https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.18.1-h8fd135c_2.conda#bbf65f7688512872f063810623b755dc https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.5.1-h8b53f26_1.conda#5b09e13d732dda1a2bc9adc711164f4d https://conda.anaconda.org/conda-forge/linux-64/libxslt-1.1.37-h0054252_1.conda#f27960e8873abb5476e96ef33bdbdccd -https://conda.anaconda.org/conda-forge/linux-64/nss-3.92-h1d7d5a4_0.conda#22c89a3d87828fe925b310b9cdf0f574 +https://conda.anaconda.org/conda-forge/linux-64/nss-3.94-h1d7d5a4_0.conda#7caef74bbfa730e014b20f0852068509 https://conda.anaconda.org/conda-forge/linux-64/orc-1.9.0-h385abfd_1.conda#2cd5aac7ef1b4c6ac51bf521251a89b3 https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.1.3-h32600fe_0.conda#8287aeb8462e2d4b235eff788e75919d -https://conda.anaconda.org/conda-forge/linux-64/python-3.11.5-hab00c5b_0_cpython.conda#f0288cb82594b1cbc71111d1cd3c5422 -https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.43.0-h2c6b66d_0.conda#713f9eac95d051abe14c3774376854fe +https://conda.anaconda.org/conda-forge/linux-64/python-3.11.6-hab00c5b_0_cpython.conda#b0dfbe2fcbfdb097d321bfd50ecddab1 +https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.43.2-h2c6b66d_0.conda#c37b95bcd6c6833dacfd5df0ae2f4303 https://conda.anaconda.org/conda-forge/linux-64/tktable-2.10-h0c5db8f_5.conda#9464044754ea25557a9c93f0327d90a6 +https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda#6bb8deb138f87c9d48320ac21b87e7a1 https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.6-h8ee46fc_0.conda#7590b76c3d11d21caa44f3fc38ac584a https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_0.conda#ae5f4ad87126c55ba3f690ef07f81d64 https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.13-pyhd8ed1ab_0.conda#06006184e203b61d3525f90de394471e https://conda.anaconda.org/conda-forge/linux-64/antlr-python-runtime-4.7.2-py311h38be061_1003.tar.bz2#0ab8f8f0cae99343907fe68cda11baea https://conda.anaconda.org/conda-forge/noarch/asciitree-0.3.3-py_2.tar.bz2#c0481c9de49f040272556e2cedf42816 +https://conda.anaconda.org/conda-forge/linux-64/astroid-3.0.0-py311h38be061_1.conda#ddef045db01d69489c6d74b7e577859b https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-hd4edc92_1.tar.bz2#6c72ec3e660a51736913ef6ea68c454b https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda#3edfead7cedd1ab4400a6c588f3e75f8 https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.1-h9599702_1.conda#a8820ce2dbe6f7d54f6540d9a3a0028a @@ -183,15 +187,15 @@ https://conda.anaconda.org/conda-forge/linux-64/brotli-1.0.9-h166bdaf_9.conda#46 https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.0.9-py311ha362b79_9.conda#ced5340f5dc6cff43a80deac8d0e398f https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda#7f3dbc9179b4dde7da98dfb151d0ad22 https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_0.tar.bz2#ebb5f5f7dc4f1a3780ef7ea7738db08c -https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.2.0-pyhd8ed1ab_0.conda#313516e9a4b08b12dfb1e1cd390a96e3 +https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.0-pyhd8ed1ab_0.conda#fef8ef5f0a54546b9efee39468229917 https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda#f3ad426304898027fc619827ff428eca https://conda.anaconda.org/conda-forge/noarch/cloudpickle-2.2.1-pyhd8ed1ab_0.conda#b325bfc4cff7d7f8a868f1f7ecc4ed16 -https://conda.anaconda.org/conda-forge/noarch/codespell-2.2.5-pyhd8ed1ab_0.conda#c73551c990f6e7e9c83cdb8bdbafdeb8 +https://conda.anaconda.org/conda-forge/noarch/codespell-2.2.6-pyhd8ed1ab_0.conda#a206349b7bb7475ae580f987cb425bdd https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2#3faab06a954c2a04039983f2c4a50d99 https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_0.tar.bz2#97275d4898af65967b1ad57923cef770 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7-pyhd8ed1ab_0.conda#0d07dc29b1c1cc973f76b74beb44915f -https://conda.anaconda.org/conda-forge/noarch/cycler-0.11.0-pyhd8ed1ab_0.tar.bz2#a50559fad0affdbb33729a68669ca1cb -https://conda.anaconda.org/conda-forge/linux-64/cython-3.0.2-py311hb755f60_2.conda#35878142ccd98f076942b40ffb3cfbab +https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda#5cd86562580f274031ede6aa6aa24441 +https://conda.anaconda.org/conda-forge/linux-64/cython-3.0.3-py311hb755f60_0.conda#c54d71e8031a10d08f2e87ff81821588 https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 https://conda.anaconda.org/conda-forge/noarch/dill-0.3.7-pyhd8ed1ab_0.conda#5e4f3466526c52bc9af2d2353a1460bd https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.7-pyhd8ed1ab_0.conda#12d8aae6994f342618443a8f05c652a0 @@ -211,18 +215,16 @@ https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.9.2-pyh1a96a4e_0.conda https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.10-h6b639ba_2.conda#ee8220db21db8094998005990418fe5b https://conda.anaconda.org/conda-forge/noarch/geographiclib-1.52-pyhd8ed1ab_0.tar.bz2#6880e7100ebae550a33ce26663316d85 https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda#4d8df0b0db060d33c9a702ada998a8fe -https://conda.anaconda.org/conda-forge/linux-64/humanfriendly-10.0-py311h38be061_4.tar.bz2#5c4f38a9e482f00a7bf23fe479c8ca29 +https://conda.anaconda.org/conda-forge/noarch/humanfriendly-10.0-pyhd8ed1ab_6.conda#2ed1fe4b9079da97c44cfe9c2e5078fd https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#34272b248891bddccc64479f9a7fffed https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.bz2#7de5386c8fea29e76b303f37dde4c352 https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda#f800d2da156d08e289b14e87e43c1ae5 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.1.2-pyhd8ed1ab_0.tar.bz2#3c3de74912f11d2b590184f03c7cd09b https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py311h9547e67_1.conda#2c65bdf442b0d37aad080c8a4e0d452f -https://conda.anaconda.org/conda-forge/linux-64/lazy-object-proxy-1.9.0-py311h459d7ec_1.conda#7cc99d87755a9e64586a6004c5f0f534 https://conda.anaconda.org/conda-forge/noarch/lazy_loader-0.3-pyhd8ed1ab_0.conda#69ea1d0fa7ab33b48c88394ad1dead65 https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.15-haa2dc70_1.conda#980d8aca0bc23ca73fa8caa3e7c84c28 https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-18_linux64_openblas.conda#bcddbb497582ece559465b9cd11042e7 https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.1.2-h409715c_0.conda#50c873c9660ed116707ae15b663928d8 -https://conda.anaconda.org/conda-forge/linux-64/libkml-1.3.0-h37653c0_1015.tar.bz2#37d3747dd24d604f63d2610910576e63 https://conda.anaconda.org/conda-forge/linux-64/libpq-15.3-hbcd7760_1.conda#8afb2a97d256ffde95b91a6283bc598c https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.3.1-hbf2b3c1_0.conda#4963f3f12db45a576f2b8fbe9a0b8569 https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.40.1-py311ha6695c7_0.conda#7a2b62d839516ba0cf56717e902229f4 @@ -233,7 +235,7 @@ https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py311h459d7ec_1 https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_0.tar.bz2#34fc335fc50eef0b5ea708f2b5f54e0c https://conda.anaconda.org/conda-forge/noarch/mistune-3.0.1-pyhd8ed1ab_0.conda#1dad8397c94e4de97a70de552a7dcf49 https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.6-py311h9547e67_0.conda#e826b71bf3dc8c91ee097663e2bcface -https://conda.anaconda.org/conda-forge/linux-64/multidict-6.0.4-py311h2582759_0.conda#8f581c14b50f2df47a2c6bd8d230a579 +https://conda.anaconda.org/conda-forge/linux-64/multidict-6.0.4-py311h459d7ec_1.conda#3dc76316237c8f7e7231d61b76c62b7c https://conda.anaconda.org/conda-forge/noarch/munch-4.0.0-pyhd8ed1ab_0.conda#376b32e8f9d3eacbd625f37d39bd507d https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda#4eccaeba205f0aed9ac3a9ea58568ca3 @@ -241,7 +243,7 @@ https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhd8ed1ab_0.conda#7 https://conda.anaconda.org/conda-forge/noarch/networkx-3.1-pyhd8ed1ab_0.conda#254f787d5068bc89f578bf63893ce8b4 https://conda.anaconda.org/conda-forge/linux-64/openblas-ilp64-0.3.24-pthreads_h3d04fff_0.conda#8bd1b1f2faa8c80e6bb88b3916398c68 https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.0-hfec8fc6_2.conda#5ce6a42505c6e9e6151c54c3ec8d68ea -https://conda.anaconda.org/conda-forge/noarch/packaging-23.1-pyhd8ed1ab_0.conda#91cda59e66e1e4afe9476f8ef98f5c30 +https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda#79002079284aa895f883c6b7f3f88fd6 https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 https://conda.anaconda.org/conda-forge/noarch/pathspec-0.11.2-pyhd8ed1ab_0.conda#e41debb259e68490e3ab81e46b639ab6 https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda#405678b942f2481cecdb3e010f4925d9 @@ -255,18 +257,18 @@ https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.1-pyhd8ed1ab_0.conda#176f7d56f0cfe9008bdf1bccd7de02fb https://conda.anaconda.org/conda-forge/noarch/pyshp-2.3.1-pyhd8ed1ab_0.tar.bz2#92a889dc236a5197612bc85bee6d7174 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025 -https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.18.0-pyhd8ed1ab_0.conda#3be9466311564f80f8056c0851fc5bb7 +https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.18.1-pyhd8ed1ab_0.conda#305141cff54af2f90e089d868fffce28 https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2023.3-pyhd8ed1ab_0.conda#2590495f608a63625e165915fb4e2e34 -https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.3.0-py311h459d7ec_1.conda#7e2181758f84a9c7e776af10fbb2f1a0 +https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.4.1-py311h459d7ec_0.conda#60b5332b3989fda37884b92c7afd6a91 https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3.post1-pyhd8ed1ab_0.conda#c93346b446cd08c169d843ae5fc0da97 https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py311h459d7ec_1.conda#52719a74ad130de8fb5d047dc91f247a https://conda.anaconda.org/conda-forge/linux-64/pyzmq-25.1.1-py311h75c88c4_1.conda#b858421f6a3052950c33aecd44a905cb -https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.10.3-py311h46250e7_1.conda#7f5b917bca99c5b9d8b4c692e15eb1a3 +https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.10.4-py311h46250e7_0.conda#fd2b9bb72eeb3d90187a6d77c46a228e https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.7-py311h459d7ec_2.conda#56bc3fe5180c0b23e05c7a5708153ac7 -https://conda.anaconda.org/conda-forge/noarch/semver-3.0.1-pyhd8ed1ab_0.conda#ed90854ae56fb6edae1f13b4663b21b0 +https://conda.anaconda.org/conda-forge/noarch/semver-3.0.2-pyhd8ed1ab_0.conda#5efb3fccda53974aed800b6d575f72ed https://conda.anaconda.org/conda-forge/noarch/setoptconf-tmp-0.3.1-pyhd8ed1ab_0.tar.bz2#af3e36d4effb85b9b9f93cd1db0963df https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda#fc2166155db840c634a1291a5c35a709 -https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.19.1-py311h459d7ec_1.conda#2078a573821b5c339c40d344c82b055c +https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.19.2-py311h459d7ec_0.conda#d6478cbce002db6303f0d749860f3e22 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 https://conda.anaconda.org/conda-forge/noarch/smmap-3.0.5-pyh44b312d_0.tar.bz2#3a8dc70789709aa315325d5df06fb7e4 https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2#4d22a9315e78c6827f806065957d566e @@ -284,7 +286,7 @@ https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5 https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.1-pyha770c72_0.conda#62f5b331c53d73e2f6c4c130b53518a0 https://conda.anaconda.org/conda-forge/noarch/toolz-0.12.0-pyhd8ed1ab_0.tar.bz2#92facfec94bc02d6ccf42e7173831a36 https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.3-py311h459d7ec_1.conda#a700fcb5cedd3e72d0c75d095c7a6eda -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.10.1-pyhd8ed1ab_0.conda#1bbf337ea62a92bd082d429fbdf82b15 +https://conda.anaconda.org/conda-forge/noarch/traitlets-5.11.2-pyhd8ed1ab_0.conda#bd3f90f7551e1cffb1f402880eb2cef1 https://conda.anaconda.org/conda-forge/noarch/trove-classifiers-2023.9.19-pyhd8ed1ab_0.conda#258560909111d84bdff089e0b2d50e43 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.8.0-pyha770c72_0.conda#5b1be40a26d10a06f6d4f1f9e19fa0c7 https://conda.anaconda.org/conda-forge/linux-64/ujson-5.8.0-py311hb755f60_0.conda#91e67c62c48444e4efc08fb61835abe8 @@ -292,24 +294,22 @@ https://conda.anaconda.org/conda-forge/noarch/untokenize-0.1.1-py_0.tar.bz2#1447 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda#daf5160ff9cde3a468556965329085b9 https://conda.anaconda.org/conda-forge/noarch/webob-1.8.7-pyhd8ed1ab_0.tar.bz2#a8192f3585f341ea66c60c189580ac67 https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.2-pyhd8ed1ab_0.conda#1ccd092478b3e0ee10d7a891adbf8a4f -https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.15.0-py311h459d7ec_1.conda#f4d770a09066aaa313b5cc22c0f6e9d1 -https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.1.5-pyhd8ed1ab_0.conda#345b2e27468f0fffcf9767336a4a25ad +https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.1.7-pyhd8ed1ab_0.conda#57ed13683ed80362014f6499e27f7b05 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h0b41bf4_2.conda#82b6df12252e6f32402b96dacc656fec https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-5.0.3-h7f98852_1004.tar.bz2#e9a21aa4d5e3e5f1aed71e8cefd46b6a https://conda.anaconda.org/conda-forge/linux-64/xorg-libxrender-0.9.11-hd590300_0.conda#ed67c36f215b310412b2af935bf3e530 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.0-hd590300_1.conda#ae92aab42726eb29d16488924f7312cb -https://conda.anaconda.org/conda-forge/noarch/xyzservices-2023.7.0-pyhd8ed1ab_0.conda#aacae3c0eaba0204dc6c5497c93c7992 +https://conda.anaconda.org/conda-forge/noarch/xyzservices-2023.10.0-pyhd8ed1ab_0.conda#9c6fe7db9c9133ade38b9a5011103243 https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_0.conda#cf30c2c15b82aacb07f9c09e28ff2275 https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda#2e4d6bc0b14e10f895fc6791a7d9b26a https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.4-pyhd8ed1ab_0.conda#46a2e6e3dfa718ce3492018d5a110dd6 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.3.1-pyhd8ed1ab_0.tar.bz2#d1e1eb7e21a9e2c74279d87dafb68156 https://conda.anaconda.org/conda-forge/noarch/asgiref-3.7.2-pyhd8ed1ab_0.conda#596932155bf88bb6837141550cb721b0 -https://conda.anaconda.org/conda-forge/linux-64/astroid-2.15.8-py311h38be061_0.conda#46d70fcb74472aab178991f0231ee3c6 https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.0-hf8751d9_2.conda#deb12196f0c64c441bb3d083d06d0cf8 https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.8.14-h2e270ba_2.conda#58bbee5fd6cf2d4fffbead1bc33a5d3b -https://conda.anaconda.org/conda-forge/noarch/babel-2.12.1-pyhd8ed1ab_1.conda#ac432e732804a81ddcf29c92ead57cde +https://conda.anaconda.org/conda-forge/noarch/babel-2.13.0-pyhd8ed1ab_0.conda#22541af7a9eb59fc6afcadb7ecdf9219 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.12.2-pyha770c72_0.conda#a362ff7d976217f8fa78c0f1c4f59717 -https://conda.anaconda.org/conda-forge/noarch/bleach-6.0.0-pyhd8ed1ab_0.conda#d48b143d01385872a88ef8417e96c30e +https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda#0ed9d7c0e9afa7c025807a9a8136ea3e https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-h9c3ff4c_0.tar.bz2#c1ac6229d0bfd14f8354ff9ad2a26cad https://conda.anaconda.org/conda-forge/linux-64/cairo-1.16.0-hbbf8b49_1016.conda#c1dd96500b9b1a75e9e511931f415cbc https://conda.anaconda.org/conda-forge/noarch/cattrs-23.1.2-pyhd8ed1ab_0.conda#e554f60477143949704bf470f66a81e7 @@ -317,13 +317,13 @@ https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py311hb3a22ac_0.cond https://conda.anaconda.org/conda-forge/linux-64/cfitsio-4.2.0-hd9d235c_0.conda#8c57a9adbafd87f5eff842abde599cb4 https://conda.anaconda.org/conda-forge/noarch/click-plugins-1.1.1-py_0.tar.bz2#4fd2c6b53934bd7d96d1f3fdaf99b79f https://conda.anaconda.org/conda-forge/noarch/cligj-0.7.2-pyhd8ed1ab_1.tar.bz2#a29b7c141d6b2de4bb67788a5f107734 -https://conda.anaconda.org/conda-forge/linux-64/coverage-7.3.1-py311h459d7ec_1.conda#bb0e424cb11a7e86700d0bf69e24faec +https://conda.anaconda.org/conda-forge/linux-64/coverage-7.3.2-py311h459d7ec_0.conda#7b3145fed7adc7c63a0e08f6f29f5480 https://conda.anaconda.org/conda-forge/linux-64/curl-8.1.2-h409715c_0.conda#9f88cfb15b7d08b25880b138f91e0eb4 https://conda.anaconda.org/conda-forge/linux-64/cytoolz-0.12.2-py311h459d7ec_1.conda#afe341dbe834ae76d2c23157ff00e633 https://conda.anaconda.org/conda-forge/noarch/docformatter-1.7.5-pyhd8ed1ab_0.conda#3a941b6083e945aa87e739a9b85c82e9 https://conda.anaconda.org/conda-forge/noarch/docrep-0.3.2-pyh44b312d_0.tar.bz2#235523955bc1bfb019d7ec8a2bb58f9a https://conda.anaconda.org/conda-forge/noarch/fire-0.5.0-pyhd8ed1ab_0.conda#9fd22aae8d2f319e80f68b295ab91d64 -https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.43.0-py311h459d7ec_0.conda#6b1558de70fcb3fe6d6bf3294ab5569e +https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.43.1-py311h459d7ec_0.conda#ac995b680de3bdce2531c553b27dfe7e https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.0-pyhd8ed1ab_0.conda#90faaa7eaeba3cc877074c0916efe30c https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.10-pyhd8ed1ab_0.conda#3706d2f3d7cb5dae600c833345a76132 https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.0-nompi_hb72d44e_103.conda#975973a4350ab45ff1981fe535a12af5 @@ -356,25 +356,26 @@ https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.2-pyhd8ed1ab_0.conda#6d https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984 https://conda.anaconda.org/conda-forge/noarch/python-utils-3.8.1-pyhd8ed1ab_0.conda#4dc77041fea14c63ecea50ce0eb92873 https://conda.anaconda.org/conda-forge/noarch/referencing-0.30.2-pyhd8ed1ab_0.conda#a33161b983172ba6ef69d5fc850650cd +https://conda.anaconda.org/conda-forge/noarch/requirements-detector-1.2.2-pyhd8ed1ab_0.conda#6626918380d99292df110f3c91b6e5ec https://conda.anaconda.org/conda-forge/noarch/retrying-1.3.3-py_2.tar.bz2#a11f356d6f93b74b4a84e9501afd48b4 -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.33-py311h459d7ec_1.conda#755015729515dfa4912fd4dede2c060d +https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.35-py311h459d7ec_0.conda#3d19030a70b6958f5b86062fd5613139 https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.1-pyhd8ed1ab_0.conda#03c97908b976498dcae97eb4e4f3149c https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.8.0-hd8ed1ab_0.conda#384462e63262a527bda564fa2d9126c0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-1.4.3-pyhd8ed1ab_0.tar.bz2#7c4076e494f0efe76705154ac9302ba6 -https://conda.anaconda.org/conda-forge/noarch/urllib3-2.0.5-pyhd8ed1ab_0.conda#3bda70bbeb2920f44db5375af2e5fe38 +https://conda.anaconda.org/conda-forge/noarch/urllib3-2.0.6-pyhd8ed1ab_0.conda#d5f8944ff9ab24a292511c83dce33dea https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.4-h8d71039_2.conda#6d5edbe22b07abae2ea0a9065ef6be12 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.7.10-h7f98852_0.tar.bz2#e77615e5141cad5a2acaa043d1cf0ca5 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.1.3-h7f98852_0.tar.bz2#3cdb89236358326adfce12be820a8af3 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.16-hd590300_0.conda#7a2672267d49208afe2df6cbef8a6a79 +https://conda.anaconda.org/conda-forge/linux-64/xorg-libxpm-3.5.17-hd590300_0.conda#12bf78e12f71405775e1c092902959d3 https://conda.anaconda.org/conda-forge/noarch/yamale-4.0.4-pyh6c4a22f_0.tar.bz2#cc9f59f147740d88679bf1bd94dbe588 https://conda.anaconda.org/conda-forge/noarch/yamllint-1.32.0-pyhd8ed1ab_0.conda#6d2425548b0293a225ca4febd80feaa3 -https://conda.anaconda.org/conda-forge/linux-64/yarl-1.9.2-py311h459d7ec_0.conda#4d738187d20e0a3be66973860f134e0a +https://conda.anaconda.org/conda-forge/linux-64/yarl-1.9.2-py311h459d7ec_1.conda#132637a291f818a0e99c8ca468e92eb8 https://conda.anaconda.org/conda-forge/linux-64/arpack-3.7.0-hdefa2d7_2.tar.bz2#8763fe86163198ef1778d1d8d22bb078 https://conda.anaconda.org/conda-forge/noarch/async-timeout-4.0.3-pyhd8ed1ab_0.conda#3ce482ec3066e6d809dbbb1d1679f215 https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.3.13-heb0bb06_2.conda#c0866da05d5e7bb3a3f6b68bcbf7537b https://conda.anaconda.org/conda-forge/linux-64/cryptography-41.0.4-py311h63ff55d_0.conda#2b14cd05541532521196b0d2e0291ecf -https://conda.anaconda.org/conda-forge/noarch/django-4.2.5-pyhd8ed1ab_0.conda#5af47510c844ef54896d6b3ea424b82b +https://conda.anaconda.org/conda-forge/noarch/django-4.2.6-pyhd8ed1ab_0.conda#bebc7fbd0b86a4e28a931c306cd5324e https://conda.anaconda.org/conda-forge/noarch/flake8-5.0.4-pyhd8ed1ab_0.tar.bz2#8079ea7dec0a917dd0cb6c257f7ea9ea https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-hac7e632_2.conda#6e553df297f6e64668efb54302e0f139 https://conda.anaconda.org/conda-forge/noarch/funcargparse-0.2.5-pyhd8ed1ab_0.tar.bz2#e557b70d736251fa0bbb7c4497852a92 @@ -390,7 +391,7 @@ https://conda.anaconda.org/conda-forge/linux-64/kealib-1.5.1-h3845be2_3.conda#f3 https://conda.anaconda.org/conda-forge/linux-64/libnetcdf-4.9.2-nompi_h0f3d0bb_105.conda#b5d412441b84305460e9df8a016a3392 https://conda.anaconda.org/conda-forge/linux-64/libspatialite-5.0.1-hca56755_27.conda#918a735059cab21b96fc13a8d04fbcd8 https://conda.anaconda.org/conda-forge/linux-64/numpy-1.24.4-py311h64a7726_0.conda#5a03d7c75dd4a9ae9a58850860eca468 -https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.10.0-pyhd8ed1ab_0.conda#0809187ef9b89a3d94a5c24d13936236 +https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.11.0-pyhd8ed1ab_0.conda#8f567c0a74aa44cf732f15773b4083b0 https://conda.anaconda.org/conda-forge/linux-64/poppler-23.05.0-hd18248d_1.conda#09e0de1aa7330fe697eed76eaeef666d https://conda.anaconda.org/conda-forge/noarch/progressbar2-4.2.0-pyhd8ed1ab_0.tar.bz2#d883564cf1e9ba190f6b285036c5f949 https://conda.anaconda.org/conda-forge/noarch/pybtex-0.24.0-pyhd8ed1ab_2.tar.bz2#2099b86a7399c44c0c61cdb6de6915ba @@ -403,12 +404,11 @@ https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.3.1-pyhd8ed1ab_0.co https://conda.anaconda.org/conda-forge/noarch/python-build-1.0.3-pyhd8ed1ab_0.conda#d9ccabf228cb98419ca3d5694b25e1a2 https://conda.anaconda.org/conda-forge/noarch/rdflib-7.0.0-pyhd8ed1ab_0.conda#44d14ef95495b3d4438f28998e0296a9 https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b -https://conda.anaconda.org/conda-forge/noarch/requirements-detector-1.2.2-pyhd8ed1ab_0.conda#6626918380d99292df110f3c91b6e5ec https://conda.anaconda.org/conda-forge/linux-64/suitesparse-5.10.1-h9e50725_1.tar.bz2#a3a685b5f9aeb890ed874502fe56accf https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.13.2-hd532e3d_0.conda#6d97164f19dbd27575ef1899b02dc1e0 https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py311h9547e67_4.conda#586da7df03b68640de14dc3e8bcbf76f https://conda.anaconda.org/conda-forge/linux-64/xorg-libxaw-1.0.14-h7f98852_1.tar.bz2#45b68dc2fc7549c16044d533ceaf340e -https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.5-py311h459d7ec_0.conda#82a817c46ac339c0166f043f56492f33 +https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.6-py311h459d7ec_1.conda#7d4b63a745f293029b5689b0b5d8aa15 https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.20.3-he9c0e7f_4.conda#7695770e1d722ce9029a2ea30c060a3d https://conda.anaconda.org/conda-forge/noarch/cdsapi-0.6.1-pyhd8ed1ab_0.conda#454ed214cec806066097ae245a409171 https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.2-py311h1f0f07a_2.conda#571c0c47e8dbcf03577935ac818b6696 @@ -418,28 +418,28 @@ https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.1.1-py311h9547e67_1. https://conda.anaconda.org/conda-forge/noarch/dask-core-2023.9.3-pyhd8ed1ab_0.conda#a7155483171dbc27a7385d1c26e779de https://conda.anaconda.org/conda-forge/noarch/eofs-1.4.0-py_0.tar.bz2#6e166cd37cfeadefcfca1ffe00f222bb https://conda.anaconda.org/conda-forge/noarch/flake8-polyfill-1.0.2-py_0.tar.bz2#a53db35e3d07f0af2eccd59c2a00bffe -https://conda.anaconda.org/conda-forge/noarch/identify-2.5.29-pyhd8ed1ab_0.conda#5bdbb1cb692649720b60f261b41760cd +https://conda.anaconda.org/conda-forge/noarch/identify-2.5.30-pyhd8ed1ab_0.conda#b7a2e3bb89bda8c69839485c20aabadf https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2023.8.12-py311h67b54e4_0.conda#363e5c2f2c67ff69d717aba54422b03d -https://conda.anaconda.org/conda-forge/noarch/imageio-2.31.1-pyh24c5eb1_0.conda#1051cc0376612ba101d4f59e954a1ff4 +https://conda.anaconda.org/conda-forge/noarch/imageio-2.31.5-pyh8c1a49c_0.conda#6820ccf6a3a27df348f18c85dd89014a https://conda.anaconda.org/conda-forge/linux-64/jasper-4.0.0-h32699f2_1.conda#fdde5424ecef5f7ad310b4242229291c https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.19.1-pyhd8ed1ab_0.conda#78aff5d2af74e6537c1ca73017f01f4f https://conda.anaconda.org/conda-forge/linux-64/julia-1.8.5-h783901f_0.conda#98c05ba7ca9c15d22216f730499e167a -https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.3.2-py311h38be061_0.conda#4e4341e940c0dfa1038c1a2d11fd8c3e +https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.4.0-py311h38be061_0.conda#eb4ab2a92a2cc9715226382abb8ebaee https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.7.0-h5418a03_2.conda#30ddbe080c260fb36da8509e3fd6c45f https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda#3fd7e3db129f12362642108f23fde521 https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-nompi_h4f3791c_100.conda#405c5b3ad4ef53eb0d93043b54206dd7 https://conda.anaconda.org/conda-forge/linux-64/numba-0.57.1-py311h96b013e_0.conda#618010d18c4a38073a7f51d9dd3fd8a8 -https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.11.0-py311hcafe171_1.conda#ecdaf0772e524ed51218f6d52ef74424 +https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.12.0-py311hb755f60_1.conda#6894218e4fddeee58b7e4fb434172eef https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.1-py311h320fe9a_1.conda#a4371a95a8ae703a22949af28467b93d https://conda.anaconda.org/conda-forge/linux-64/pango-1.50.14-heaa33ce_1.conda#cde553e0e32389e26595db4eacf859eb https://conda.anaconda.org/conda-forge/noarch/pooch-1.7.0-pyhd8ed1ab_4.conda#3cdaf7af08850933662b1e228bc6b5bc -https://conda.anaconda.org/conda-forge/noarch/pylint-2.17.6-pyhd8ed1ab_0.conda#71d8c641a688ae0fbe6e4ebba44ec405 +https://conda.anaconda.org/conda-forge/noarch/pylint-3.0.1-pyhd8ed1ab_0.conda#c4c66338865d295a213e8c1e473a072f https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.2.0-pyhd8ed1ab_1.conda#34f7d568bf59d18e3fef8c405cbece21 https://conda.anaconda.org/conda-forge/noarch/pyroma-4.2-pyhd8ed1ab_0.conda#fe2aca9a5d4cb08105aefc451ef96950 https://conda.anaconda.org/conda-forge/noarch/pytest-html-3.2.0-pyhd8ed1ab_1.tar.bz2#d5c7a941dfbceaab4b172a56d7918eb0 https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.4.1-py311h1f0f07a_1.conda#86b71ff85f3e4c8a98b5bace6d9c4565 https://conda.anaconda.org/conda-forge/noarch/requests-cache-1.1.0-pyhd8ed1ab_0.conda#57b89064c125bb9d0e533e018c3eb17a -https://conda.anaconda.org/conda-forge/linux-64/scipy-1.11.3-py311h64a7726_0.conda#756e8ac1d784f704c0b22559b4bff7b0 +https://conda.anaconda.org/conda-forge/linux-64/scipy-1.11.3-py311h64a7726_1.conda#e4b4d3b764e2d029477d0db88248a8b5 https://conda.anaconda.org/conda-forge/noarch/seawater-3.3.4-py_1.tar.bz2#a9e101e1601faf5e5a119ab2bd7617a4 https://conda.anaconda.org/conda-forge/linux-64/shapely-2.0.1-py311h54d622a_1.conda#a894c65b48676c4973e9ee8b59bceb9e https://conda.anaconda.org/conda-forge/noarch/snuggs-1.4.7-py_0.tar.bz2#cb83a3d6ecf73f50117635192414426a @@ -467,7 +467,7 @@ https://conda.anaconda.org/conda-forge/noarch/pylint-plugin-utils-0.7-pyhd8ed1ab https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.3.0-py311h1f0f07a_1.conda#cd36a89a048ad2bcc6d8b43f648fb1d0 https://conda.anaconda.org/conda-forge/linux-64/r-base-4.1.3-hfabd6f2_9.conda#0ab4cf54fbddc0cc9ff260c6f77f8c84 https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.3.8-py311h41e4db2_0.conda#b35deb26af1d7e0d98438c8ac5c6b7b2 -https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.3.1-py311hc009520_0.conda#66f1553377ee79c5cf33dad1fa9cebb4 +https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.3.1-py311hc009520_1.conda#0f06a0c10766b511c62050f9aed88b24 https://conda.anaconda.org/conda-forge/noarch/sparse-0.14.0-pyhd8ed1ab_0.conda#ee01b310177a0612554b9d20e537fdbe https://conda.anaconda.org/conda-forge/noarch/tifffile-2023.9.26-pyhd8ed1ab_0.conda#d133bea7d8ac17552492a0629229eeb1 https://conda.anaconda.org/conda-forge/noarch/xarray-2023.9.0-pyhd8ed1ab_0.conda#158c89bbc0f2597f33e8ce1aea59e0ee @@ -487,7 +487,7 @@ https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_0.ta https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-hf70af60_47.conda#ee27133164cb9f5e74681bdb8839688f https://conda.anaconda.org/conda-forge/linux-64/nco-5.1.6-hd62b316_0.conda#af7780f76ee37325d264327e21a478f5 https://conda.anaconda.org/conda-forge/linux-64/psyplot-1.4.3-py311h38be061_1.tar.bz2#f0c9a1067c03e8f05e53ef0c5ad5fab3 -https://conda.anaconda.org/conda-forge/linux-64/py-xgboost-1.7.6-cuda112py311h2344cce_2.conda#cca8982f2b80ffe50124d5cdbbcfdda8 +https://conda.anaconda.org/conda-forge/linux-64/py-xgboost-1.7.6-cuda112py311hba2dd9b_3.conda#8ab84a4da2d1f9f5666a6795d625732e https://conda.anaconda.org/conda-forge/noarch/pylint-celery-0.3-py_1.tar.bz2#e29456a611a62d3f26105a2f9c68f759 https://conda.anaconda.org/conda-forge/noarch/pylint-django-2.5.3-pyhd8ed1ab_0.tar.bz2#00d8853fb1f87195722ea6a582cc9b56 https://conda.anaconda.org/conda-forge/noarch/pylint-flask-0.6-py_0.tar.bz2#5a9afd3d0a61b08d59eed70fab859c1b @@ -554,15 +554,15 @@ https://conda.anaconda.org/conda-forge/noarch/r-withr-2.5.0-r41hc72bb7e_1.tar.bz https://conda.anaconda.org/conda-forge/linux-64/r-xfun-0.39-r41ha503ecb_0.conda#555ee06849209b9471946da6f09bb98b https://conda.anaconda.org/conda-forge/noarch/r-xmlparsedata-1.0.5-r41hc72bb7e_1.tar.bz2#921c0ef7104d8df0ab506f1bb81a062c https://conda.anaconda.org/conda-forge/linux-64/r-yaml-2.3.7-r41h133d619_0.conda#4af88071a607237aa73a3cbd51788a39 -https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.21.0-py311hb755f60_0.conda#0a8cbf18f7e57e43b8e106630a0ca7df -https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.12.2-pyhd8ed1ab_0.conda#cf88f3a1c11536bc3c10c14ad00ccc42 -https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.0-py311h1f0f07a_1.conda#a1daa39fa0bfed4d91a3640c2274034a +https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.22.0-py311hb755f60_1.conda#8eb9ec7e79696fcb4703374490d7f895 +https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.0-pyhd8ed1ab_0.conda#082666331726b2438986cfe33ae9a8ee +https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.0-py311h1f0f07a_2.conda#8f1e772e5430ce48229740ec00a90b61 https://conda.anaconda.org/conda-forge/linux-64/cdo-2.2.0-he026af2_4.conda#6c00b0a21b3de8a149eee137e83465d3 https://conda.anaconda.org/conda-forge/linux-64/imagemagick-7.1.1_15-pl5321hf48ede7_0.conda#53c9f7169b61e615d5f41c8d70a72c00 https://conda.anaconda.org/conda-forge/noarch/iris-3.7.0-pyha770c72_0.conda#dccc1f660bf455c239adaabf56b91dc9 https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_1.tar.bz2#789ce01416721a5533fb74aa4361fd13 https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda#d18db96ef2a920b0ecefe30282b0aecf -https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.8.0-pyhd8ed1ab_0.conda#62345c9e24f898bf492979be84a6eb0a +https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.9.2-pyhd8ed1ab_0.conda#01e4314c780ca73759c694ce3ece281f https://conda.anaconda.org/conda-forge/noarch/prospector-1.10.2-pyhd8ed1ab_0.conda#2c536985982f7e531df8d640f554008a https://conda.anaconda.org/conda-forge/linux-64/psy-simple-1.4.1-py311h38be061_2.tar.bz2#4c9101d329f6bc09c2617a80e3eb9c89 https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.6.3-pyhd8ed1ab_0.conda#de9f9392273a1e6095930a21561a37e9 @@ -594,11 +594,11 @@ https://conda.anaconda.org/conda-forge/linux-64/r-spam-2.9_1-r41hb20cf53_1.conda https://conda.anaconda.org/conda-forge/linux-64/r-timechange-0.2.0-r41h38f115c_0.conda#04a4229419d779a1e27395d70d493571 https://conda.anaconda.org/conda-forge/linux-64/r-xml2-1.3.4-r41h1ad5fc0_1.conda#82c1446591783493d65273a158e8ce28 https://conda.anaconda.org/conda-forge/linux-64/r-zoo-1.8_12-r41h133d619_0.conda#1d432d2eba171727afd03507faa5e2f6 -https://conda.anaconda.org/conda-forge/noarch/seaborn-0.12.2-hd8ed1ab_0.conda#50847a47c07812f88581081c620f5160 +https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.0-hd8ed1ab_0.conda#ebd31a95a7008b7e164dad9dbbb5bb5a https://conda.anaconda.org/conda-forge/noarch/xesmf-0.8.2-pyhd8ed1ab_0.conda#8e765a0eca0ce1cfa889cd9af82a23a8 -https://conda.anaconda.org/conda-forge/linux-64/xgboost-1.7.6-cuda112py311h2344cce_2.conda#97cd4e1589b8ea11e0f78d2f0c7cc217 +https://conda.anaconda.org/conda-forge/linux-64/xgboost-1.7.6-cuda112py311hba2dd9b_3.conda#da95aed99d1fbeebece76cf890cec374 https://conda.anaconda.org/conda-forge/noarch/dask-2023.9.3-pyhd8ed1ab_0.conda#5b32dc4eb1f5e3097cc33fb0e331b3a4 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.8.0-pyhd8ed1ab_0.conda#1dba1a577df2625a24667612a069e91c +https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.9.2-pyhd8ed1ab_0.conda#1ad46253f2eb46fb8c9b2c22b7ca012f https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2#aa9b3ad140f6c0668c646f32e20ccf82 https://conda.anaconda.org/conda-forge/noarch/psy-maps-1.4.2-pyhd8ed1ab_0.tar.bz2#3ed13103dfd46f71dc870d188bd0b276 https://conda.anaconda.org/conda-forge/linux-64/psy-reg-1.4.0-py311h38be061_3.conda#6f7871722c07922028043144e8873b37 @@ -621,7 +621,7 @@ https://conda.anaconda.org/conda-forge/linux-64/r-specsverification-0.5_3-r41ha5 https://conda.anaconda.org/conda-forge/linux-64/r-splancs-2.01_43-r41h8da6f51_1.tar.bz2#3a6aad0706541141d10e3b514467a080 https://conda.anaconda.org/conda-forge/linux-64/r-vctrs-0.6.2-r41ha503ecb_0.conda#1f7610a1863648cab254a9f85bd29dcd https://conda.anaconda.org/conda-forge/noarch/iris-esmf-regrid-0.8.0-pyhd8ed1ab_0.conda#56e85460d22fa7d4fb06300f785dd1e1 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.8.0-pyhd8ed1ab_0.conda#43bce95e8c474dd21d7ed5de8b4806f7 +https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.9.2-pyhd8ed1ab_0.conda#16ccaddfcfa0a1a606a9ecf6a52d6c11 https://conda.anaconda.org/conda-forge/noarch/r-cyclocomp-1.1.0-r41hc72bb7e_1005.tar.bz2#800e1da5bf774be48934b8865dd78d33 https://conda.anaconda.org/conda-forge/noarch/r-gridextra-2.3-r41hc72bb7e_1004.tar.bz2#71ebed7e976df735ff3443bb88bd154f https://conda.anaconda.org/conda-forge/noarch/r-httr-1.4.6-r41hc72bb7e_0.conda#53dbb769c96782db54bf2d414fc9b239 From f88b0afa045a83082704c028416d375b6b1c78a5 Mon Sep 17 00:00:00 2001 From: Valeriu Predoi Date: Thu, 12 Oct 2023 14:27:32 +0100 Subject: [PATCH 4/8] replace Anaconda badge with dynamicl shield on README entry page (#3375) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 069ce0a0c6..71403fbf90 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ [![Codacy Badge](https://app.codacy.com/project/badge/Coverage/79bf6932c2e844eea15d0fb1ed7e415c)](https://www.codacy.com/gh/ESMValGroup/ESMValTool?utm_source=github.com&utm_medium=referral&utm_content=ESMValGroup/ESMValTool&utm_campaign=Badge_Coverage) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/79bf6932c2e844eea15d0fb1ed7e415c)](https://www.codacy.com/gh/ESMValGroup/ESMValTool?utm_source=github.com&utm_medium=referral&utm_content=ESMValGroup/ESMValTool&utm_campaign=Badge_Grade) [![Docker Build Status](https://img.shields.io/docker/cloud/build/esmvalgroup/esmvaltool.svg)](https://hub.docker.com/r/esmvalgroup/esmvaltool/) -[![Anaconda-Server Badge](https://anaconda.org/conda-forge/esmvaltool/badges/version.svg)](https://anaconda.org/conda-forge/esmvaltool) +[![Anaconda-Server Badge](https://img.shields.io/badge/Anaconda.org-2.9.0-blue.svg)](https://anaconda.org/conda-forge/esmvaltool) ![stand with Ukraine](https://badgen.net/badge/stand%20with/UKRAINE/?color=0057B8&labelColor=FFD700) ![esmvaltoollogo](https://raw.githubusercontent.com/ESMValGroup/ESMValTool/main/doc/sphinx/source/figures/ESMValTool-logo-2.png) From 097e629a2cf8b88037ce0e2a9b21355059725b4b Mon Sep 17 00:00:00 2001 From: Emma Hogan Date: Thu, 19 Oct 2023 12:37:25 +0100 Subject: [PATCH 5/8] Add the dataset version in the heatwaves_coldwaves recipe to avoid the "Unknown file format" issue on JASMIN (#3373) Co-authored-by: Valeriu Predoi --- esmvaltool/recipes/recipe_heatwaves_coldwaves.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/esmvaltool/recipes/recipe_heatwaves_coldwaves.yml b/esmvaltool/recipes/recipe_heatwaves_coldwaves.yml index 6481e33971..aae6491103 100644 --- a/esmvaltool/recipes/recipe_heatwaves_coldwaves.yml +++ b/esmvaltool/recipes/recipe_heatwaves_coldwaves.yml @@ -27,7 +27,7 @@ datasets: # - {dataset: IPSL-CM5A-MR, type: exp, project: CMIP5, exp: rcp85, # ensemble: r1i1p1, start_year: 2020, end_year: 2040} - {dataset: bcc-csm1-1, type: exp, project: CMIP5, exp: historical, - ensemble: r1i1p1, start_year: 1971, end_year: 2000} + ensemble: r1i1p1, start_year: 1971, end_year: 2000, version: v1} - {dataset: bcc-csm1-1, type: exp, project: CMIP5, exp: rcp85, ensemble: r1i1p1, start_year: 2060, end_year: 2080} From 5858bf4dc24ac8e17e47f3420a580b727d8f25df Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 23 Oct 2023 13:54:09 +0100 Subject: [PATCH 6/8] [Condalock] Update Linux condalock file (#3390) Co-authored-by: valeriupredoi --- conda-linux-64.lock | 80 +++++++++++++++++++++++---------------------- 1 file changed, 41 insertions(+), 39 deletions(-) diff --git a/conda-linux-64.lock b/conda-linux-64.lock index a1a14e1190..e77b47d2b9 100644 --- a/conda-linux-64.lock +++ b/conda-linux-64.lock @@ -59,7 +59,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2# https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_2.conda#78fdab09d9138851dde2b5fe2a11019e https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-h166bdaf_0.tar.bz2#b62b52da46c39ee2bc3c162ac7f1804d https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-2.1.5.1-hd590300_1.conda#323e90742f0f48fc22bea908735f55e6 -https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.0-hd590300_1.conda#854e3e1623b39777140f199c5f9ab952 +https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda#30fd6e37fe21f86f4bd26d6ee73eeec7 https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.16-h0b41bf4_1.conda#28bfe2cb11357ccc5be21101a6b7ce86 https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-13.2.0-h7e041cc_2.conda#aa27066e2dcef56db7bc674f2230b6c9 https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2#c3788462a6fbddafdb413a9f9053e58d @@ -128,7 +128,7 @@ https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.43.2-h2797004_0.cond https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda#1f5a58e686b13bcfde88b93f547d23fe https://conda.anaconda.org/conda-forge/linux-64/libudunits2-2.2.28-h40f5838_3.conda#4bdace082e911a3e1f1f0b721bed5b56 https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.15-h0b41bf4_0.conda#33277193f5b92bad9fdd230eb700929c -https://conda.anaconda.org/conda-forge/linux-64/libxgboost-1.7.6-cuda112h075c576_3.conda#c26e8921dcf0a989111f7ef375edeed3 +https://conda.anaconda.org/conda-forge/linux-64/libxgboost-1.7.6-cuda118h4159b1e_5.conda#ae32f359ce92c49c29a45d6f5e612094 https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.11.5-h0d562d8_0.conda#558ab736404275d7df61c473c1af35aa https://conda.anaconda.org/conda-forge/linux-64/libzip-1.10.1-h2629f0a_3.conda#ac79812548e7e8cf61f7b0abdef01d3b https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.0-hb012696_0.conda#14d87bdff2cbd3b1179a29fb316ed743 @@ -140,7 +140,7 @@ https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-h2797004_0.conda#51333 https://conda.anaconda.org/conda-forge/linux-64/ucx-1.14.1-h64cca9d_5.conda#39aa3b356d10d7e5add0c540945a0944 https://conda.anaconda.org/conda-forge/linux-64/xorg-fixesproto-5.0-h7f98852_1002.tar.bz2#65ad6e1eb4aed2b0611855aff05e04f6 https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.4-h7391055_0.conda#93ee23f12bc2e684548181256edd2cf6 -https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.4-h9c3ff4c_1.tar.bz2#21743a8d2ea0c8cfbbf8fe489b0347df +https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h59595ed_0.conda#8851084c192dbc56215ac4e3c9aa30fa https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.13-hd590300_5.conda#68c34ec6149623be41a1933ab996a209 https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.5-hfc55251_0.conda#04b88013080254850d6c01ed54810589 https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.13.28-h3870b5a_0.conda#b775667301ab249f94ad2bea91fc4223 @@ -172,12 +172,11 @@ https://conda.anaconda.org/conda-forge/linux-64/python-3.11.6-hab00c5b_0_cpython https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.43.2-h2c6b66d_0.conda#c37b95bcd6c6833dacfd5df0ae2f4303 https://conda.anaconda.org/conda-forge/linux-64/tktable-2.10-h0c5db8f_5.conda#9464044754ea25557a9c93f0327d90a6 https://conda.anaconda.org/conda-forge/linux-64/udunits2-2.2.28-h40f5838_3.conda#6bb8deb138f87c9d48320ac21b87e7a1 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.6-h8ee46fc_0.conda#7590b76c3d11d21caa44f3fc38ac584a +https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.7-h8ee46fc_0.conda#49e482d882669206653b095f5206c05b https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_0.conda#ae5f4ad87126c55ba3f690ef07f81d64 https://conda.anaconda.org/conda-forge/noarch/alabaster-0.7.13-pyhd8ed1ab_0.conda#06006184e203b61d3525f90de394471e -https://conda.anaconda.org/conda-forge/linux-64/antlr-python-runtime-4.7.2-py311h38be061_1003.tar.bz2#0ab8f8f0cae99343907fe68cda11baea +https://conda.anaconda.org/conda-forge/noarch/antlr-python-runtime-4.11.1-pyhd8ed1ab_0.tar.bz2#15109c4977d39ad7aa3423f57243e286 https://conda.anaconda.org/conda-forge/noarch/asciitree-0.3.3-py_2.tar.bz2#c0481c9de49f040272556e2cedf42816 -https://conda.anaconda.org/conda-forge/linux-64/astroid-3.0.0-py311h38be061_1.conda#ddef045db01d69489c6d74b7e577859b https://conda.anaconda.org/conda-forge/linux-64/atk-1.0-2.38.0-hd4edc92_1.tar.bz2#6c72ec3e660a51736913ef6ea68c454b https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda#3edfead7cedd1ab4400a6c588f3e75f8 https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.3.1-h9599702_1.conda#a8820ce2dbe6f7d54f6540d9a3a0028a @@ -189,13 +188,13 @@ https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.con https://conda.anaconda.org/conda-forge/noarch/cfgv-3.3.1-pyhd8ed1ab_0.tar.bz2#ebb5f5f7dc4f1a3780ef7ea7738db08c https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.0-pyhd8ed1ab_0.conda#fef8ef5f0a54546b9efee39468229917 https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda#f3ad426304898027fc619827ff428eca -https://conda.anaconda.org/conda-forge/noarch/cloudpickle-2.2.1-pyhd8ed1ab_0.conda#b325bfc4cff7d7f8a868f1f7ecc4ed16 +https://conda.anaconda.org/conda-forge/noarch/cloudpickle-3.0.0-pyhd8ed1ab_0.conda#753d29fe41bb881e4b9c004f0abf973f https://conda.anaconda.org/conda-forge/noarch/codespell-2.2.6-pyhd8ed1ab_0.conda#a206349b7bb7475ae580f987cb425bdd https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2#3faab06a954c2a04039983f2c4a50d99 https://conda.anaconda.org/conda-forge/noarch/config-0.5.1-pyhd8ed1ab_0.tar.bz2#97275d4898af65967b1ad57923cef770 https://conda.anaconda.org/conda-forge/noarch/configargparse-1.7-pyhd8ed1ab_0.conda#0d07dc29b1c1cc973f76b74beb44915f https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda#5cd86562580f274031ede6aa6aa24441 -https://conda.anaconda.org/conda-forge/linux-64/cython-3.0.3-py311hb755f60_0.conda#c54d71e8031a10d08f2e87ff81821588 +https://conda.anaconda.org/conda-forge/linux-64/cython-3.0.4-py311hb755f60_0.conda#6dc0be74820d94a0606595130218981c https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 https://conda.anaconda.org/conda-forge/noarch/dill-0.3.7-pyhd8ed1ab_0.conda#5e4f3466526c52bc9af2d2353a1460bd https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.7-pyhd8ed1ab_0.conda#12d8aae6994f342618443a8f05c652a0 @@ -221,9 +220,10 @@ https://conda.anaconda.org/conda-forge/noarch/imagesize-1.4.1-pyhd8ed1ab_0.tar.b https://conda.anaconda.org/conda-forge/noarch/iniconfig-2.0.0-pyhd8ed1ab_0.conda#f800d2da156d08e289b14e87e43c1ae5 https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.1.2-pyhd8ed1ab_0.tar.bz2#3c3de74912f11d2b590184f03c7cd09b https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py311h9547e67_1.conda#2c65bdf442b0d37aad080c8a4e0d452f +https://conda.anaconda.org/conda-forge/linux-64/lazy-object-proxy-1.9.0-py311h459d7ec_1.conda#7cc99d87755a9e64586a6004c5f0f534 https://conda.anaconda.org/conda-forge/noarch/lazy_loader-0.3-pyhd8ed1ab_0.conda#69ea1d0fa7ab33b48c88394ad1dead65 https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.15-haa2dc70_1.conda#980d8aca0bc23ca73fa8caa3e7c84c28 -https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-18_linux64_openblas.conda#bcddbb497582ece559465b9cd11042e7 +https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-19_linux64_openblas.conda#420f4e9be59d0dc9133a0f43f7bab3f3 https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.1.2-h409715c_0.conda#50c873c9660ed116707ae15b663928d8 https://conda.anaconda.org/conda-forge/linux-64/libpq-15.3-hbcd7760_1.conda#8afb2a97d256ffde95b91a6283bc598c https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.3.1-hbf2b3c1_0.conda#4963f3f12db45a576f2b8fbe9a0b8569 @@ -240,7 +240,7 @@ https://conda.anaconda.org/conda-forge/noarch/munch-4.0.0-pyhd8ed1ab_0.conda#376 https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda#4eccaeba205f0aed9ac3a9ea58568ca3 https://conda.anaconda.org/conda-forge/noarch/natsort-8.4.0-pyhd8ed1ab_0.conda#70959cd1db3cf77b2a27a0836cfd08a7 -https://conda.anaconda.org/conda-forge/noarch/networkx-3.1-pyhd8ed1ab_0.conda#254f787d5068bc89f578bf63893ce8b4 +https://conda.anaconda.org/conda-forge/noarch/networkx-3.2-pyhd8ed1ab_1.conda#522039fb968d6d0a10e872e6f3856f53 https://conda.anaconda.org/conda-forge/linux-64/openblas-ilp64-0.3.24-pthreads_h3d04fff_0.conda#8bd1b1f2faa8c80e6bb88b3916398c68 https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.0-hfec8fc6_2.conda#5ce6a42505c6e9e6151c54c3ec8d68ea https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda#79002079284aa895f883c6b7f3f88fd6 @@ -263,20 +263,20 @@ https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.4.1-py311h459d7e https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3.post1-pyhd8ed1ab_0.conda#c93346b446cd08c169d843ae5fc0da97 https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py311h459d7ec_1.conda#52719a74ad130de8fb5d047dc91f247a https://conda.anaconda.org/conda-forge/linux-64/pyzmq-25.1.1-py311h75c88c4_1.conda#b858421f6a3052950c33aecd44a905cb -https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.10.4-py311h46250e7_0.conda#fd2b9bb72eeb3d90187a6d77c46a228e +https://conda.anaconda.org/conda-forge/linux-64/rpds-py-0.10.6-py311h46250e7_0.conda#b7237977dbca779aaaab65f42f5558d9 https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.7-py311h459d7ec_2.conda#56bc3fe5180c0b23e05c7a5708153ac7 https://conda.anaconda.org/conda-forge/noarch/semver-3.0.2-pyhd8ed1ab_0.conda#5efb3fccda53974aed800b6d575f72ed https://conda.anaconda.org/conda-forge/noarch/setoptconf-tmp-0.3.1-pyhd8ed1ab_0.tar.bz2#af3e36d4effb85b9b9f93cd1db0963df https://conda.anaconda.org/conda-forge/noarch/setuptools-68.2.2-pyhd8ed1ab_0.conda#fc2166155db840c634a1291a5c35a709 https://conda.anaconda.org/conda-forge/linux-64/simplejson-3.19.2-py311h459d7ec_0.conda#d6478cbce002db6303f0d749860f3e22 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 -https://conda.anaconda.org/conda-forge/noarch/smmap-3.0.5-pyh44b312d_0.tar.bz2#3a8dc70789709aa315325d5df06fb7e4 +https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.0-pyhd8ed1ab_0.tar.bz2#62f26a3d1387acee31322208f0cfa3e0 https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2#4d22a9315e78c6827f806065957d566e https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda#3f144b2c34f8cb5a9abd9ed23a39c561 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda#da1d979339e2714c30a8e806a33ec087 https://conda.anaconda.org/conda-forge/noarch/sqlparse-0.4.4-pyhd8ed1ab_0.conda#2e2f31b3b1c866c29636377e14f8c4c6 -https://conda.anaconda.org/conda-forge/linux-64/tbb-2021.10.0-h00ab1b0_1.conda#cffdfb316b2516616c331462c4ac5672 +https://conda.anaconda.org/conda-forge/linux-64/tbb-2021.10.0-h00ab1b0_2.conda#eb0d5c122f42714f86a7058d1ce7b2e6 https://conda.anaconda.org/conda-forge/noarch/tblib-2.0.0-pyhd8ed1ab_0.conda#f5580336fe091d46f9a2ea97da044550 https://conda.anaconda.org/conda-forge/noarch/tenacity-8.2.3-pyhd8ed1ab_0.conda#1482e77f87c6a702a7e05ef22c9b197b https://conda.anaconda.org/conda-forge/noarch/termcolor-2.3.0-pyhd8ed1ab_0.conda#440d508f025b1692168caaf436504af3 @@ -287,13 +287,14 @@ https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.1-pyha770c72_0.conda# https://conda.anaconda.org/conda-forge/noarch/toolz-0.12.0-pyhd8ed1ab_0.tar.bz2#92facfec94bc02d6ccf42e7173831a36 https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.3-py311h459d7ec_1.conda#a700fcb5cedd3e72d0c75d095c7a6eda https://conda.anaconda.org/conda-forge/noarch/traitlets-5.11.2-pyhd8ed1ab_0.conda#bd3f90f7551e1cffb1f402880eb2cef1 -https://conda.anaconda.org/conda-forge/noarch/trove-classifiers-2023.9.19-pyhd8ed1ab_0.conda#258560909111d84bdff089e0b2d50e43 +https://conda.anaconda.org/conda-forge/noarch/trove-classifiers-2023.10.18-pyhd8ed1ab_0.conda#5e2b0a292b9a3adb1c412a1e361b8e69 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.8.0-pyha770c72_0.conda#5b1be40a26d10a06f6d4f1f9e19fa0c7 https://conda.anaconda.org/conda-forge/linux-64/ujson-5.8.0-py311hb755f60_0.conda#91e67c62c48444e4efc08fb61835abe8 https://conda.anaconda.org/conda-forge/noarch/untokenize-0.1.1-py_0.tar.bz2#1447ead40f2a01733a9c8dfc32988375 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda#daf5160ff9cde3a468556965329085b9 https://conda.anaconda.org/conda-forge/noarch/webob-1.8.7-pyhd8ed1ab_0.tar.bz2#a8192f3585f341ea66c60c189580ac67 https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.2-pyhd8ed1ab_0.conda#1ccd092478b3e0ee10d7a891adbf8a4f +https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.15.0-py311h459d7ec_1.conda#f4d770a09066aaa313b5cc22c0f6e9d1 https://conda.anaconda.org/conda-forge/noarch/xlsxwriter-3.1.7-pyhd8ed1ab_0.conda#57ed13683ed80362014f6499e27f7b05 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h0b41bf4_2.conda#82b6df12252e6f32402b96dacc656fec https://conda.anaconda.org/conda-forge/linux-64/xorg-libxfixes-5.0.3-h7f98852_1004.tar.bz2#e9a21aa4d5e3e5f1aed71e8cefd46b6a @@ -305,6 +306,7 @@ https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda#2e4 https://conda.anaconda.org/conda-forge/noarch/accessible-pygments-0.0.4-pyhd8ed1ab_0.conda#46a2e6e3dfa718ce3492018d5a110dd6 https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.3.1-pyhd8ed1ab_0.tar.bz2#d1e1eb7e21a9e2c74279d87dafb68156 https://conda.anaconda.org/conda-forge/noarch/asgiref-3.7.2-pyhd8ed1ab_0.conda#596932155bf88bb6837141550cb721b0 +https://conda.anaconda.org/conda-forge/linux-64/astroid-2.15.8-py311h38be061_0.conda#46d70fcb74472aab178991f0231ee3c6 https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.0-hf8751d9_2.conda#deb12196f0c64c441bb3d083d06d0cf8 https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.8.14-h2e270ba_2.conda#58bbee5fd6cf2d4fffbead1bc33a5d3b https://conda.anaconda.org/conda-forge/noarch/babel-2.13.0-pyhd8ed1ab_0.conda#22541af7a9eb59fc6afcadb7ecdf9219 @@ -325,7 +327,7 @@ https://conda.anaconda.org/conda-forge/noarch/docrep-0.3.2-pyh44b312d_0.tar.bz2# https://conda.anaconda.org/conda-forge/noarch/fire-0.5.0-pyhd8ed1ab_0.conda#9fd22aae8d2f319e80f68b295ab91d64 https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.43.1-py311h459d7ec_0.conda#ac995b680de3bdce2531c553b27dfe7e https://conda.anaconda.org/conda-forge/noarch/geopy-2.4.0-pyhd8ed1ab_0.conda#90faaa7eaeba3cc877074c0916efe30c -https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.10-pyhd8ed1ab_0.conda#3706d2f3d7cb5dae600c833345a76132 +https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.11-pyhd8ed1ab_0.conda#623b19f616f2ca0c261441067e18ae40 https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.0-nompi_hb72d44e_103.conda#975973a4350ab45ff1981fe535a12af5 https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda#4e9f59a060c3be52bc4ddc46ee9b6946 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.0-pyhd8ed1ab_0.conda#48b0d98e0c0ec810d3ccc2a0926c8c0e @@ -335,18 +337,18 @@ https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.2-pyhd8ed1ab_1.tar.bz2# https://conda.anaconda.org/conda-forge/noarch/joblib-1.3.2-pyhd8ed1ab_0.conda#4da50d410f553db77e62ab62ffaa1abc https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.2.2-pyhd8ed1ab_0.tar.bz2#243f63592c8e449f40cd42eb5cf32f40 https://conda.anaconda.org/conda-forge/noarch/latexcodec-2.0.1-pyh9f0ad1d_0.tar.bz2#8d67904973263afd2985ba56aa2d6bb4 -https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-18_linux64_openblas.conda#93dd9ab275ad888ed8113953769af78c +https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-19_linux64_openblas.conda#d12374af44575413fbbd4a217d46ea33 https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-hfa28ad5_6.conda#ef06bee47510a7f5db3c2297a51d6ce2 https://conda.anaconda.org/conda-forge/linux-64/libglu-9.0.0-hac7e632_1003.conda#50c389a09b6b7babaef531eb7cb5e0ca https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.12.0-h840a212_1.conda#03c225a73835f5aa68c13e62eb360406 -https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-18_linux64_openblas.conda#a1244707531e5b143c420c70573c8ec5 +https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-19_linux64_openblas.conda#9f100edf65436e3eabc2a51fc00b2c37 https://conda.anaconda.org/conda-forge/noarch/logilab-common-1.7.3-py_0.tar.bz2#6eafcdf39a7eb90b6d951cfff59e8d3b https://conda.anaconda.org/conda-forge/noarch/nested-lookup-0.2.25-pyhd8ed1ab_1.tar.bz2#2f59daeb14581d41b1e2dda0895933b2 https://conda.anaconda.org/conda-forge/noarch/nodeenv-1.8.0-pyhd8ed1ab_0.conda#2a75b296096adabbabadd5e9782e5fcc https://conda.anaconda.org/conda-forge/linux-64/openpyxl-3.1.2-py311h459d7ec_1.conda#5c809fb753f06a04c2f114394404769e https://conda.anaconda.org/conda-forge/noarch/partd-1.4.1-pyhd8ed1ab_0.conda#acf4b7c0bcd5fa3b0e05801c4d2accd6 https://conda.anaconda.org/conda-forge/linux-64/pillow-10.0.0-py311h0b84326_0.conda#4b24acdc1fbbae9da03147e7d2cf8c8a -https://conda.anaconda.org/conda-forge/noarch/pip-23.2.1-pyhd8ed1ab_0.conda#e2783aa3f9235225eec92f9081c5b801 +https://conda.anaconda.org/conda-forge/noarch/pip-23.3-pyhd8ed1ab_0.conda#a06f102f59c8e3bb8b3e46e71c384709 https://conda.anaconda.org/conda-forge/noarch/plotly-5.17.0-pyhd8ed1ab_0.conda#76a0b213abcd3ffc1e8fa78804b69dc0 https://conda.anaconda.org/conda-forge/linux-64/postgresql-15.3-hd458b1d_1.conda#4a4b5dede4d2e075e9aa5a44a9fd9f20 https://conda.anaconda.org/conda-forge/linux-64/proj-9.2.1-ha643af7_0.conda#e992387307f4403ba0ec07d009032550 @@ -356,14 +358,13 @@ https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.2-pyhd8ed1ab_0.conda#6d https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984 https://conda.anaconda.org/conda-forge/noarch/python-utils-3.8.1-pyhd8ed1ab_0.conda#4dc77041fea14c63ecea50ce0eb92873 https://conda.anaconda.org/conda-forge/noarch/referencing-0.30.2-pyhd8ed1ab_0.conda#a33161b983172ba6ef69d5fc850650cd -https://conda.anaconda.org/conda-forge/noarch/requirements-detector-1.2.2-pyhd8ed1ab_0.conda#6626918380d99292df110f3c91b6e5ec https://conda.anaconda.org/conda-forge/noarch/retrying-1.3.3-py_2.tar.bz2#a11f356d6f93b74b4a84e9501afd48b4 -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.35-py311h459d7ec_0.conda#3d19030a70b6958f5b86062fd5613139 +https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.39-py311h459d7ec_0.conda#a30e488d26792c61e5bb964b23316ea5 https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48 https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.1-pyhd8ed1ab_0.conda#03c97908b976498dcae97eb4e4f3149c https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.8.0-hd8ed1ab_0.conda#384462e63262a527bda564fa2d9126c0 https://conda.anaconda.org/conda-forge/noarch/url-normalize-1.4.3-pyhd8ed1ab_0.tar.bz2#7c4076e494f0efe76705154ac9302ba6 -https://conda.anaconda.org/conda-forge/noarch/urllib3-2.0.6-pyhd8ed1ab_0.conda#d5f8944ff9ab24a292511c83dce33dea +https://conda.anaconda.org/conda-forge/noarch/urllib3-2.0.7-pyhd8ed1ab_0.conda#270e71c14d37074b1d066ee21cf0c4a6 https://conda.anaconda.org/conda-forge/linux-64/xerces-c-3.2.4-h8d71039_2.conda#6d5edbe22b07abae2ea0a9065ef6be12 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.7.10-h7f98852_0.tar.bz2#e77615e5141cad5a2acaa043d1cf0ca5 https://conda.anaconda.org/conda-forge/linux-64/xorg-libxmu-1.1.3-h7f98852_0.tar.bz2#3cdb89236358326adfce12be820a8af3 @@ -381,7 +382,7 @@ https://conda.anaconda.org/conda-forge/linux-64/freeglut-3.2.2-hac7e632_2.conda# https://conda.anaconda.org/conda-forge/noarch/funcargparse-0.2.5-pyhd8ed1ab_0.tar.bz2#e557b70d736251fa0bbb7c4497852a92 https://conda.anaconda.org/conda-forge/linux-64/geotiff-1.7.1-h22adcc9_11.conda#514167b60f598eaed3f7a60e1dceb9ee https://conda.anaconda.org/conda-forge/linux-64/git-2.42.0-pl5321h86e50cf_0.conda#96ad24c67e0056d171385859c43218a2 -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.37-pyhd8ed1ab_0.conda#8b94c329190fa6814f412adf2ab0f0a2 +https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.40-pyhd8ed1ab_0.conda#6bf74c3b7c13079a91d4bd3da51cefcf https://conda.anaconda.org/conda-forge/linux-64/gsl-2.7-he838d99_0.tar.bz2#fec079ba39c9cca093bf4c00001825de https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-7.3.0-hdb3a94d_0.conda#765bc76c0dfaf24ff9d8a2935b2510df https://conda.anaconda.org/conda-forge/linux-64/hdfeos5-5.1.16-h8b5b2df_13.conda#29a96d50cb53638a5b4806b5ca6e4b1d @@ -399,11 +400,12 @@ https://conda.anaconda.org/conda-forge/linux-64/pyproj-3.6.1-py311ha169711_0.con https://conda.anaconda.org/conda-forge/noarch/pytest-cov-4.1.0-pyhd8ed1ab_0.conda#06eb685a3a0b146347a58dda979485da https://conda.anaconda.org/conda-forge/noarch/pytest-env-1.0.1-pyhd8ed1ab_0.conda#9da651d84c73bac482cae51613a4d4d6 https://conda.anaconda.org/conda-forge/noarch/pytest-metadata-3.0.0-pyhd8ed1ab_1.conda#8bdcc0f401561213821bf67513abeeff -https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.11.1-pyhd8ed1ab_0.conda#fcd2531bc3e492657aeb042349aeaf8a +https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.12.0-pyhd8ed1ab_0.conda#ac9fedc9a0c397f2318e82525491dd83 https://conda.anaconda.org/conda-forge/noarch/pytest-xdist-3.3.1-pyhd8ed1ab_0.conda#816073bb54ef59f33f0f26c14f88311b https://conda.anaconda.org/conda-forge/noarch/python-build-1.0.3-pyhd8ed1ab_0.conda#d9ccabf228cb98419ca3d5694b25e1a2 https://conda.anaconda.org/conda-forge/noarch/rdflib-7.0.0-pyhd8ed1ab_0.conda#44d14ef95495b3d4438f28998e0296a9 https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b +https://conda.anaconda.org/conda-forge/noarch/requirements-detector-1.2.2-pyhd8ed1ab_0.conda#6626918380d99292df110f3c91b6e5ec https://conda.anaconda.org/conda-forge/linux-64/suitesparse-5.10.1-h9e50725_1.tar.bz2#a3a685b5f9aeb890ed874502fe56accf https://conda.anaconda.org/conda-forge/linux-64/tiledb-2.13.2-hd532e3d_0.conda#6d97164f19dbd27575ef1899b02dc1e0 https://conda.anaconda.org/conda-forge/linux-64/ukkonen-1.0.1-py311h9547e67_4.conda#586da7df03b68640de14dc3e8bcbf76f @@ -415,7 +417,7 @@ https://conda.anaconda.org/conda-forge/linux-64/cftime-1.6.2-py311h1f0f07a_2.con https://conda.anaconda.org/conda-forge/noarch/chart-studio-1.1.0-pyh9f0ad1d_0.tar.bz2#acd9a12a35e5a0221bdf39eb6e4811dc https://conda.anaconda.org/conda-forge/noarch/colorspacious-1.1.2-pyh24bf2e0_0.tar.bz2#b73afa0d009a51cabd3ec99c4d2ef4f3 https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.1.1-py311h9547e67_1.conda#52d3de443952d33c5cee6b24b172ce96 -https://conda.anaconda.org/conda-forge/noarch/dask-core-2023.9.3-pyhd8ed1ab_0.conda#a7155483171dbc27a7385d1c26e779de +https://conda.anaconda.org/conda-forge/noarch/dask-core-2023.10.0-pyhd8ed1ab_0.conda#6b415b2cd4a106b8eb1632be126ede81 https://conda.anaconda.org/conda-forge/noarch/eofs-1.4.0-py_0.tar.bz2#6e166cd37cfeadefcfca1ffe00f222bb https://conda.anaconda.org/conda-forge/noarch/flake8-polyfill-1.0.2-py_0.tar.bz2#a53db35e3d07f0af2eccd59c2a00bffe https://conda.anaconda.org/conda-forge/noarch/identify-2.5.30-pyhd8ed1ab_0.conda#b7a2e3bb89bda8c69839485c20aabadf @@ -429,11 +431,11 @@ https://conda.anaconda.org/conda-forge/linux-64/libgdal-3.7.0-h5418a03_2.conda#3 https://conda.anaconda.org/conda-forge/noarch/magics-python-1.5.8-pyhd8ed1ab_1.conda#3fd7e3db129f12362642108f23fde521 https://conda.anaconda.org/conda-forge/linux-64/netcdf-fortran-4.6.1-nompi_h4f3791c_100.conda#405c5b3ad4ef53eb0d93043b54206dd7 https://conda.anaconda.org/conda-forge/linux-64/numba-0.57.1-py311h96b013e_0.conda#618010d18c4a38073a7f51d9dd3fd8a8 -https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.12.0-py311hb755f60_1.conda#6894218e4fddeee58b7e4fb434172eef +https://conda.anaconda.org/conda-forge/linux-64/numcodecs-0.12.1-py311hb755f60_0.conda#38a2ff8ea433fe8792279b45e84b3730 https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.1-py311h320fe9a_1.conda#a4371a95a8ae703a22949af28467b93d https://conda.anaconda.org/conda-forge/linux-64/pango-1.50.14-heaa33ce_1.conda#cde553e0e32389e26595db4eacf859eb https://conda.anaconda.org/conda-forge/noarch/pooch-1.7.0-pyhd8ed1ab_4.conda#3cdaf7af08850933662b1e228bc6b5bc -https://conda.anaconda.org/conda-forge/noarch/pylint-3.0.1-pyhd8ed1ab_0.conda#c4c66338865d295a213e8c1e473a072f +https://conda.anaconda.org/conda-forge/noarch/pylint-2.17.7-pyhd8ed1ab_0.conda#3cab6aee60038b3f621bce3e50f52bed https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.2.0-pyhd8ed1ab_1.conda#34f7d568bf59d18e3fef8c405cbece21 https://conda.anaconda.org/conda-forge/noarch/pyroma-4.2-pyhd8ed1ab_0.conda#fe2aca9a5d4cb08105aefc451ef96950 https://conda.anaconda.org/conda-forge/noarch/pytest-html-3.2.0-pyhd8ed1ab_1.tar.bz2#d5c7a941dfbceaab4b172a56d7918eb0 @@ -447,22 +449,22 @@ https://conda.anaconda.org/conda-forge/linux-64/tempest-remap-2.2.0-h43474b4_0.c https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.4-pyhd8ed1ab_0.conda#c3feaf947264a59a125e8c26e98c3c5a https://conda.anaconda.org/conda-forge/noarch/yapf-0.40.1-pyhd8ed1ab_0.conda#f269942e802d5e148632143d4c37acc9 https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.10.57-hbc2ea52_17.conda#452c7b08c21eea2ef01f4fd364d6affc -https://conda.anaconda.org/conda-forge/noarch/bokeh-3.2.2-pyhd8ed1ab_0.conda#30488151f591379db656250b3f5fc0c6 -https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.2.0-py311h1f0f07a_0.conda#43a71a823583d75308eaf3a06c8f150b -https://conda.anaconda.org/conda-forge/noarch/distributed-2023.9.3-pyhd8ed1ab_0.conda#543fafdd7b325bf16199235ee5f20622 +https://conda.anaconda.org/conda-forge/noarch/bokeh-3.3.0-pyhd8ed1ab_0.conda#5d6ff9d18f0b611a7dc131f4a7444c2e +https://conda.anaconda.org/conda-forge/linux-64/cf-units-3.2.0-py311h1f0f07a_4.conda#1e105c1a8ea2163507726144b401eb1b +https://conda.anaconda.org/conda-forge/noarch/distributed-2023.10.0-pyhd8ed1ab_0.conda#3ecca3ba0a497f06e697777464a2cae9 https://conda.anaconda.org/conda-forge/linux-64/eccodes-2.30.2-h1f30a5c_0.conda#21ee8444a7f629924ea8cfe52a622cbd https://conda.anaconda.org/conda-forge/linux-64/esmf-8.4.2-nompi_h20110ff_0.conda#11f5169aeff54ad7277476be8ba19ff7 https://conda.anaconda.org/conda-forge/linux-64/gdal-3.7.0-py311h281082f_2.conda#fde4fad3c517cc80f32995696f45198d https://conda.anaconda.org/conda-forge/linux-64/gtk2-2.24.33-h90689f9_2.tar.bz2#957a0255ab58aaf394a91725d73ab422 -https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.3.1-pyhd8ed1ab_0.conda#b7cc0981484fcb6390e6d341e55618b3 +https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.4.0-pyhd8ed1ab_0.conda#554496685357ab0d69676cab8e8fb594 https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.56.3-h98fae49_0.conda#620e754f4344f4c27259ff460a2b9c50 -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.8.0-py311h54ef318_1.conda#20d79e2fe53b49b399f3d36977b05abb +https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.8.0-py311h54ef318_2.conda#5655371cc61b8c31c369a7e709acb294 https://conda.anaconda.org/conda-forge/noarch/myproxyclient-2.1.0-pyhd8ed1ab_2.tar.bz2#363b0816e411feb0df925d4f224f026a https://conda.anaconda.org/conda-forge/noarch/nbformat-5.9.2-pyhd8ed1ab_0.conda#61ba076de6530d9301a0053b02f093d2 https://conda.anaconda.org/conda-forge/linux-64/netcdf4-1.6.4-nompi_py311h4d7c953_100.conda#c03492d0342e512e58aa2d6c5fdaaa91 https://conda.anaconda.org/conda-forge/noarch/patsy-0.5.3-pyhd8ed1ab_0.tar.bz2#50ef6b29b1fb0768ca82c5aeb4fb2d96 https://conda.anaconda.org/conda-forge/noarch/pep8-naming-0.10.0-pyh9f0ad1d_0.tar.bz2#b3c5536e4f9f58a4b16adb6f1e11732d -https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.4.0-pyha770c72_2.conda#09cd3006f61e7a7054405f81362e0a5f +https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.5.0-pyha770c72_0.conda#964e3d762e427661c59263435a14c492 https://conda.anaconda.org/conda-forge/noarch/pylint-plugin-utils-0.7-pyhd8ed1ab_0.tar.bz2#1657976383aee04dbb3ae3bdf654bb58 https://conda.anaconda.org/conda-forge/linux-64/python-stratify-0.3.0-py311h1f0f07a_1.conda#cd36a89a048ad2bcc6d8b43f648fb1d0 https://conda.anaconda.org/conda-forge/linux-64/r-base-4.1.3-hfabd6f2_9.conda#0ab4cf54fbddc0cc9ff260c6f77f8c84 @@ -470,7 +472,7 @@ https://conda.anaconda.org/conda-forge/linux-64/rasterio-1.3.8-py311h41e4db2_0.c https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.3.1-py311hc009520_1.conda#0f06a0c10766b511c62050f9aed88b24 https://conda.anaconda.org/conda-forge/noarch/sparse-0.14.0-pyhd8ed1ab_0.conda#ee01b310177a0612554b9d20e537fdbe https://conda.anaconda.org/conda-forge/noarch/tifffile-2023.9.26-pyhd8ed1ab_0.conda#d133bea7d8ac17552492a0629229eeb1 -https://conda.anaconda.org/conda-forge/noarch/xarray-2023.9.0-pyhd8ed1ab_0.conda#158c89bbc0f2597f33e8ce1aea59e0ee +https://conda.anaconda.org/conda-forge/noarch/xarray-2023.10.1-pyhd8ed1ab_0.conda#9b20e5d68eea6878a0a6fc57a3043889 https://conda.anaconda.org/conda-forge/noarch/zarr-2.16.1-pyhd8ed1ab_0.conda#59ec835edbee50266b7bdbadab7ba335 https://conda.anaconda.org/conda-forge/linux-64/cartopy-0.22.0-py311h320fe9a_0.conda#1271b2375735e2aaa6d6770dbe2ad087 https://conda.anaconda.org/conda-forge/noarch/cf_xarray-0.8.4-pyhd8ed1ab_0.conda#18472f8f9452f962fe0bcb1b8134b494 @@ -487,7 +489,7 @@ https://conda.anaconda.org/conda-forge/noarch/nc-time-axis-1.4.1-pyhd8ed1ab_0.ta https://conda.anaconda.org/conda-forge/linux-64/ncl-6.6.2-hf70af60_47.conda#ee27133164cb9f5e74681bdb8839688f https://conda.anaconda.org/conda-forge/linux-64/nco-5.1.6-hd62b316_0.conda#af7780f76ee37325d264327e21a478f5 https://conda.anaconda.org/conda-forge/linux-64/psyplot-1.4.3-py311h38be061_1.tar.bz2#f0c9a1067c03e8f05e53ef0c5ad5fab3 -https://conda.anaconda.org/conda-forge/linux-64/py-xgboost-1.7.6-cuda112py311hba2dd9b_3.conda#8ab84a4da2d1f9f5666a6795d625732e +https://conda.anaconda.org/conda-forge/linux-64/py-xgboost-1.7.6-cuda118py311he6248c7_5.conda#04c384f45bafbf97696642bb723aa67e https://conda.anaconda.org/conda-forge/noarch/pylint-celery-0.3-py_1.tar.bz2#e29456a611a62d3f26105a2f9c68f759 https://conda.anaconda.org/conda-forge/noarch/pylint-django-2.5.3-pyhd8ed1ab_0.tar.bz2#00d8853fb1f87195722ea6a582cc9b56 https://conda.anaconda.org/conda-forge/noarch/pylint-flask-0.6-py_0.tar.bz2#5a9afd3d0a61b08d59eed70fab859c1b @@ -554,7 +556,7 @@ https://conda.anaconda.org/conda-forge/noarch/r-withr-2.5.0-r41hc72bb7e_1.tar.bz https://conda.anaconda.org/conda-forge/linux-64/r-xfun-0.39-r41ha503ecb_0.conda#555ee06849209b9471946da6f09bb98b https://conda.anaconda.org/conda-forge/noarch/r-xmlparsedata-1.0.5-r41hc72bb7e_1.tar.bz2#921c0ef7104d8df0ab506f1bb81a062c https://conda.anaconda.org/conda-forge/linux-64/r-yaml-2.3.7-r41h133d619_0.conda#4af88071a607237aa73a3cbd51788a39 -https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.22.0-py311hb755f60_1.conda#8eb9ec7e79696fcb4703374490d7f895 +https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.22.0-py311h320fe9a_2.conda#e94b7f09b52628b89e66cdbd8c3029dd https://conda.anaconda.org/conda-forge/noarch/seaborn-base-0.13.0-pyhd8ed1ab_0.conda#082666331726b2438986cfe33ae9a8ee https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.0-py311h1f0f07a_2.conda#8f1e772e5430ce48229740ec00a90b61 https://conda.anaconda.org/conda-forge/linux-64/cdo-2.2.0-he026af2_4.conda#6c00b0a21b3de8a149eee137e83465d3 @@ -563,9 +565,9 @@ https://conda.anaconda.org/conda-forge/noarch/iris-3.7.0-pyha770c72_0.conda#dccc https://conda.anaconda.org/conda-forge/noarch/lime-0.2.0.1-pyhd8ed1ab_1.tar.bz2#789ce01416721a5533fb74aa4361fd13 https://conda.anaconda.org/conda-forge/noarch/mapgenerator-1.0.7-pyhd8ed1ab_0.conda#d18db96ef2a920b0ecefe30282b0aecf https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.9.2-pyhd8ed1ab_0.conda#01e4314c780ca73759c694ce3ece281f -https://conda.anaconda.org/conda-forge/noarch/prospector-1.10.2-pyhd8ed1ab_0.conda#2c536985982f7e531df8d640f554008a +https://conda.anaconda.org/conda-forge/noarch/prospector-1.10.3-pyhd8ed1ab_0.conda#f551d4d859a1d70c6abff8310a655481 https://conda.anaconda.org/conda-forge/linux-64/psy-simple-1.4.1-py311h38be061_2.tar.bz2#4c9101d329f6bc09c2617a80e3eb9c89 -https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.6.3-pyhd8ed1ab_0.conda#de9f9392273a1e6095930a21561a37e9 +https://conda.anaconda.org/conda-forge/noarch/py-cordex-0.6.4-pyhd8ed1ab_0.conda#a30ffe78645b5777aa21d3e0f2d2a015 https://conda.anaconda.org/conda-forge/linux-64/pyarrow-12.0.1-py311h39c9aba_7_cpu.conda#d513ab8d10ec5f3ee45b419c836195ec https://conda.anaconda.org/conda-forge/linux-64/pydot-1.4.2-py311h38be061_4.conda#5c223cb0d9c05552bf9d1586a92720b2 https://conda.anaconda.org/conda-forge/linux-64/r-askpass-1.1-r41h06615bd_3.tar.bz2#c8ec8683302ad9a2345cb31ab28e6c6b @@ -596,8 +598,8 @@ https://conda.anaconda.org/conda-forge/linux-64/r-xml2-1.3.4-r41h1ad5fc0_1.conda https://conda.anaconda.org/conda-forge/linux-64/r-zoo-1.8_12-r41h133d619_0.conda#1d432d2eba171727afd03507faa5e2f6 https://conda.anaconda.org/conda-forge/noarch/seaborn-0.13.0-hd8ed1ab_0.conda#ebd31a95a7008b7e164dad9dbbb5bb5a https://conda.anaconda.org/conda-forge/noarch/xesmf-0.8.2-pyhd8ed1ab_0.conda#8e765a0eca0ce1cfa889cd9af82a23a8 -https://conda.anaconda.org/conda-forge/linux-64/xgboost-1.7.6-cuda112py311hba2dd9b_3.conda#da95aed99d1fbeebece76cf890cec374 -https://conda.anaconda.org/conda-forge/noarch/dask-2023.9.3-pyhd8ed1ab_0.conda#5b32dc4eb1f5e3097cc33fb0e331b3a4 +https://conda.anaconda.org/conda-forge/linux-64/xgboost-1.7.6-cuda118py311he6248c7_5.conda#00f60bd90006f639468ae33a764b966c +https://conda.anaconda.org/conda-forge/noarch/dask-2023.10.0-pyhd8ed1ab_0.conda#0c85f5482dd283c2b9ca68d331edb471 https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.9.2-pyhd8ed1ab_0.conda#1ad46253f2eb46fb8c9b2c22b7ca012f https://conda.anaconda.org/conda-forge/noarch/prov-2.0.0-pyhd3deb0d_0.tar.bz2#aa9b3ad140f6c0668c646f32e20ccf82 https://conda.anaconda.org/conda-forge/noarch/psy-maps-1.4.2-pyhd8ed1ab_0.tar.bz2#3ed13103dfd46f71dc870d188bd0b276 From 3e7ff2110a9e235e581b5ff33676fec0796feda9 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Thu, 26 Oct 2023 14:48:41 +0200 Subject: [PATCH 7/8] Fix documentation build (#3397) --- doc/sphinx/source/conf.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/doc/sphinx/source/conf.py b/doc/sphinx/source/conf.py index 6257289715..5ef08c3b06 100644 --- a/doc/sphinx/source/conf.py +++ b/doc/sphinx/source/conf.py @@ -153,7 +153,16 @@ # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. -# html_theme_options = {} +# +# Avoid the following warning issued by pydata_sphinx_theme: +# +# "WARNING: The default value for `navigation_with_keys` will change to `False` +# in the next release. If you wish to preserve the old behavior for your site, +# set `navigation_with_keys=True` in the `html_theme_options` dict in your +# `conf.py` file.Be aware that `navigation_with_keys = True` has negative +# accessibility implications: +# https://github.com/pydata/pydata-sphinx-theme/issues/1492" +html_theme_options = {"navigation_with_keys": False} # Add any paths that contain custom themes here, relative to this directory. # html_theme_path = [] From 604f6fb18c43ed9ea0c91b5446a1de0a3790e2c4 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Thu, 26 Oct 2023 18:14:44 +0200 Subject: [PATCH 8/8] Add a realistic example recipe (#3356) --- .../IPCC_AR6_figure_9.3a_1850-2100.png | Bin 0 -> 183259 bytes doc/sphinx/source/recipes/index.rst | 1 + doc/sphinx/source/recipes/recipe_examples.rst | 29 ++-- esmvaltool/diag_scripts/examples/make_plot.py | 76 +++++++++++ .../recipes/examples/recipe_easy_ipcc.yml | 126 ++++++++++++++++++ esmvaltool/references/fox-kemper21ipcc.bibtex | 11 ++ 6 files changed, 235 insertions(+), 8 deletions(-) create mode 100644 doc/sphinx/source/recipes/figures/examples/IPCC_AR6_figure_9.3a_1850-2100.png create mode 100644 esmvaltool/diag_scripts/examples/make_plot.py create mode 100644 esmvaltool/recipes/examples/recipe_easy_ipcc.yml create mode 100644 esmvaltool/references/fox-kemper21ipcc.bibtex diff --git a/doc/sphinx/source/recipes/figures/examples/IPCC_AR6_figure_9.3a_1850-2100.png b/doc/sphinx/source/recipes/figures/examples/IPCC_AR6_figure_9.3a_1850-2100.png new file mode 100644 index 0000000000000000000000000000000000000000..67bccb204eb94f333cb6704b84d84e3816646dbc GIT binary patch literal 183259 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 {I*aD>?)UQhD?TJItofemT8@$q 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�HK{y4>%y&n0AK#jMYof6;vB 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 D31E>5 literal 0 HcmV?d00001 diff --git a/doc/sphinx/source/recipes/index.rst b/doc/sphinx/source/recipes/index.rst index 57c77e8b30..1cb182f39b 100644 --- a/doc/sphinx/source/recipes/index.rst +++ b/doc/sphinx/source/recipes/index.rst @@ -99,6 +99,7 @@ IPCC recipe_ipccwg1ar6ch3 recipe_ipccwg1ar5ch9 recipe_collins13ipcc + recipe_examples Land ^^^^ diff --git a/doc/sphinx/source/recipes/recipe_examples.rst b/doc/sphinx/source/recipes/recipe_examples.rst index 5874e2c1c4..e3c32c4337 100644 --- a/doc/sphinx/source/recipes/recipe_examples.rst +++ b/doc/sphinx/source/recipes/recipe_examples.rst @@ -8,20 +8,26 @@ Overview These are example recipes calling example diagnostic scripts. -The recipe examples/recipe_python.yml produces time series plots of global mean +The recipe ``examples/recipe_python.yml`` produces time series plots of global mean temperature and for the temperature in Amsterdam. It also produces a map of global temperature in January 2020. -The recipe examples/recipe_extract_shape.yml produces a map of the mean +The recipe ``examples/recipe_easy_ipcc.yml`` reproduces part of figure 9.3a from +`IPCC AR6 - Climate Change 2021: The Physical Science Basis `__. +It demonstrates how ESMValTool can be used to conveniently analyze +many models on their native grid and is described in detail in the blog post +`Analysis-ready climate data with ESMValCore `__. + +The recipe ``examples/recipe_extract_shape.yml`` produces a map of the mean temperature in the Elbe catchment over the years 2000 to 2002. Some example shapefiles for use with this recipe are available `here `__, make sure to download all files with the same name but different extensions. -The recipe examples/recipe_julia.yml produces a map plot with the mean temperature +The recipe ``examples/recipe_julia.yml`` produces a map plot with the mean temperature over the year 1997 plus a number that is configurable from the recipe. -The recipe examples/recipe_decadal.yml showcases how the ``timerange`` tag +The recipe ``examples/recipe_decadal.yml`` showcases how the ``timerange`` tag can be used to load datasets belonging to the DCPP activity. Produces timeseries plots comparing the global mean temperature of a DCPP dataset with an observational dataset. @@ -29,16 +35,16 @@ dataset. Available recipes and diagnostics --------------------------------- -Recipes are stored in esmvaltool/recipes/ - +Recipes are stored in `esmvaltool/recipes/ `__: * examples/recipe_python.yml + * examples/recipe_easy_ipcc.yml * examples/recipe_extract_shape.yml * examples/recipe_julia.yml * examples/recipe_decadal.yml -Diagnostics are stored in esmvaltool/diag_scripts/ - +Diagnostics are stored in `esmvaltool/diag_scripts/ `__: * examples/diagnostic.py: visualize results and store provenance information + * examples/make_plot.py: Create a timeseries plot with likely ranges * examples/diagnostic.jl: visualize results and store provenance information * examples/decadal_example.py: visualize results and store provenance information @@ -63,6 +69,7 @@ Variables --------- * tas (atmos, monthly, longitude, latitude, time) +* tos (ocean, monthly, longitude, latitude, time) Example plots ------------- @@ -79,6 +86,12 @@ Example plots Amsterdam air temperature (multimodel mean of CMIP5 CanESM2 and CMIP6 BCC-ESM1). +.. _easy_ipcc: +.. figure:: /recipes/figures/examples/IPCC_AR6_figure_9.3a_1850-2100.png + :align: center + + Mean sea surface temperature anomaly (part of figure 9.3a from IPCC AR6). + .. _elbe: .. figure:: /recipes/figures/examples/elbe.png :align: center diff --git a/esmvaltool/diag_scripts/examples/make_plot.py b/esmvaltool/diag_scripts/examples/make_plot.py new file mode 100644 index 0000000000..b2aa4158f5 --- /dev/null +++ b/esmvaltool/diag_scripts/examples/make_plot.py @@ -0,0 +1,76 @@ +"""Python example diagnostic.""" +import logging +from pathlib import Path + +import iris +import matplotlib.pyplot as plt + +from esmvaltool.diag_scripts.shared import run_diagnostic, save_figure + +logger = logging.getLogger(Path(__file__).stem) + + +def main(cfg): + """Plot part of figure_9.3a from IPCC AR6.""" + colors = { + 'historical-ssp126': '#2a3652', + 'historical-ssp585': '#78333a', + } + fill_colors = { + 'historical-ssp126': '#d2d5dc', + 'historical-ssp585': '#ddced2', + } + labels = { + 'historical-ssp126': 'Historical and SSP1-2.6', + 'historical-ssp585': 'Historical and SSP5-8.5', + } + + # Group input data by experiment + groups = {} + for filename, attributes in cfg['input_data'].items(): + exp = attributes['exp'] + if exp not in groups: + groups[exp] = {} + groups[exp][attributes['dataset']] = filename + + # Loop over experiments to populate plot + for exp, group in groups.items(): + mean = iris.load_cube(group['MultiModelMean']) + iris.quickplot.plot( + mean, + color=colors.get(exp), + label=labels.get(exp, exp), + ) + + p17 = iris.load_cube(group['MultiModelP17']) + p83 = iris.load_cube(group['MultiModelP83']) + time_coord = mean.coord('time') + time_axis = time_coord.units.num2date(time_coord.core_points()) + plt.fill_between( + time_axis, + p17.core_data(), + p83.core_data(), + color=fill_colors.get(exp), + label='Likely (17% - 83%) ranges', + ) + + plt.title('Sea surface temperature anomaly') + plt.legend(loc='upper left') + + filename = 'IPCC_AR6_figure_9.3a_1850-2100' + provenance_record = { + 'caption': "Part of figure 9.3a from IPCC AR6.", + 'authors': [ + 'kalverla_peter', + 'andela_bouwe', + ], + 'references': ['fox-kemper21ipcc'], + 'ancestors': list(cfg['input_data'].keys()), + } + save_figure(filename, provenance_record, cfg, dpi=300) + + +if __name__ == '__main__': + + with run_diagnostic() as config: + main(config) diff --git a/esmvaltool/recipes/examples/recipe_easy_ipcc.yml b/esmvaltool/recipes/examples/recipe_easy_ipcc.yml new file mode 100644 index 0000000000..7f5696e2b9 --- /dev/null +++ b/esmvaltool/recipes/examples/recipe_easy_ipcc.yml @@ -0,0 +1,126 @@ +documentation: + title: Easy IPCC + description: Reproduce part of IPCC AR6 figure 9.3a. + references: + - fox-kemper21ipcc + authors: + - kalverla_peter + - andela_bouwe + maintainer: + - andela_bouwe + +preprocessors: + easy_ipcc: + custom_order: true + anomalies: + period: month + reference: + start_year: 1950 + start_month: 1 + start_day: 1 + end_year: 1979 + end_month: 12 + end_day: 31 + area_statistics: + operator: mean + annual_statistics: + operator: mean + convert_units: + units: 'degrees_C' + ensemble_statistics: + statistics: + - mean + multi_model_statistics: + statistics: + - mean + - p17 + - p83 + span: full + keep_input_datasets: false + ignore_scalar_coords: true + +diagnostics: + AR6_Figure_9.3: + variables: + tos_ssp585: + short_name: tos + exp: ['historical', 'ssp585'] + project: CMIP6 + mip: Omon + preprocessor: easy_ipcc + timerange: '1850/2100' + tos_ssp126: + short_name: tos + exp: ['historical', 'ssp126'] + project: CMIP6 + mip: Omon + timerange: '1850/2100' + preprocessor: easy_ipcc + scripts: + Figure_9.3a: + script: examples/make_plot.py + +datasets: + - {dataset: ACCESS-CM2, ensemble: 'r(1:5)i1p1f1', grid: gn} + - {dataset: ACCESS-ESM1-5, ensemble: 'r(1:40)i1p1f1', grid: gn} + - {dataset: AWI-CM-1-1-MR, ensemble: r1i1p1f1, grid: gn} + - {dataset: BCC-CSM2-MR, ensemble: r1i1p1f1, grid: gn} + # - {dataset: CAMS-CSM1-0, ensemble: 'r(1:2)i1p1f1', grid: gn} # available data does not fully cover timerange + - {dataset: CAS-ESM2-0, ensemble: r1i1p1f1, grid: gn} + - {dataset: CAS-ESM2-0, ensemble: r3i1p1f1, grid: gn} + - {dataset: CESM2, ensemble: r4i1p1f1, grid: gn} + - {dataset: CESM2, ensemble: 'r(10:11)i1p1f1', grid: gn} + - {dataset: CESM2-WACCM, ensemble: r1i1p1f1, grid: gn} + - {dataset: CIESM, ensemble: r1i1p1f1, grid: gn} + - {dataset: CMCC-CM2-SR5, ensemble: r1i1p1f1, grid: gn} + - {dataset: CMCC-ESM2, ensemble: r1i1p1f1, grid: gn} + - {dataset: CNRM-CM6-1, ensemble: 'r(1:6)i1p1f2', grid: gn} + - {dataset: CNRM-CM6-1-HR, ensemble: r1i1p1f2, grid: gn} + - {dataset: CNRM-ESM2-1, ensemble: 'r(1:5)i1p1f2', grid: gn} + - {dataset: CanESM5, ensemble: 'r(1:25)i1p(1:2)f1', grid: gn} + - {dataset: CanESM5-1, ensemble: 'r1i1p(1:2)f1', grid: gn, institute: CCCma} + - {dataset: CanESM5-CanOE, ensemble: 'r(1:3)i1p2f1', grid: gn} + - {dataset: EC-Earth3, ensemble: r1i1p1f1, grid: gn} + - {dataset: EC-Earth3, ensemble: r4i1p1f1, grid: gn} + - {dataset: EC-Earth3, ensemble: r6i1p1f1, grid: gn} + # - {dataset: EC-Earth3, ensemble: r9i1p1f1, grid: gn} # download failure of ssp585 + - {dataset: EC-Earth3, ensemble: r11i1p1f1, grid: gn} + - {dataset: EC-Earth3, ensemble: r15i1p1f1, grid: gn} + # - {dataset: EC-Earth3, ensemble: 'r(101:150)i1p1f1', grid: gn} # available data does not fully cover timerange + - {dataset: EC-Earth3-Veg, ensemble: 'r(1:4)i1p1f1', grid: gn} + - {dataset: EC-Earth3-Veg, ensemble: r6i1p1f1, grid: gn} + # - {dataset: EC-Earth3-Veg-LR, ensemble: 'r(1:3)i1p1f1', grid: gn} # mismatch between i and j coordinate names between historical and ssp experiment + - {dataset: FGOALS-f3-L, ensemble: 'r(1:3)i1p1f1', grid: gn} + - {dataset: FGOALS-g3, ensemble: 'r(1:4)i1p1f1', grid: gn} + - {dataset: FIO-ESM-2-0, ensemble: 'r(1:3)i1p1f1', grid: gn} + - {dataset: GFDL-ESM4, ensemble: r1i1p1f1, grid: gn} + - {dataset: GISS-E2-1-G, ensemble: 'r(1:4)i1p5f1', grid: gn, supplementary_variables: [{short_name: areacella, mip: fx, exp: piControl, ensemble: r1i1p5f1}, {short_name: areacello, skip: true}]} + - {dataset: GISS-E2-1-G, ensemble: 'r(1:5)i1p1f2', grid: gn, supplementary_variables: [{short_name: areacella, mip: fx, exp: piControl, ensemble: r1i1p1f1}, {short_name: areacello, skip: true}]} + - {dataset: GISS-E2-1-G, ensemble: 'r(1:5)i1p3f1', grid: gn, supplementary_variables: [{short_name: areacella, mip: fx, exp: piControl, ensemble: r1i1p3f1}, {short_name: areacello, skip: true}]} + - {dataset: GISS-E2-1-H, ensemble: 'r(1:5)i1p1f2', grid: gn, supplementary_variables: [{short_name: areacella, mip: fx, exp: piControl, ensemble: r1i1p1f1}, {short_name: areacello, skip: true}]} + - {dataset: GISS-E2-1-H, ensemble: 'r(1:5)i1p3f1', grid: gn, supplementary_variables: [{short_name: areacella, mip: fx, exp: piControl, ensemble: r1i1p3f1}, {short_name: areacello, skip: true}]} + - {dataset: GISS-E2-2-G, ensemble: 'r(1:5)i1p3f1', grid: gn, supplementary_variables: [{short_name: areacella, mip: fx, exp: piControl, ensemble: r1i1p1f1}, {short_name: areacello, skip: true}]} + - {dataset: HadGEM3-GC31-LL, ensemble: r1i1p1f3, grid: gn} + - {dataset: HadGEM3-GC31-MM, ensemble: r1i1p1f3, grid: gn} + # - {dataset: IITM-ESM, ensemble: r1i1p1f1, grid: gn} # available data does not fully cover timerange + - {dataset: INM-CM4-8, ensemble: r1i1p1f1, grid: gr1} + - {dataset: INM-CM5-0, ensemble: r1i1p1f1, grid: gr1} + - {dataset: IPSL-CM6A-LR, ensemble: 'r(1:4)i1p1f1', grid: gn} + - {dataset: IPSL-CM6A-LR, ensemble: r6i1p1f1, grid: gn} + - {dataset: IPSL-CM6A-LR, ensemble: r14i1p1f1, grid: gn} + # - {dataset: KACE-1-0-G, ensemble: 'r(1:3)i1p1f1', grid: gr} # unstructured grid but no cell area information available + # - {dataset: KIOST-ESM, ensemble: r1i1p1f1, grid: gr1} # historical and ssp126 experiment are on different grids + - {dataset: MCM-UA-1-0, ensemble: r1i1p1f2, grid: gn} + - {dataset: MIROC-ES2H, ensemble: r1i1p4f2, grid: gn} + - {dataset: MIROC-ES2L, ensemble: 'r(1:10)i1p1f2', grid: gn} + - {dataset: MIROC6, ensemble: 'r(1:50)i1p1f1', grid: gn} + - {dataset: MPI-ESM1-2-HR, ensemble: 'r1i1p1f1', grid: gn} + # - {dataset: MPI-ESM1-2-HR, ensemble: 'r(1:2)i1p1f1', grid: gn} # second ensemble member causes warnings about large graphs in `concatenate` preprocessor step + - {dataset: MPI-ESM1-2-LR, ensemble: 'r(1:30)i1p1f1', grid: gn} + - {dataset: MRI-ESM2-0, ensemble: 'r(1:5)i1p1f1', grid: gn} + # - {dataset: NESM3, ensemble: 'r(1:2)i1p1f1', grid: gn} # cannot be used due to https://github.com/ESMValGroup/ESMValCore/issues/2101 + # - {dataset: NorESM2-LM, ensemble: r1i1p1f1, grid: gn} # duplicated areacello file with wrong name + - {dataset: NorESM2-MM, ensemble: r1i1p1f1, grid: gn} + - {dataset: TaiESM1, ensemble: r1i1p1f1, grid: gn} + - {dataset: UKESM1-0-LL, ensemble: 'r(1:4)i1p1f2', grid: gn} + - {dataset: UKESM1-0-LL, ensemble: r8i1p1f2, grid: gn} diff --git a/esmvaltool/references/fox-kemper21ipcc.bibtex b/esmvaltool/references/fox-kemper21ipcc.bibtex new file mode 100644 index 0000000000..e26a480f46 --- /dev/null +++ b/esmvaltool/references/fox-kemper21ipcc.bibtex @@ -0,0 +1,11 @@ +@inbook{fox-kemper21ipcc, + author={B. Fox-Kemper and H.T. Hewitt and C. Xiao and G. Aðalgeirsdóttir and S.S. Drijfhout and T.L. Edwards and N.R. Golledge and M. Hemer and R.E. Kopp and G. Krinner and A. Mix and D. Notz and S. Nowicki and I.S. Nurhati and L. Ruiz and J.-B. Sallée and A.B.A. Slangen and Y. Yu}, + editor={V. Masson-Delmotte and P. Zhai and A. Pirani and S.L. Connors and C. Pean and S. Berger and N. Caud and Y. Chen and L. Goldfarb and M.I. Gomis and M. Huang and K. Leitzell and E. Lonnoy and J.B.R. Matthews and T.K. Maycock and T. Waterfield and O. Yelekci and R. Yu and B. Zhou}, + title={Ocean, Cryosphere and Sea Level Change}, + booktitle={Climate Change 2021: The Physical Science Basis. Contribution of Working Group I to the Sixth Assessment Report of the Intergovernmental Panel on Climate Change}, + year={2021}, + publisher={Cambridge University Press}, + address={Cambridge, UK and New York, NY, USA}, + pages = {1211--1362}, + doi={10.1017/9781009157896.011} +}