diff --git a/py-base/Dockerfile b/py-base/Dockerfile index b072388..cc02e03 100644 --- a/py-base/Dockerfile +++ b/py-base/Dockerfile @@ -1,5 +1,5 @@ #syntax=docker/dockerfile:1.7 -FROM ghcr.io/prefix-dev/pixi:0.28.1-jammy@sha256:846739b8af52235586f263ca4afadc55b84c24d8ecb291ae49fa123de6b2cea4 +FROM ghcr.io/prefix-dev/pixi:0.38.0-jammy@sha256:42d9530a15076a09ba3f64da4d163fdcfe30b728a5221603e2e0a9e9b4d0fae3 ENV NB_USER jovyan ENV NB_UID 1000 @@ -27,7 +27,7 @@ USER ${NB_USER} COPY ./pixi.toml ./pixi.lock ${PIXI_DIR}/ -RUN --mount=type=cache,id=ohw_py,target=/home/jovyan/.cache/rattler/cache,uid=${NB_UID},gid=${NB_UID} \ +RUN --mount=type=cache,id=ohw_py,target=${HOME}/.cache/rattler/cache,uid=${NB_UID},gid=${NB_UID} \ pixi install --frozen -e default RUN pixi shell-hook --frozen -e default > /srv/shell-hook.sh \ diff --git a/py-base/pixi.lock b/py-base/pixi.lock index 3d2ef99..0ad8967 100644 --- a/py-base/pixi.lock +++ b/py-base/pixi.lock @@ -3,8 +3,6 @@ environments: default: channels: - url: https://conda.anaconda.org/conda-forge/ - indexes: - - https://pypi.org/simple packages: linux-64: - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 @@ -368,6 +366,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/pillow-10.4.0-py312h56024de_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pixi-kernel-0.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/pixman-0.43.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.2-pyhd8ed1ab_0.conda @@ -530,16 +529,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-2.18.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h3b0a872_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/zip-3.0-hd590300_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.3.1-h4ab18f5_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.6-ha6fb4c9_0.conda - - pypi: https://files.pythonhosted.org/packages/27/cd/c883e1a7c447479d6e13985565080e3fea88ab5a107c21684c813dba1875/flexcache-0.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/5e/3be305568fe5f34448807976dc82fc151d76c3e0e03958f34770286278c1/flexparser-0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/3f/a4/d2537f47fd7fcfba966bd806e3ec18e7ee1681056d4b0a9c8d983983e4d5/opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/d1/09/248f86a404567303cdf120e4a301f389b68e3b18e5c0cc428de327da609c/opencv_python_headless-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b7/16/bd2f5904557265882108dc2e04f18abc05ab0c2b7082ae9430091daf1d5c/Pint-0.24.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1f/26/eea4112be43c8b7345477ad9150d499303494f32fb5951cb0f6e9104045b/Polygon3-3.0.9.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/c8/ba/41f82b578c9c6f82da2d4bcdcd275292d8017cecff1d4e66e1dd89dbb206/pyEddyTracker-3.5.0-py3-none-any.whl linux-aarch64: - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_0.conda @@ -872,6 +865,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pillow-10.4.0-py312h18c71c7_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pixi-kernel-0.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/pixman-0.43.4-h2f0025b_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.2-pyhd8ed1ab_0.conda @@ -1019,16 +1013,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-2.18.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zeromq-4.3.5-h5efb499_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zip-3.0-h31becfc_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zlib-1.3.1-h68df207_1.conda - conda: https://conda.anaconda.org/conda-forge/linux-aarch64/zstd-1.5.6-h02f22dd_0.conda - - pypi: https://files.pythonhosted.org/packages/27/cd/c883e1a7c447479d6e13985565080e3fea88ab5a107c21684c813dba1875/flexcache-0.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/5e/3be305568fe5f34448807976dc82fc151d76c3e0e03958f34770286278c1/flexparser-0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/81/e4/7a987ebecfe5ceaf32db413b67ff18eb3092c598408862fff4d7cc3fd19b/opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - - pypi: https://files.pythonhosted.org/packages/91/61/f838ce2046f3ec3591ea59ea3549085e399525d3b4558c4ed60b55ed88c0/opencv_python_headless-4.10.0.84-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - - pypi: https://files.pythonhosted.org/packages/b7/16/bd2f5904557265882108dc2e04f18abc05ab0c2b7082ae9430091daf1d5c/Pint-0.24.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1f/26/eea4112be43c8b7345477ad9150d499303494f32fb5951cb0f6e9104045b/Polygon3-3.0.9.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/c8/ba/41f82b578c9c6f82da2d4bcdcd275292d8017cecff1d4e66e1dd89dbb206/pyEddyTracker-3.5.0-py3-none-any.whl osx-64: - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiobotocore-2.7.0-pyhd8ed1ab_1.conda @@ -1360,6 +1348,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-64/pillow-10.4.0-py312h683ea77_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pixi-kernel-0.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/pixman-0.43.4-h73e2aa4_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.2-pyhd8ed1ab_0.conda @@ -1499,16 +1488,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-2.18.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zeromq-4.3.5-h7130eaa_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-64/zip-3.0-h0dc2134_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zlib-1.3.1-h87427d6_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-64/zstd-1.5.6-h915ae27_0.conda - - pypi: https://files.pythonhosted.org/packages/27/cd/c883e1a7c447479d6e13985565080e3fea88ab5a107c21684c813dba1875/flexcache-0.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/5e/3be305568fe5f34448807976dc82fc151d76c3e0e03958f34770286278c1/flexparser-0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/64/4a/016cda9ad7cf18c58ba074628a4eaae8aa55f3fd06a266398cef8831a5b9/opencv_python-4.10.0.84-cp37-abi3-macosx_12_0_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/c0/7b/b4c67f5dad7a9a61c47f7a39e4050e8a4628bd64b3c3daaeb755d759f928/opencv_python_headless-4.10.0.84-cp37-abi3-macosx_12_0_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/b7/16/bd2f5904557265882108dc2e04f18abc05ab0c2b7082ae9430091daf1d5c/Pint-0.24.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1f/26/eea4112be43c8b7345477ad9150d499303494f32fb5951cb0f6e9104045b/Polygon3-3.0.9.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/c8/ba/41f82b578c9c6f82da2d4bcdcd275292d8017cecff1d4e66e1dd89dbb206/pyEddyTracker-3.5.0-py3-none-any.whl osx-arm64: - conda: https://conda.anaconda.org/conda-forge/noarch/affine-2.4.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/aiobotocore-2.7.0-pyhd8ed1ab_1.conda @@ -1840,6 +1823,7 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pillow-10.4.0-py312h8609ca0_1.conda + - conda: https://conda.anaconda.org/conda-forge/noarch/pixi-kernel-0.5.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/pixman-0.43.4-hebf3989_0.conda - conda: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda - conda: https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.2-pyhd8ed1ab_0.conda @@ -1979,16 +1963,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/noarch/zarr-2.18.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zeromq-4.3.5-hc1bb282_7.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_0.conda + - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zip-3.0-hb547adb_3.conda - conda: https://conda.anaconda.org/conda-forge/noarch/zipp-3.19.2-pyhd8ed1ab_0.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zlib-1.3.1-hfb2fe0b_1.conda - conda: https://conda.anaconda.org/conda-forge/osx-arm64/zstd-1.5.6-hb46c0d2_0.conda - - pypi: https://files.pythonhosted.org/packages/27/cd/c883e1a7c447479d6e13985565080e3fea88ab5a107c21684c813dba1875/flexcache-0.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/fe/5e/3be305568fe5f34448807976dc82fc151d76c3e0e03958f34770286278c1/flexparser-0.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/66/82/564168a349148298aca281e342551404ef5521f33fba17b388ead0a84dc5/opencv_python-4.10.0.84-cp37-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/1c/9b/583c8d9259f6fc19413f83fd18dd8e6cbc8eefb0b4dc6da52dd151fe3272/opencv_python_headless-4.10.0.84-cp37-abi3-macosx_11_0_arm64.whl - - pypi: https://files.pythonhosted.org/packages/b7/16/bd2f5904557265882108dc2e04f18abc05ab0c2b7082ae9430091daf1d5c/Pint-0.24.4-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/1f/26/eea4112be43c8b7345477ad9150d499303494f32fb5951cb0f6e9104045b/Polygon3-3.0.9.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/c8/ba/41f82b578c9c6f82da2d4bcdcd275292d8017cecff1d4e66e1dd89dbb206/pyEddyTracker-3.5.0-py3-none-any.whl packages: - kind: conda name: _libgcc_mutex @@ -6993,30 +6971,6 @@ packages: - pkg:pypi/fiona?source=hash-mapping size: 857705 timestamp: 1716309854079 -- kind: pypi - name: flexcache - version: '0.3' - url: https://files.pythonhosted.org/packages/27/cd/c883e1a7c447479d6e13985565080e3fea88ab5a107c21684c813dba1875/flexcache-0.3-py3-none-any.whl - sha256: d43c9fea82336af6e0115e308d9d33a185390b8346a017564611f1466dcd2e32 - requires_dist: - - typing-extensions - - pytest ; extra == 'test' - - pytest-mpl ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-subtests ; extra == 'test' - requires_python: '>=3.9' -- kind: pypi - name: flexparser - version: '0.4' - url: https://files.pythonhosted.org/packages/fe/5e/3be305568fe5f34448807976dc82fc151d76c3e0e03958f34770286278c1/flexparser-0.4-py3-none-any.whl - sha256: 3738b456192dcb3e15620f324c447721023c0293f6af9955b481e91d00179846 - requires_dist: - - typing-extensions - - pytest ; extra == 'test' - - pytest-mpl ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-subtests ; extra == 'test' - requires_python: '>=3.9' - kind: conda name: flox version: 0.9.8 @@ -18501,142 +18455,6 @@ packages: - pkg:pypi/oauthlib?source=hash-mapping size: 91937 timestamp: 1666056461148 -- kind: pypi - name: opencv-python - version: 4.10.0.84 - url: https://files.pythonhosted.org/packages/3f/a4/d2537f47fd7fcfba966bd806e3ec18e7ee1681056d4b0a9c8d983983e4d5/opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 9ace140fc6d647fbe1c692bcb2abce768973491222c067c131d80957c595b71f - requires_dist: - - numpy>=1.13.3 ; python_full_version < '3.7' - - numpy>=1.21.0 ; python_full_version < '3.10' and platform_machine == 'arm64' and platform_system == 'Darwin' - - numpy>=1.21.2 ; python_full_version >= '3.10' - - numpy>=1.21.4 ; python_full_version >= '3.10' and platform_system == 'Darwin' - - numpy>=1.23.5 ; python_full_version >= '3.11' - - numpy>=1.26.0 ; python_full_version >= '3.12' - - numpy>=1.19.3 ; python_full_version >= '3.6' and platform_machine == 'aarch64' and platform_system == 'Linux' - - numpy>=1.17.0 ; python_full_version >= '3.7' - - numpy>=1.17.3 ; python_full_version >= '3.8' - - numpy>=1.19.3 ; python_full_version >= '3.9' - requires_python: '>=3.6' -- kind: pypi - name: opencv-python - version: 4.10.0.84 - url: https://files.pythonhosted.org/packages/64/4a/016cda9ad7cf18c58ba074628a4eaae8aa55f3fd06a266398cef8831a5b9/opencv_python-4.10.0.84-cp37-abi3-macosx_12_0_x86_64.whl - sha256: 71e575744f1d23f79741450254660442785f45a0797212852ee5199ef12eed98 - requires_dist: - - numpy>=1.13.3 ; python_full_version < '3.7' - - numpy>=1.21.0 ; python_full_version < '3.10' and platform_machine == 'arm64' and platform_system == 'Darwin' - - numpy>=1.21.2 ; python_full_version >= '3.10' - - numpy>=1.21.4 ; python_full_version >= '3.10' and platform_system == 'Darwin' - - numpy>=1.23.5 ; python_full_version >= '3.11' - - numpy>=1.26.0 ; python_full_version >= '3.12' - - numpy>=1.19.3 ; python_full_version >= '3.6' and platform_machine == 'aarch64' and platform_system == 'Linux' - - numpy>=1.17.0 ; python_full_version >= '3.7' - - numpy>=1.17.3 ; python_full_version >= '3.8' - - numpy>=1.19.3 ; python_full_version >= '3.9' - requires_python: '>=3.6' -- kind: pypi - name: opencv-python - version: 4.10.0.84 - url: https://files.pythonhosted.org/packages/66/82/564168a349148298aca281e342551404ef5521f33fba17b388ead0a84dc5/opencv_python-4.10.0.84-cp37-abi3-macosx_11_0_arm64.whl - sha256: fc182f8f4cda51b45f01c64e4cbedfc2f00aff799debebc305d8d0210c43f251 - requires_dist: - - numpy>=1.13.3 ; python_full_version < '3.7' - - numpy>=1.21.0 ; python_full_version < '3.10' and platform_machine == 'arm64' and platform_system == 'Darwin' - - numpy>=1.21.2 ; python_full_version >= '3.10' - - numpy>=1.21.4 ; python_full_version >= '3.10' and platform_system == 'Darwin' - - numpy>=1.23.5 ; python_full_version >= '3.11' - - numpy>=1.26.0 ; python_full_version >= '3.12' - - numpy>=1.19.3 ; python_full_version >= '3.6' and platform_machine == 'aarch64' and platform_system == 'Linux' - - numpy>=1.17.0 ; python_full_version >= '3.7' - - numpy>=1.17.3 ; python_full_version >= '3.8' - - numpy>=1.19.3 ; python_full_version >= '3.9' - requires_python: '>=3.6' -- kind: pypi - name: opencv-python - version: 4.10.0.84 - url: https://files.pythonhosted.org/packages/81/e4/7a987ebecfe5ceaf32db413b67ff18eb3092c598408862fff4d7cc3fd19b/opencv_python-4.10.0.84-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - sha256: 09a332b50488e2dda866a6c5573ee192fe3583239fb26ff2f7f9ceb0bc119ea6 - requires_dist: - - numpy>=1.13.3 ; python_full_version < '3.7' - - numpy>=1.21.0 ; python_full_version < '3.10' and platform_machine == 'arm64' and platform_system == 'Darwin' - - numpy>=1.21.2 ; python_full_version >= '3.10' - - numpy>=1.21.4 ; python_full_version >= '3.10' and platform_system == 'Darwin' - - numpy>=1.23.5 ; python_full_version >= '3.11' - - numpy>=1.26.0 ; python_full_version >= '3.12' - - numpy>=1.19.3 ; python_full_version >= '3.6' and platform_machine == 'aarch64' and platform_system == 'Linux' - - numpy>=1.17.0 ; python_full_version >= '3.7' - - numpy>=1.17.3 ; python_full_version >= '3.8' - - numpy>=1.19.3 ; python_full_version >= '3.9' - requires_python: '>=3.6' -- kind: pypi - name: opencv-python-headless - version: 4.10.0.84 - url: https://files.pythonhosted.org/packages/1c/9b/583c8d9259f6fc19413f83fd18dd8e6cbc8eefb0b4dc6da52dd151fe3272/opencv_python_headless-4.10.0.84-cp37-abi3-macosx_11_0_arm64.whl - sha256: a4f4bcb07d8f8a7704d9c8564c224c8b064c63f430e95b61ac0bffaa374d330e - requires_dist: - - numpy>=1.13.3 ; python_full_version < '3.7' - - numpy>=1.21.0 ; python_full_version < '3.10' and platform_machine == 'arm64' and platform_system == 'Darwin' - - numpy>=1.21.2 ; python_full_version >= '3.10' - - numpy>=1.21.4 ; python_full_version >= '3.10' and platform_system == 'Darwin' - - numpy>=1.23.5 ; python_full_version >= '3.11' - - numpy>=1.26.0 ; python_full_version >= '3.12' - - numpy>=1.19.3 ; python_full_version >= '3.6' and platform_machine == 'aarch64' and platform_system == 'Linux' - - numpy>=1.17.0 ; python_full_version >= '3.7' - - numpy>=1.17.3 ; python_full_version >= '3.8' - - numpy>=1.19.3 ; python_full_version >= '3.9' - requires_python: '>=3.6' -- kind: pypi - name: opencv-python-headless - version: 4.10.0.84 - url: https://files.pythonhosted.org/packages/91/61/f838ce2046f3ec3591ea59ea3549085e399525d3b4558c4ed60b55ed88c0/opencv_python_headless-4.10.0.84-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl - sha256: 46071015ff9ab40fccd8a163da0ee14ce9846349f06c6c8c0f2870856ffa45db - requires_dist: - - numpy>=1.13.3 ; python_full_version < '3.7' - - numpy>=1.21.0 ; python_full_version < '3.10' and platform_machine == 'arm64' and platform_system == 'Darwin' - - numpy>=1.21.2 ; python_full_version >= '3.10' - - numpy>=1.21.4 ; python_full_version >= '3.10' and platform_system == 'Darwin' - - numpy>=1.23.5 ; python_full_version >= '3.11' - - numpy>=1.26.0 ; python_full_version >= '3.12' - - numpy>=1.19.3 ; python_full_version >= '3.6' and platform_machine == 'aarch64' and platform_system == 'Linux' - - numpy>=1.17.0 ; python_full_version >= '3.7' - - numpy>=1.17.3 ; python_full_version >= '3.8' - - numpy>=1.19.3 ; python_full_version >= '3.9' - requires_python: '>=3.6' -- kind: pypi - name: opencv-python-headless - version: 4.10.0.84 - url: https://files.pythonhosted.org/packages/c0/7b/b4c67f5dad7a9a61c47f7a39e4050e8a4628bd64b3c3daaeb755d759f928/opencv_python_headless-4.10.0.84-cp37-abi3-macosx_12_0_x86_64.whl - sha256: 5ae454ebac0eb0a0b932e3406370aaf4212e6a3fdb5038cc86c7aea15a6851da - requires_dist: - - numpy>=1.13.3 ; python_full_version < '3.7' - - numpy>=1.21.0 ; python_full_version < '3.10' and platform_machine == 'arm64' and platform_system == 'Darwin' - - numpy>=1.21.2 ; python_full_version >= '3.10' - - numpy>=1.21.4 ; python_full_version >= '3.10' and platform_system == 'Darwin' - - numpy>=1.23.5 ; python_full_version >= '3.11' - - numpy>=1.26.0 ; python_full_version >= '3.12' - - numpy>=1.19.3 ; python_full_version >= '3.6' and platform_machine == 'aarch64' and platform_system == 'Linux' - - numpy>=1.17.0 ; python_full_version >= '3.7' - - numpy>=1.17.3 ; python_full_version >= '3.8' - - numpy>=1.19.3 ; python_full_version >= '3.9' - requires_python: '>=3.6' -- kind: pypi - name: opencv-python-headless - version: 4.10.0.84 - url: https://files.pythonhosted.org/packages/d1/09/248f86a404567303cdf120e4a301f389b68e3b18e5c0cc428de327da609c/opencv_python_headless-4.10.0.84-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 377d08a7e48a1405b5e84afcbe4798464ce7ee17081c1c23619c8b398ff18295 - requires_dist: - - numpy>=1.13.3 ; python_full_version < '3.7' - - numpy>=1.21.0 ; python_full_version < '3.10' and platform_machine == 'arm64' and platform_system == 'Darwin' - - numpy>=1.21.2 ; python_full_version >= '3.10' - - numpy>=1.21.4 ; python_full_version >= '3.10' and platform_system == 'Darwin' - - numpy>=1.23.5 ; python_full_version >= '3.11' - - numpy>=1.26.0 ; python_full_version >= '3.12' - - numpy>=1.19.3 ; python_full_version >= '3.6' and platform_machine == 'aarch64' and platform_system == 'Linux' - - numpy>=1.17.0 ; python_full_version >= '3.7' - - numpy>=1.17.3 ; python_full_version >= '3.8' - - numpy>=1.19.3 ; python_full_version >= '3.9' - requires_python: '>=3.6' - kind: conda name: openjpeg version: 2.5.2 @@ -19502,35 +19320,22 @@ packages: - pkg:pypi/pillow?source=hash-mapping size: 42413280 timestamp: 1726075422684 -- kind: pypi - name: pint - version: 0.24.4 - url: https://files.pythonhosted.org/packages/b7/16/bd2f5904557265882108dc2e04f18abc05ab0c2b7082ae9430091daf1d5c/Pint-0.24.4-py3-none-any.whl - sha256: aa54926c8772159fcf65f82cc0d34de6768c151b32ad1deb0331291c38fe7659 - requires_dist: - - platformdirs>=2.1.0 - - typing-extensions>=4.0.0 - - flexcache>=0.3 - - flexparser>=0.4 - - babel<=2.8 ; extra == 'babel' - - pytest ; extra == 'bench' - - pytest-codspeed ; extra == 'bench' - - dask ; extra == 'dask' - - mip>=1.13 ; extra == 'mip' - - numpy>=1.23 ; extra == 'numpy' - - pint-pandas>=0.3 ; extra == 'pandas' - - pytest ; extra == 'test' - - pytest-mpl ; extra == 'test' - - pytest-cov ; extra == 'test' - - pytest-subtests ; extra == 'test' - - pytest-benchmark ; extra == 'test' - - pytest ; extra == 'testbase' - - pytest-cov ; extra == 'testbase' - - pytest-subtests ; extra == 'testbase' - - pytest-benchmark ; extra == 'testbase' - - uncertainties>=3.1.6 ; extra == 'uncertainties' - - xarray ; extra == 'xarray' - requires_python: '>=3.9' +- kind: conda + name: pixi-kernel + version: 0.5.2 + build: pyhd8ed1ab_0 + subdir: noarch + noarch: python + url: https://conda.anaconda.org/conda-forge/noarch/pixi-kernel-0.5.2-pyhd8ed1ab_0.conda + sha256: a8888f2023725a887da5ae2f0c17c7260d719486710d30e276df6a5c4904a363 + md5: 41256cd3428671354dd39af67f7c8dd1 + depends: + - jupyter_client >=7 + - pydantic >=2,<3 + - python >=3.9 + license: MIT + size: 29833 + timestamp: 1732885452920 - kind: conda name: pixman version: 0.43.2 @@ -19662,11 +19467,6 @@ packages: - pkg:pypi/ply?source=hash-mapping size: 49196 timestamp: 1712243121626 -- kind: pypi - name: polygon3 - version: 3.0.9.1 - url: https://files.pythonhosted.org/packages/1f/26/eea4112be43c8b7345477ad9150d499303494f32fb5951cb0f6e9104045b/Polygon3-3.0.9.1.tar.gz - sha256: 2ddf8d06975f728d5b40786136c82e5b9d38a846bce236b7e6587bbd6a5e9b49 - kind: conda name: pooch version: 1.8.2 @@ -20898,24 +20698,6 @@ packages: - pkg:pypi/pydantic-core?source=hash-mapping size: 1612296 timestamp: 1720041586700 -- kind: pypi - name: pyeddytracker - version: 3.5.0 - url: https://files.pythonhosted.org/packages/c8/ba/41f82b578c9c6f82da2d4bcdcd275292d8017cecff1d4e66e1dd89dbb206/pyEddyTracker-3.5.0-py3-none-any.whl - sha256: 21ba8891905a862d98431a0caed911de902163888c9e47c1605f92f10aa3a46d - requires_dist: - - matplotlib - - netcdf4 - - numba>=0.53 - - numpy - - opencv-python - - pint - - polygon3 - - pyyaml - - requests - - scipy - - zarr - requires_python: '>=3.7' - kind: conda name: pygments version: 2.18.0 @@ -26113,6 +25895,58 @@ packages: - pkg:pypi/zict?source=hash-mapping size: 36325 timestamp: 1681770298596 +- kind: conda + name: zip + version: '3.0' + build: h0dc2134_3 + build_number: 3 + subdir: osx-64 + url: https://conda.anaconda.org/conda-forge/osx-64/zip-3.0-h0dc2134_3.conda + sha256: 8580f3772973080e982f594c5b3d6f14f27f7bffab23ed2d03929993280f7453 + md5: 11e2819b7a47c028678b3d9fb6928bbf + license: BSD-like + size: 173079 + timestamp: 1696102470446 +- kind: conda + name: zip + version: '3.0' + build: h31becfc_3 + build_number: 3 + subdir: linux-aarch64 + url: https://conda.anaconda.org/conda-forge/linux-aarch64/zip-3.0-h31becfc_3.conda + sha256: a6c140e1d20b1b4a55d55d734de40cb52ed989c6a3136dc9eaeeb039febb2aea + md5: d946c2e76322dfc0a5a096b4348597fe + depends: + - libgcc-ng >=12 + license: BSD-like + size: 186826 + timestamp: 1696102373983 +- kind: conda + name: zip + version: '3.0' + build: hb547adb_3 + build_number: 3 + subdir: osx-arm64 + url: https://conda.anaconda.org/conda-forge/osx-arm64/zip-3.0-hb547adb_3.conda + sha256: 05b215710e288b21ad964433fb5b25c3d2597fdedfa956623b17bf241c2898b6 + md5: 7ffee09f278066195b6b3aa9a3a3a9d3 + license: BSD-like + size: 173575 + timestamp: 1696102479627 +- kind: conda + name: zip + version: '3.0' + build: hd590300_3 + build_number: 3 + subdir: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/zip-3.0-hd590300_3.conda + sha256: 36278352573704156e60a8db8e7d8c1d20bc55b7d13db779303bffb3427effcb + md5: 4ff9a959f824eb05cc82024369d61e2b + depends: + - libgcc-ng >=12 + license: BSD-like + size: 176792 + timestamp: 1696102326008 - kind: conda name: zipp version: 3.19.2 diff --git a/py-base/pixi.toml b/py-base/pixi.toml index 781add0..0867a86 100644 --- a/py-base/pixi.toml +++ b/py-base/pixi.toml @@ -11,11 +11,7 @@ lab = "jupyter lab --port=8080 --ip=0.0.0.0" [dependencies] python = "3.12.*" -# Use a newer pangeo-notebook version if there is one? pangeo-notebook = "2024.08.07.*" -# 2024-10-2: Removed for OHWes24 Intermediate Workshop, -# to minimize clutter on JupyterLab -# pixi-kernel = ">=0.4.0,<0.5" pooch = ">=1.8.2,<1.9" curl = ">=8.7.1,<8.8" git = "*" @@ -36,6 +32,8 @@ fsspec = ">=2024.6.1" gcsfs = ">=2024.6.1,<2024.7" jupyterlab-git = ">=0.50.1,<0.51" tldr = ">=3.3.0,<3.4" +pixi-kernel = ">=0.5.2,<0.6" +zip = ">=3.0,<4" [feature.ohwes24intermed-Charles.dependencies] basemap = "*" @@ -74,10 +72,6 @@ parcels = "*" [feature.ohwes24hackaton-Julia.dependencies] earthaccess = "*" -[feature.ohwes24hackaton-Charles.pypi-dependencies] -opencv-python-headless = "*" -pyeddytracker = ">=3.5.0, <4" - [environments] -default = {features = ["ohwes-langpacks", "ohwes24intermed-Charles", "ohwes24intermed-LauraYeray", "ohwes24intermed-Julia", "ohwes24hackaton-Laura", "ohwes24hackaton-Julia", "ohwes24hackaton-Charles"]} +default = {features = ["ohwes-langpacks", "ohwes24intermed-Charles", "ohwes24intermed-LauraYeray", "ohwes24intermed-Julia", "ohwes24hackaton-Laura", "ohwes24hackaton-Julia"]}