diff --git a/book/background/software.md b/book/background/software.md index fb55a1c7..29057be7 100644 --- a/book/background/software.md +++ b/book/background/software.md @@ -1,6 +1,6 @@ # 2.5 Software and computing environment -On this page you'll find information about the computing environment and datasets that will be used in both of the tutorials in this book. +On this page you'll find information about the computing environment that will be used in both of the tutorials in this book. We provide instructions for Running locally (on laptop), or on a hosted JupyterHub in AWS us-west-2. ## *Running tutorial materials locally* @@ -17,6 +17,8 @@ There are two options for creating a software environment: [pixi](https://pixi.s ```pixi run itslive``` ```pixi run sentinel1``` +Note that the first `pixi run` will download specific versions of all required Python libraries to a hidden directory `./.pixi`. Subsequent runs activate that environment and execute code within it. You can also run `pixi shell` to "activate" the environment (set paths to executables and auxiliary files) and `exit` to deactivate it. + ### To use conda/mamba 1. Clone this book's GitHub repository: @@ -32,3 +34,52 @@ There are two options for creating a software environment: [pixi](https://pixi.s ```jupyterlab``` Both tutorials use functions that are stored in scripts associated with each dataset. You can find these scripts here: [`itslive_tools.py`](../itslive/nbs/itslive_tools.py) and [`s1_tools.py`](../s1/nbs/s1_tools.py). + + +## *Running tutorial materials on a hosted JupyterHub* + +Many NASA datasets including ITS_LIVE are hosted in the AWS us-west-2 data center. While these tutorial notebooks are designed to be run on any computer, if you intend to modify the notebooks and access data directly it is desireable to run computations in the same data center. A convenient way access a computer in AWS us-west-2 is to use a hosted JupyterHub platform such as one of the following: + +- https://docs.openveda.cloud/user-guide/scientific-computing/ +- https://opensarlab-docs.asf.alaska.edu +- https://book.cryointhecloud.com/content/Getting_Started.html + +On these systems you can install software environment in the same way described above, but you must make the default JupyterLab interface aware of your environment. In Jupyter terminology you must specify a 'kernel'. Unfortunately there is not an automatic and uniform way of doing this, but a few manual steps can be followed: + +1. Create a kernel specification subfolder under your home directory: +``` +mkdir -p /home/jovyan/.local/share/jupyter/kernels/pixi/ +``` + +2. Use a text editor to add the following JSON to a `kernel.json` file in the directory we created above (`/home/jovyan/.local/share/jupyter/kernels/pixi/kernel.json`): +``` +{ + "argv": [ + "/home/jovyan/.pixi/bin/pixi", + "run", + "python", + "-m", + "ipykernel_launcher", + "-f", + "{connection_file}" + ], + "display_name": "Pixi (default)", + "language": "python", + "metadata": { + "debugger": true + } +} +``` + +Once created you should see this kernel listed in the output of `jupyter kernelspec list`: +``` +Available kernels: + python3 /srv/conda/envs/notebook/share/jupyter/kernels/python3 + pixi /home/jovyan/.local/share/jupyter/kernels/pixi +``` + +Finally, you may need to reload your web browser in order to see 'Pixi (default)' as an optional kernel to select when you open one of the Jupyter Notebooks in this repository. With 'Pixi (default)' as the selected kernel code in the notebook will use the environment defined in your `.pixi` folder! + + + + diff --git a/pixi.lock b/pixi.lock index 28325141..95e57209 100644 --- a/pixi.lock +++ b/pixi.lock @@ -2170,8 +2170,6 @@ packages: - conda: https://conda.anaconda.org/conda-forge/win-64/_libavif_api-1.2.1-h57928b3_0.conda sha256: 68668ca291781596e3961bbfdfdf03024b950bf3604effb0bfe10cb5807ce359 md5: 1ea5f126acf990994b035dbc8d6b688d - arch: x86_64 - platform: win size: 9809 timestamp: 1742241543349 - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 @@ -2250,8 +2248,6 @@ packages: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - yarl >=1.17.0,<2.0 - arch: x86_64 - platform: linux license: MIT AND Apache-2.0 license_family: Apache size: 925328 @@ -2271,8 +2267,6 @@ packages: - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - yarl >=1.17.0,<2.0 - arch: arm64 - platform: osx license: MIT AND Apache-2.0 license_family: Apache size: 893641 @@ -2293,8 +2287,6 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - yarl >=1.17.0,<2.0 - arch: x86_64 - platform: win license: MIT AND Apache-2.0 license_family: Apache size: 869939 @@ -2416,8 +2408,6 @@ packages: - libgcc >=13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 35025 @@ -2431,8 +2421,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 33008 @@ -2447,8 +2435,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 34883 @@ -3192,8 +3178,6 @@ packages: - platformdirs >=2 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 401435 @@ -3391,8 +3375,6 @@ packages: - python_abi 3.11.* *_cp311 constrains: - libbrotlicommon 1.1.0 hb9d3cd8_2 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 350367 @@ -3408,8 +3390,6 @@ packages: - python_abi 3.11.* *_cp311 constrains: - libbrotlicommon 1.1.0 hd74edd7_2 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 339584 @@ -3425,8 +3405,6 @@ packages: - vc14_runtime >=14.29.30139 constrains: - libbrotlicommon 1.1.0 h2466b09_2 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 322114 @@ -3543,8 +3521,6 @@ packages: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - shapely >=1.8 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 1534682 @@ -3564,8 +3540,6 @@ packages: - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - shapely >=1.8 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 1515694 @@ -3585,8 +3559,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 1584457 @@ -3619,8 +3591,6 @@ packages: - pycparser - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 302115 @@ -3635,8 +3605,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 288211 @@ -3651,8 +3619,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 297627 @@ -3779,8 +3745,6 @@ packages: - numpy >=1.23 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 278209 @@ -3795,8 +3759,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 247202 @@ -3811,8 +3773,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 216693 @@ -3845,8 +3805,6 @@ packages: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - toolz >=0.10.0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 394232 @@ -3860,8 +3818,6 @@ packages: - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - toolz >=0.10.0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 342319 @@ -3876,8 +3832,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 322872 @@ -3935,8 +3889,6 @@ packages: - libstdcxx >=13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 2548797 @@ -3950,8 +3902,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 2449753 @@ -3965,8 +3915,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 3625877 @@ -4094,8 +4042,6 @@ packages: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - unicodedata2 >=15.1.0 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 2896040 @@ -4111,8 +4057,6 @@ packages: - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - unicodedata2 >=15.1.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 2785844 @@ -4129,8 +4073,6 @@ packages: - unicodedata2 >=15.1.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 2466258 @@ -4223,8 +4165,6 @@ packages: - libgcc >=13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: Apache-2.0 license_family: APACHE size: 60911 @@ -4237,8 +4177,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 56495 @@ -4252,8 +4190,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: Apache-2.0 license_family: APACHE size: 55040 @@ -4322,8 +4258,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libstdcxx >=13 - arch: x86_64 - platform: linux license: LGPL-2.1-only size: 1871567 timestamp: 1741051481612 @@ -4333,8 +4267,6 @@ packages: depends: - __osx >=11.0 - libcxx >=18 - arch: arm64 - platform: osx license: LGPL-2.1-only size: 1470335 timestamp: 1741051878236 @@ -4345,8 +4277,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: LGPL-2.1-only size: 1703268 timestamp: 1741052039669 @@ -4362,8 +4292,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - proj >=9.6.0,<9.7.0a0 - zlib - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 128758 @@ -4379,8 +4307,6 @@ packages: - libzlib >=1.3.1,<2.0a0 - proj >=9.6.0,<9.7.0a0 - zlib - arch: arm64 - platform: osx license: MIT license_family: MIT size: 113025 @@ -4397,8 +4323,6 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - zlib - arch: x86_64 - platform: win license: MIT license_family: MIT size: 123660 @@ -4492,8 +4416,6 @@ packages: - libstdcxx >=13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 240284 @@ -4507,8 +4429,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 236404 @@ -4522,8 +4442,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 225722 @@ -4537,8 +4455,6 @@ packages: - libstdcxx >=13 constrains: - gmock 1.16.0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 413729 @@ -4551,8 +4467,6 @@ packages: - libcxx >=18 constrains: - gmock 1.16.0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 375106 @@ -4909,8 +4823,6 @@ packages: depends: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 17645 @@ -4922,8 +4834,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 18253 @@ -4934,8 +4844,6 @@ packages: depends: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 42891 @@ -5218,8 +5126,6 @@ packages: - libstdcxx >=13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 72393 @@ -5233,8 +5139,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 59357 @@ -5248,8 +5152,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 55867 @@ -5723,8 +5625,6 @@ packages: - libgcc >=13 - rav1e >=0.6.6,<1.0a0 - svt-av1 >=3.0.1,<3.0.2.0a0 - arch: x86_64 - platform: linux license: BSD-2-Clause license_family: BSD size: 138302 @@ -5738,8 +5638,6 @@ packages: - dav1d >=1.2.1,<1.2.2.0a0 - rav1e >=0.6.6,<1.0a0 - svt-av1 >=3.0.1,<3.0.2.0a0 - arch: arm64 - platform: osx license: BSD-2-Clause license_family: BSD size: 110609 @@ -5756,8 +5654,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-2-Clause license_family: BSD size: 114353 @@ -6300,8 +6196,6 @@ packages: - zstd >=1.5.7,<1.6.0a0 constrains: - libgdal 3.10.2.* - arch: x86_64 - platform: linux license: MIT size: 10755617 timestamp: 1742588864426 @@ -6341,8 +6235,6 @@ packages: - zstd >=1.5.7,<1.6.0a0 constrains: - libgdal 3.10.2.* - arch: arm64 - platform: osx license: MIT license_family: MIT size: 8513964 @@ -6382,8 +6274,6 @@ packages: - zstd >=1.5.7,<1.6.0a0 constrains: - libgdal 3.10.2.* - arch: x86_64 - platform: win license: MIT size: 8406136 timestamp: 1742590818793 @@ -6628,8 +6518,6 @@ packages: - libgcc >=13 - libstdcxx >=13 - x265 >=3.5,<3.6.0a0 - arch: x86_64 - platform: linux license: LGPL-3.0-or-later license_family: LGPL size: 596714 @@ -6645,8 +6533,6 @@ packages: - libcxx >=18 - libde265 >=1.0.15,<1.0.16.0a0 - x265 >=3.5,<3.6.0a0 - arch: arm64 - platform: osx license: LGPL-3.0-or-later license_family: LGPL size: 442619 @@ -6663,8 +6549,6 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - x265 >=3.5,<3.6.0a0 - arch: x86_64 - platform: win license: LGPL-3.0-or-later license_family: LGPL size: 391084 @@ -7133,8 +7017,6 @@ packages: - geos >=3.13.1,<3.13.2.0a0 - libgcc >=13 - libstdcxx >=13 - arch: x86_64 - platform: linux license: GPL-2.0-or-later license_family: GPL size: 232698 @@ -7146,8 +7028,6 @@ packages: - __osx >=11.0 - geos >=3.13.1,<3.13.2.0a0 - libcxx >=18 - arch: arm64 - platform: osx license: GPL-2.0-or-later license_family: GPL size: 192154 @@ -7160,8 +7040,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: GPL-2.0-or-later license_family: GPL size: 404655 @@ -7209,8 +7087,6 @@ packages: - proj >=9.6.0,<9.7.0a0 - sqlite - zlib - arch: x86_64 - platform: linux license: MPL-1.1 license_family: MOZILLA size: 4047775 @@ -7232,8 +7108,6 @@ packages: - proj >=9.6.0,<9.7.0a0 - sqlite - zlib - arch: arm64 - platform: osx license: MPL-1.1 license_family: MOZILLA size: 2942231 @@ -7255,8 +7129,6 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - zlib - arch: x86_64 - platform: win license: MPL-1.1 license_family: MOZILLA size: 8277831 @@ -7564,8 +7436,6 @@ packages: md5: 5aa797f8787fe7a17d1b0821485b5adc depends: - libgcc-ng >=12 - arch: x86_64 - platform: linux license: LGPL-2.1-or-later size: 100393 timestamp: 1702724383534 @@ -7778,8 +7648,6 @@ packages: - python_abi 3.11.* *_cp311 constrains: - jinja2 >=3.0.0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 25354 @@ -7794,8 +7662,6 @@ packages: - python_abi 3.11.* *_cp311 constrains: - jinja2 >=3.0.0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 24976 @@ -7811,8 +7677,6 @@ packages: - vc14_runtime >=14.29.30139 constrains: - jinja2 >=3.0.0 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 28238 @@ -7839,8 +7703,6 @@ packages: - python_abi 3.11.* *_cp311 - qhull >=2020.2,<2020.3.0a0 - tk >=8.6.13,<8.7.0a0 - arch: x86_64 - platform: linux license: PSF-2.0 license_family: PSF size: 8433966 @@ -7866,8 +7728,6 @@ packages: - python-dateutil >=2.7 - python_abi 3.11.* *_cp311 - qhull >=2020.2,<2020.3.0a0 - arch: arm64 - platform: osx license: PSF-2.0 license_family: PSF size: 8172936 @@ -7893,8 +7753,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: PSF-2.0 license_family: PSF size: 8024811 @@ -8016,8 +7874,6 @@ packages: - libstdcxx >=13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: Apache-2.0 license_family: Apache size: 104809 @@ -8031,8 +7887,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: Apache-2.0 license_family: Apache size: 91131 @@ -8046,8 +7900,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: Apache-2.0 license_family: Apache size: 89472 @@ -8060,8 +7912,6 @@ packages: - libgcc >=13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: Apache-2.0 license_family: APACHE size: 67392 @@ -8074,8 +7924,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 61663 @@ -8089,8 +7937,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: Apache-2.0 license_family: APACHE size: 61896 @@ -8296,8 +8142,6 @@ packages: - numpy >=1.24 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 850097 @@ -8315,8 +8159,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 696396 @@ -8334,8 +8176,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 554088 @@ -8354,8 +8194,6 @@ packages: - python_abi 3.11.* *_cp311 constrains: - numpy-base <0a0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 9005152 @@ -8374,8 +8212,6 @@ packages: - python_abi 3.11.* *_cp311 constrains: - numpy-base <0a0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 7112931 @@ -8394,8 +8230,6 @@ packages: - vc14_runtime >=14.29.30139 constrains: - numpy-base <0a0 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 7812453 @@ -8557,8 +8391,6 @@ packages: - python-tzdata >=2022a - python_abi 3.11.* *_cp311 - pytz >=2020.1,<2024.2 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 15695466 @@ -8577,8 +8409,6 @@ packages: - python-tzdata >=2022a - python_abi 3.11.* *_cp311 - pytz >=2020.1,<2024.2 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 14807397 @@ -8597,8 +8427,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 14587131 @@ -8764,8 +8592,6 @@ packages: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - tk >=8.6.13,<8.7.0a0 - arch: x86_64 - platform: linux license: HPND size: 42021920 timestamp: 1735929841160 @@ -8786,8 +8612,6 @@ packages: - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - tk >=8.6.13,<8.7.0a0 - arch: arm64 - platform: osx license: HPND size: 42451890 timestamp: 1735929996422 @@ -8809,8 +8633,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: HPND size: 42176152 timestamp: 1735930533925 @@ -8862,8 +8684,6 @@ packages: - sqlite constrains: - proj4 ==999999999999 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 3180536 @@ -8881,8 +8701,6 @@ packages: - sqlite constrains: - proj4 ==999999999999 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 2753773 @@ -8900,8 +8718,6 @@ packages: - vc14_runtime >=14.29.30139 constrains: - proj4 ==999999999999 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 2798649 @@ -8962,8 +8778,6 @@ packages: - libgcc >=13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: Apache-2.0 license_family: APACHE size: 53386 @@ -8976,8 +8790,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 49903 @@ -8991,8 +8803,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: Apache-2.0 license_family: APACHE size: 49536 @@ -9005,8 +8815,6 @@ packages: - libgcc >=13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 484778 @@ -9019,8 +8827,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 492006 @@ -9034,8 +8840,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 499375 @@ -9098,8 +8902,6 @@ packages: - pyarrow-core 19.0.1 *_0_* - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: Apache-2.0 license_family: APACHE size: 25284 @@ -9115,8 +8917,6 @@ packages: - pyarrow-core 19.0.1 *_0_* - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 25440 @@ -9132,8 +8932,6 @@ packages: - pyarrow-core 19.0.1 *_0_* - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: win license: Apache-2.0 license_family: APACHE size: 25786 @@ -9152,8 +8950,6 @@ packages: constrains: - apache-arrow-proc =*=cpu - numpy >=1.21,<3 - arch: x86_64 - platform: linux license: Apache-2.0 license_family: APACHE size: 4727390 @@ -9172,8 +8968,6 @@ packages: constrains: - numpy >=1.21,<3 - apache-arrow-proc =*=cpu - arch: arm64 - platform: osx license: Apache-2.0 license_family: APACHE size: 4448655 @@ -9192,8 +8986,6 @@ packages: constrains: - apache-arrow-proc =*=cpu - numpy >=1.21,<3 - arch: x86_64 - platform: win license: Apache-2.0 license_family: APACHE size: 3540667 @@ -9220,8 +9012,6 @@ packages: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - setuptools - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 16886 @@ -9236,8 +9026,6 @@ packages: - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - setuptools - arch: arm64 - platform: osx license: MIT license_family: MIT size: 17289 @@ -9251,8 +9039,6 @@ packages: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - setuptools - arch: x86_64 - platform: win license: MIT license_family: MIT size: 17220 @@ -9291,8 +9077,6 @@ packages: - typing-extensions >=4.6.0,!=4.7.0 constrains: - __glibc >=2.17 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 1640287 @@ -9308,8 +9092,6 @@ packages: - typing-extensions >=4.6.0,!=4.7.0 constrains: - __osx >=11.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 1595471 @@ -9324,8 +9106,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 1603214 @@ -9366,8 +9146,6 @@ packages: - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - setuptools - arch: arm64 - platform: osx license: MIT license_family: MIT size: 480994 @@ -9382,8 +9160,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 389214 @@ -9400,8 +9176,6 @@ packages: - packaging - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 647946 @@ -9418,8 +9192,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 574873 @@ -9436,8 +9208,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 821113 @@ -9461,8 +9231,6 @@ packages: - proj >=9.6.0,<9.7.0a0 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 562138 @@ -9477,8 +9245,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 514994 @@ -9494,8 +9260,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 756997 @@ -9576,8 +9340,6 @@ packages: - tzdata constrains: - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: Python-2.0 size: 30594389 timestamp: 1741036299726 @@ -9600,8 +9362,6 @@ packages: - tzdata constrains: - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: Python-2.0 size: 14579450 timestamp: 1741035010673 @@ -9624,8 +9384,6 @@ packages: - vc14_runtime >=14.29.30139 constrains: - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: win license: Python-2.0 size: 18221686 timestamp: 1741034476958 @@ -9681,8 +9439,6 @@ packages: md5: 139a8d40c8a2f430df31048949e450de constrains: - python 3.11.* *_cpython - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 6211 @@ -9693,8 +9449,6 @@ packages: md5: 3b855e3734344134cb56c410f729c340 constrains: - python 3.11.* *_cpython - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 6308 @@ -9705,8 +9459,6 @@ packages: md5: 895b873644c11ccc0ab7dba2d8513ae6 constrains: - python 3.11.* *_cpython - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 6707 @@ -9741,8 +9493,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: PSF-2.0 license_family: PSF size: 6023110 @@ -9757,8 +9507,6 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - winpty - arch: x86_64 - platform: win license: MIT license_family: MIT size: 217009 @@ -9772,8 +9520,6 @@ packages: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - yaml >=0.2.5,<0.3.0a0 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 213136 @@ -9787,8 +9533,6 @@ packages: - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - yaml >=0.2.5,<0.3.0a0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 196951 @@ -9803,8 +9547,6 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - yaml >=0.2.5,<0.3.0a0 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 187430 @@ -9820,8 +9562,6 @@ packages: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - zeromq >=4.3.5,<4.4.0a0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 393603 @@ -9837,8 +9577,6 @@ packages: - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - zeromq >=4.3.5,<4.4.0a0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 369792 @@ -9854,8 +9592,6 @@ packages: - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - zeromq >=4.3.5,<4.3.6.0a0 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 373573 @@ -9909,8 +9645,6 @@ packages: - python_abi 3.11.* *_cp311 - setuptools >=0.9.8 - snuggs >=1.4.1 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 8047154 @@ -9935,8 +9669,6 @@ packages: - python_abi 3.11.* *_cp311 - setuptools >=0.9.8 - snuggs >=1.4.1 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 7480930 @@ -9961,8 +9693,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 7532863 @@ -10124,8 +9854,6 @@ packages: - python_abi 3.11.* *_cp311 constrains: - __glibc >=2.17 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 391827 @@ -10140,8 +9868,6 @@ packages: - python_abi 3.11.* *_cp311 constrains: - __osx >=11.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 374118 @@ -10158,8 +9884,6 @@ packages: - vc14_runtime >=14.29.30139 - ucrt >=10.0.20348.0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 251649 @@ -10189,8 +9913,6 @@ packages: - python_abi 3.11.* *_cp311 - scipy - threadpoolctl >=3.1.0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 10747006 @@ -10209,8 +9931,6 @@ packages: - python_abi 3.11.* *_cp311 - scipy - threadpoolctl >=3.1.0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 9960995 @@ -10228,8 +9948,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 9617909 @@ -10251,8 +9969,6 @@ packages: - numpy >=1.23.5 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 17193126 @@ -10274,8 +9990,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 14569129 @@ -10295,8 +10009,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 15487645 @@ -10352,8 +10064,6 @@ packages: - numpy >=1.19,<3 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 582474 @@ -10368,8 +10078,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 549666 @@ -10385,8 +10093,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 548575 @@ -10687,8 +10393,6 @@ packages: - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - typing-extensions >=4.6.0 - arch: x86_64 - platform: linux license: MIT license_family: MIT size: 3553120 @@ -10703,8 +10407,6 @@ packages: - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - typing-extensions >=4.6.0 - arch: arm64 - platform: osx license: MIT license_family: MIT size: 3533905 @@ -10720,8 +10422,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: MIT license_family: MIT size: 3503978 @@ -10796,8 +10496,6 @@ packages: - __glibc >=2.17,<3.0.a0 - libgcc >=13 - libstdcxx >=13 - arch: x86_64 - platform: linux license: BSD-2-Clause license_family: BSD size: 2751240 @@ -10808,8 +10506,6 @@ packages: depends: - __osx >=11.0 - libcxx >=18 - arch: arm64 - platform: osx license: BSD-2-Clause license_family: BSD size: 1458062 @@ -10821,8 +10517,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-2-Clause license_family: BSD size: 1845588 @@ -10986,8 +10680,6 @@ packages: - libgcc >=13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: Apache-2.0 license_family: Apache size: 855653 @@ -11000,8 +10692,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: Apache-2.0 license_family: Apache size: 858954 @@ -11015,8 +10705,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: Apache-2.0 license_family: Apache size: 859456 @@ -11106,8 +10794,6 @@ packages: - libgcc >=13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: Apache-2.0 license_family: Apache size: 405017 @@ -11120,8 +10806,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: Apache-2.0 license_family: Apache size: 411234 @@ -11135,8 +10819,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: Apache-2.0 license_family: Apache size: 400391 @@ -11284,8 +10966,6 @@ packages: - libgcc >=13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: BSD-2-Clause license_family: BSD size: 64880 @@ -11298,8 +10978,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: BSD-2-Clause license_family: BSD size: 62401 @@ -11313,8 +10991,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-2-Clause license_family: BSD size: 63769 @@ -11535,8 +11211,6 @@ packages: - propcache >=0.2.1 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: Apache-2.0 license_family: Apache size: 153704 @@ -11552,8 +11226,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: Apache-2.0 license_family: Apache size: 145896 @@ -11570,8 +11242,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: Apache-2.0 license_family: Apache size: 144327 @@ -11691,8 +11361,6 @@ packages: - libgcc >=13 - python >=3.11,<3.12.0a0 - python_abi 3.11.* *_cp311 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 732182 @@ -11706,8 +11374,6 @@ packages: - python >=3.11,<3.12.0a0 - python >=3.11,<3.12.0a0 *_cpython - python_abi 3.11.* *_cp311 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 532580 @@ -11722,8 +11388,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 444456 @@ -11736,8 +11400,6 @@ packages: - libgcc >=13 - libstdcxx >=13 - libzlib >=1.3.1,<2.0a0 - arch: x86_64 - platform: linux license: BSD-3-Clause license_family: BSD size: 567578 @@ -11748,8 +11410,6 @@ packages: depends: - __osx >=11.0 - libzlib >=1.3.1,<2.0a0 - arch: arm64 - platform: osx license: BSD-3-Clause license_family: BSD size: 399979 @@ -11762,8 +11422,6 @@ packages: - ucrt >=10.0.20348.0 - vc >=14.2,<15 - vc14_runtime >=14.29.30139 - arch: x86_64 - platform: win license: BSD-3-Clause license_family: BSD size: 354697 diff --git a/pixi.toml b/pixi.toml index 08be2aae..cce52d5c 100644 --- a/pixi.toml +++ b/pixi.toml @@ -39,6 +39,7 @@ xvec = ">=0.3.1,<0.4" zarr = "<3" nb-clean = ">=4.0.1,<5" papermill = ">=2.5.0,<3" +ipykernel = ">=6.29.5,<7" [feature.book.dependencies] jupyter-book = ">=1,<2"