From 4cc61ef3557878c4daafcd0c7f16ba8ed011d73d Mon Sep 17 00:00:00 2001 From: Nikhil Umesh Sargur Date: Wed, 3 Apr 2024 03:08:25 +0000 Subject: [PATCH] Removing v2 folders from main --- .../v2.0/v2.0.0/v2.0.0-beta/CHANGELOG-cpu.md | 22 - .../v2.0/v2.0.0/v2.0.0-beta/CHANGELOG-gpu.md | 22 - .../v2/v2.0/v2.0.0/v2.0.0-beta/Dockerfile | 129 ---- .../v2/v2.0/v2.0.0/v2.0.0-beta/RELEASE.md | 53 -- .../cpu.additional_packages_env.in | 5 - .../v2/v2.0/v2.0.0/v2.0.0-beta/cpu.env.in | 48 -- .../v2/v2.0/v2.0.0/v2.0.0-beta/cpu.env.out | 693 ----------------- .../v2.0.0-beta/dirs/etc/conda/.condarc | 6 - .../dirs/etc/jupyter/jupyter_server_config.py | 16 - .../dirs/etc/maxdome/get_credential.sh | 3 - .../maxdome/kernels/glue/kernel_launcher.sh | 42 -- .../maxdome/kernels/glue_pyspark/kernel.json | 19 - .../maxdome/kernels/glue_spark/kernel.json | 18 - .../dirs/etc/maxdome/page_config.json | 11 - .../conf.d/supervisord-maxdome-default.conf | 27 - .../etc/supervisor/conf.d/supervisord.conf | 27 - .../usr/local/bin/entrypoint-jupyter-server | 19 - .../entrypoint-maxdome-default-jupyter-server | 15 - .../dirs/usr/local/bin/restart-jupyter-server | 6 - .../dirs/usr/local/bin/start-jupyter-server | 21 - .../bin/start-maxdome-default-jupyter-server | 33 - .../gpu.additional_packages_env.in | 5 - .../v2.0.0/v2.0.0-beta/gpu.arg_based_env.in | 1 - .../v2/v2.0/v2.0.0/v2.0.0-beta/gpu.env.in | 48 -- .../v2/v2.0/v2.0.0/v2.0.0-beta/gpu.env.out | 701 ------------------ .../v2.0.0-beta/local-packages/README.md | 1 - .../v2.0.0-beta/patch_glue_pyspark.json | 15 - .../v2.0.0/v2.0.0-beta/patch_glue_spark.json | 15 - .../v2.0.0/v2.0.0-beta/source-version.txt | 1 - template/v2/Dockerfile | 127 ---- template/v2/dirs/etc/conda/.condarc | 6 - .../dirs/etc/jupyter/jupyter_server_config.py | 28 - .../v2/dirs/etc/maxdome/get_credential.sh | 3 - .../maxdome/kernels/glue/kernel_launcher.sh | 42 -- .../maxdome/kernels/glue_pyspark/kernel.json | 19 - .../maxdome/kernels/glue_spark/kernel.json | 18 - template/v2/dirs/etc/maxdome/page_config.json | 11 - .../conf.d/supervisord-maxdome-default.conf | 27 - .../etc/supervisor/conf.d/supervisord.conf | 27 - .../usr/local/bin/entrypoint-jupyter-server | 19 - .../entrypoint-maxdome-default-jupyter-server | 15 - .../dirs/usr/local/bin/restart-jupyter-server | 6 - .../dirs/usr/local/bin/start-jupyter-server | 21 - .../bin/start-maxdome-default-jupyter-server | 33 - test/test_artifacts/v2/altair.test.Dockerfile | 20 - ...dewhisperer-jupyterlab-ext.test.Dockerfile | 6 - .../v2/autogluon.test.Dockerfile | 13 - .../v2/aws-glue-sessions/glue_notebook.ipynb | 91 --- .../run_glue_sessions_notebook.sh | 11 - test/test_artifacts/v2/boto3.test.Dockerfile | 15 - .../v2/git-remote-codecommit.test.Dockerfile | 14 - .../v2/glue-sessions.test.Dockerfile | 13 - .../v2/jupyter-ai.test.Dockerfile | 6 - .../v2/jupyter-dash.test.Dockerfile | 6 - .../v2/jupyterlab-git.test.Dockerfile | 7 - .../v2/jupyterlab-lsp.test.Dockerfile | 7 - test/test_artifacts/v2/keras.test.Dockerfile | 25 - .../v2/matplotlib.test.Dockerfile | 19 - ...e_jupyter_server_extension.test.Dockerfile | 9 - ...me_jupyter_session_manager.test.Dockerfile | 9 - .../v2/maxdome_toolkit_cli.test.Dockerfile | 8 - .../v2/notebook.test.Dockerfile | 6 - test/test_artifacts/v2/numpy.test.Dockerfile | 13 - test/test_artifacts/v2/pandas.test.Dockerfile | 8 - .../v2/python-lsp-server.test.Dockerfile | 7 - .../v2/pytorch.examples.Dockerfile | 20 - test/test_artifacts/v2/run_pandas_tests.py | 33 - ...-headless-execution-driver.test.Dockerfile | 7 - ...studio-analytics-extension.test.Dockerfile | 11 - .../sagemaker-studio-analytics-extension.sh | 2 - ...sagemaker_studio_analytics_extension.ipynb | 53 -- test/test_artifacts/v2/scipy.test.Dockerfile | 12 - .../scripts/run_altair_example_notebooks.sh | 18 - .../v2/scripts/run_autogluon_tests.sh | 17 - .../v2/scripts/run_boto3_tests.sh | 10 - .../scripts/run_git_remote_codecommit_test.sh | 10 - .../v2/scripts/run_keras_tests.sh | 11 - .../v2/scripts/run_matplotlib_tests.sh | 7 - ...n_maxdome_jupyter_server_extension_test.sh | 4 - ...un_maxdome_jupyter_session_manager_test.sh | 4 - .../v2/scripts/run_pysdk_tests.sh | 20 - test/test_artifacts/v2/serve.test.Dockerfile | 6 - .../v2/sm-python-sdk.test.Dockerfile | 13 - .../v2/tensorflow.examples.Dockerfile | 16 - .../run_tensorflow_example_notebooks.sh | 29 - 85 files changed, 3040 deletions(-) delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/CHANGELOG-cpu.md delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/CHANGELOG-gpu.md delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/Dockerfile delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/RELEASE.md delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/cpu.additional_packages_env.in delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/cpu.env.in delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/cpu.env.out delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/conda/.condarc delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/jupyter/jupyter_server_config.py delete mode 100755 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/get_credential.sh delete mode 100755 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/kernels/glue/kernel_launcher.sh delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/kernels/glue_pyspark/kernel.json delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/kernels/glue_spark/kernel.json delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/page_config.json delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/supervisor/conf.d/supervisord-maxdome-default.conf delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/supervisor/conf.d/supervisord.conf delete mode 100755 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/entrypoint-jupyter-server delete mode 100755 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/entrypoint-maxdome-default-jupyter-server delete mode 100755 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/restart-jupyter-server delete mode 100755 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/start-jupyter-server delete mode 100755 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/start-maxdome-default-jupyter-server delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.additional_packages_env.in delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.arg_based_env.in delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.env.in delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.env.out delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/local-packages/README.md delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/patch_glue_pyspark.json delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/patch_glue_spark.json delete mode 100644 build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/source-version.txt delete mode 100644 template/v2/Dockerfile delete mode 100644 template/v2/dirs/etc/conda/.condarc delete mode 100644 template/v2/dirs/etc/jupyter/jupyter_server_config.py delete mode 100755 template/v2/dirs/etc/maxdome/get_credential.sh delete mode 100755 template/v2/dirs/etc/maxdome/kernels/glue/kernel_launcher.sh delete mode 100644 template/v2/dirs/etc/maxdome/kernels/glue_pyspark/kernel.json delete mode 100644 template/v2/dirs/etc/maxdome/kernels/glue_spark/kernel.json delete mode 100644 template/v2/dirs/etc/maxdome/page_config.json delete mode 100644 template/v2/dirs/etc/supervisor/conf.d/supervisord-maxdome-default.conf delete mode 100644 template/v2/dirs/etc/supervisor/conf.d/supervisord.conf delete mode 100755 template/v2/dirs/usr/local/bin/entrypoint-jupyter-server delete mode 100755 template/v2/dirs/usr/local/bin/entrypoint-maxdome-default-jupyter-server delete mode 100755 template/v2/dirs/usr/local/bin/restart-jupyter-server delete mode 100755 template/v2/dirs/usr/local/bin/start-jupyter-server delete mode 100755 template/v2/dirs/usr/local/bin/start-maxdome-default-jupyter-server delete mode 100644 test/test_artifacts/v2/altair.test.Dockerfile delete mode 100644 test/test_artifacts/v2/amazon-codewhisperer-jupyterlab-ext.test.Dockerfile delete mode 100644 test/test_artifacts/v2/autogluon.test.Dockerfile delete mode 100644 test/test_artifacts/v2/aws-glue-sessions/glue_notebook.ipynb delete mode 100644 test/test_artifacts/v2/aws-glue-sessions/run_glue_sessions_notebook.sh delete mode 100644 test/test_artifacts/v2/boto3.test.Dockerfile delete mode 100644 test/test_artifacts/v2/git-remote-codecommit.test.Dockerfile delete mode 100644 test/test_artifacts/v2/glue-sessions.test.Dockerfile delete mode 100644 test/test_artifacts/v2/jupyter-ai.test.Dockerfile delete mode 100644 test/test_artifacts/v2/jupyter-dash.test.Dockerfile delete mode 100644 test/test_artifacts/v2/jupyterlab-git.test.Dockerfile delete mode 100644 test/test_artifacts/v2/jupyterlab-lsp.test.Dockerfile delete mode 100644 test/test_artifacts/v2/keras.test.Dockerfile delete mode 100644 test/test_artifacts/v2/matplotlib.test.Dockerfile delete mode 100644 test/test_artifacts/v2/maxdome_jupyter_server_extension.test.Dockerfile delete mode 100644 test/test_artifacts/v2/maxdome_jupyter_session_manager.test.Dockerfile delete mode 100644 test/test_artifacts/v2/maxdome_toolkit_cli.test.Dockerfile delete mode 100644 test/test_artifacts/v2/notebook.test.Dockerfile delete mode 100644 test/test_artifacts/v2/numpy.test.Dockerfile delete mode 100644 test/test_artifacts/v2/pandas.test.Dockerfile delete mode 100644 test/test_artifacts/v2/python-lsp-server.test.Dockerfile delete mode 100644 test/test_artifacts/v2/pytorch.examples.Dockerfile delete mode 100644 test/test_artifacts/v2/run_pandas_tests.py delete mode 100644 test/test_artifacts/v2/sagemaker-headless-execution-driver.test.Dockerfile delete mode 100644 test/test_artifacts/v2/sagemaker-studio-analytics-extension.test.Dockerfile delete mode 100644 test/test_artifacts/v2/sagemaker-studio-analytics-extension/sagemaker-studio-analytics-extension.sh delete mode 100644 test/test_artifacts/v2/sagemaker-studio-analytics-extension/sagemaker_studio_analytics_extension.ipynb delete mode 100644 test/test_artifacts/v2/scipy.test.Dockerfile delete mode 100644 test/test_artifacts/v2/scripts/run_altair_example_notebooks.sh delete mode 100644 test/test_artifacts/v2/scripts/run_autogluon_tests.sh delete mode 100644 test/test_artifacts/v2/scripts/run_boto3_tests.sh delete mode 100644 test/test_artifacts/v2/scripts/run_git_remote_codecommit_test.sh delete mode 100644 test/test_artifacts/v2/scripts/run_keras_tests.sh delete mode 100644 test/test_artifacts/v2/scripts/run_matplotlib_tests.sh delete mode 100644 test/test_artifacts/v2/scripts/run_maxdome_jupyter_server_extension_test.sh delete mode 100644 test/test_artifacts/v2/scripts/run_maxdome_jupyter_session_manager_test.sh delete mode 100644 test/test_artifacts/v2/scripts/run_pysdk_tests.sh delete mode 100644 test/test_artifacts/v2/serve.test.Dockerfile delete mode 100644 test/test_artifacts/v2/sm-python-sdk.test.Dockerfile delete mode 100644 test/test_artifacts/v2/tensorflow.examples.Dockerfile delete mode 100644 test/test_artifacts/v2/tensorflow/run_tensorflow_example_notebooks.sh diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/CHANGELOG-cpu.md b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/CHANGELOG-cpu.md deleted file mode 100644 index 5765c4d8..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/CHANGELOG-cpu.md +++ /dev/null @@ -1,22 +0,0 @@ -# Change log: 2.0.0-beta(cpu) - -## Upgrades: - -Package | Previous Version | Current Version ----|---|--- -boto3|1.28.64|1.34.51 -ipython|8.21.0|8.22.2 -jupyter-lsp|2.2.3|2.2.4 -jupyterlab|4.1.2|4.1.4 -scipy|1.11.4|1.12.0 -fastapi|0.103.2|0.110.0 -uvicorn|0.27.1|0.28.0 -pip|23.3.2|24.0 -autogluon|0.8.2|1.0.0 -conda|23.11.0|24.1.2 -langchain|0.1.9|0.1.11 -jupyter-ai|2.9.1|2.11.0 -jupyterlab-lsp|5.0.3|5.1.0 -keras|2.12.0|2.15.0 -sagemaker-python-sdk|2.198.1|2.212.0 -tensorflow|2.12.1|2.15.0 diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/CHANGELOG-gpu.md b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/CHANGELOG-gpu.md deleted file mode 100644 index 1880077c..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/CHANGELOG-gpu.md +++ /dev/null @@ -1,22 +0,0 @@ -# Change log: 2.0.0-beta(gpu) - -## Upgrades: - -Package | Previous Version | Current Version ----|---|--- -boto3|1.28.64|1.34.51 -ipython|8.21.0|8.22.2 -jupyter-lsp|2.2.3|2.2.4 -jupyterlab|4.1.2|4.1.4 -scipy|1.11.4|1.12.0 -fastapi|0.103.2|0.110.0 -uvicorn|0.27.1|0.28.0 -pip|23.3.2|24.0 -autogluon|0.8.2|1.0.0 -conda|23.11.0|24.1.2 -langchain|0.1.9|0.1.11 -jupyter-ai|2.9.1|2.11.0 -jupyterlab-lsp|5.0.3|5.1.0 -keras|2.12.0|2.15.0 -sagemaker-python-sdk|2.198.1|2.212.0 -tensorflow|2.12.1|2.15.0 diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/Dockerfile b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/Dockerfile deleted file mode 100644 index 04964646..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/Dockerfile +++ /dev/null @@ -1,129 +0,0 @@ -ARG TAG_FOR_BASE_MICROMAMBA_IMAGE -FROM mambaorg/micromamba:$TAG_FOR_BASE_MICROMAMBA_IMAGE - -ARG CUDA_MAJOR_MINOR_VERSION='' -ARG ENV_IN_FILENAME -ARG ARG_BASED_ENV_IN_FILENAME - -ARG AMZN_BASE="/opt/amazon/sagemaker" -ARG DIRECTORY_TREE_STAGE_DIR="${AMZN_BASE}/dir-staging" - -ARG NB_USER="sagemaker-user" -ARG NB_UID=1000 -ARG NB_GID=100 - -ENV SAGEMAKER_LOGGING_DIR="/var/log/sagemaker/" -ENV STUDIO_LOGGING_DIR="/var/log/studio/" - -USER root -RUN usermod "--login=${NB_USER}" "--home=/home/${NB_USER}" --move-home "-u ${NB_UID}" "${MAMBA_USER}" && \ - groupmod "--new-name=${NB_USER}" --non-unique "-g ${NB_GID}" "${MAMBA_USER}" && \ - # Update the expected value of MAMBA_USER for the - # _entrypoint.sh consistency check. - echo "${NB_USER}" > "/etc/arg_mamba_user" && \ - : -ENV MAMBA_USER=$NB_USER -ENV USER=$NB_USER - -RUN apt-get update && \ - apt-get install -y --no-install-recommends sudo gettext-base wget curl unzip git rsync build-essential openssh-client nano jq && \ - # We just install tzdata below but leave default time zone as UTC. This helps packages like Pandas to function correctly. - DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata krb5-user libkrb5-dev libsasl2-dev libsasl2-modules && \ - chmod g+w /etc/passwd && \ - echo "ALL ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \ - touch /etc/krb5.conf.lock && chown ${NB_USER}:${MAMBA_USER} /etc/krb5.conf* && \ - # Note that we do NOT run `rm -rf /var/lib/apt/lists/*` here. If we did, anyone building on top of our images will - # not be able to run any `apt-get install` commands and that would hamper customizability of the images. - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && \ - unzip awscliv2.zip && \ - sudo ./aws/install && \ - rm -rf aws awscliv2.zip && \ - : -RUN echo "source /usr/local/bin/_activate_current_env.sh" | tee --append /etc/profile - -USER $MAMBA_USER -COPY --chown=$MAMBA_USER:$MAMBA_USER $ENV_IN_FILENAME *.in /tmp/ - -# Make sure that $ENV_IN_FILENAME has a newline at the end before the `tee` command runs. Otherwise, nasty things -# will happen. -RUN if [[ -z $ARG_BASED_ENV_IN_FILENAME ]] ; \ - then echo 'No ARG_BASED_ENV_IN_FILENAME passed' ; \ - else envsubst < /tmp/$ARG_BASED_ENV_IN_FILENAME | tee --append /tmp/$ENV_IN_FILENAME ; \ - fi - -COPY local-packages /tmp/local-packages - -ARG CONDA_OVERRIDE_CUDA=$CUDA_MAJOR_MINOR_VERSION -RUN micromamba install -y --name base --file /tmp/$ENV_IN_FILENAME && \ - micromamba clean --all --yes --force-pkgs-dirs && \ - rm -rf /tmp/*.in - - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 -RUN sudo ln -s $(which python3) /usr/bin/python - -# Install glue kernels, and move to shared directory -# Also patching base kernel so Studio background code doesn't start session silently -RUN install-glue-kernels && \ - SITE_PACKAGES=$(pip show aws-glue-sessions | grep Location | awk '{print $2}') && \ - jupyter-kernelspec install $SITE_PACKAGES/aws_glue_interactive_sessions_kernel/glue_pyspark --user && \ - jupyter-kernelspec install $SITE_PACKAGES/aws_glue_interactive_sessions_kernel/glue_spark --user && \ - mv /home/sagemaker-user/.local/share/jupyter/kernels/glue_pyspark /opt/conda/share/jupyter/kernels && \ - mv /home/sagemaker-user/.local/share/jupyter/kernels/glue_spark /opt/conda/share/jupyter/kernels && \ - sed -i '/if not store_history and (/i\ if "sm_analytics_runtime_check" in code:\n return await self._complete_cell()\n' \ - "$SITE_PACKAGES/aws_glue_interactive_sessions_kernel/glue_kernel_base/BaseKernel.py" - - -# Patch glue kernels to use kernel wrapper -COPY patch_glue_pyspark.json /opt/conda/share/jupyter/kernels/glue_pyspark/kernel.json -COPY patch_glue_spark.json /opt/conda/share/jupyter/kernels/glue_spark/kernel.json - -USER root -RUN HOME_DIR="/home/${NB_USER}/licenses" \ - && mkdir -p ${HOME_DIR} \ - && curl -o ${HOME_DIR}/oss_compliance.zip https://aws-dlinfra-utilities.s3.amazonaws.com/oss_compliance.zip \ - && unzip ${HOME_DIR}/oss_compliance.zip -d ${HOME_DIR}/ \ - && cp ${HOME_DIR}/oss_compliance/test/testOSSCompliance /usr/local/bin/testOSSCompliance \ - && chmod +x /usr/local/bin/testOSSCompliance \ - && chmod +x ${HOME_DIR}/oss_compliance/generate_oss_compliance.sh \ - && ${HOME_DIR}/oss_compliance/generate_oss_compliance.sh ${HOME_DIR} python \ - && rm -rf ${HOME_DIR}/oss_compliance* - -# Merge in OS directory tree contents. -RUN mkdir -p ${DIRECTORY_TREE_STAGE_DIR} -COPY dirs/ ${DIRECTORY_TREE_STAGE_DIR}/ -RUN rsync -a ${DIRECTORY_TREE_STAGE_DIR}/ / && \ - rm -rf ${DIRECTORY_TREE_STAGE_DIR} - -# Create logging directories for supervisor -RUN mkdir -p $SAGEMAKER_LOGGING_DIR && \ - chmod a+rw $SAGEMAKER_LOGGING_DIR && \ - mkdir -p ${STUDIO_LOGGING_DIR} && \ - chown ${NB_USER}:${MAMBA_USER} ${STUDIO_LOGGING_DIR} - -# Create supervisord runtime directory -RUN mkdir -p /var/run/supervisord && \ - chmod a+rw /var/run/supervisord - -USER $MAMBA_USER -ENV PATH="/opt/conda/bin:/opt/conda/condabin:$PATH" -WORKDIR "/home/${NB_USER}" - -# Install Kerberos. -# Make sure no dependency is added/updated -RUN pip install "krb5>=0.5.1,<0.6" && \ - pip show krb5 | grep Require | xargs -i sh -c '[ $(echo {} | cut -d: -f2 | wc -w) -eq 0 ] ' - -# https://stackoverflow.com/questions/122327 -RUN SYSTEM_PYTHON_PATH=$(python3 -c "from __future__ import print_function;import sysconfig; print(sysconfig.get_paths().get('purelib'))") && \ - # Remove SparkRKernel as it's not supported \ - jupyter-kernelspec remove -f -y sparkrkernel && \ - # Patch Sparkmagic lib to support Custom Certificates \ - # https://github.com/jupyter-incubator/sparkmagic/pull/435/files \ - cp -a ${SYSTEM_PYTHON_PATH}/sagemaker_studio_analytics_extension/patches/configuration.py ${SYSTEM_PYTHON_PATH}/sparkmagic/utils/ && \ - cp -a ${SYSTEM_PYTHON_PATH}/sagemaker_studio_analytics_extension/patches/reliablehttpclient.py ${SYSTEM_PYTHON_PATH}/sparkmagic/livyclientlib/reliablehttpclient.py && \ - sed -i 's= "python"= "/opt/conda/bin/python"=g' /opt/conda/share/jupyter/kernels/pysparkkernel/kernel.json /opt/conda/share/jupyter/kernels/sparkkernel/kernel.json && \ - sed -i 's="Spark"="SparkMagic Spark"=g' /opt/conda/share/jupyter/kernels/sparkkernel/kernel.json && \ - sed -i 's="PySpark"="SparkMagic PySpark"=g' /opt/conda/share/jupyter/kernels/pysparkkernel/kernel.json - -ENV SHELL=/bin/bash diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/RELEASE.md b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/RELEASE.md deleted file mode 100644 index a9fc6ea6..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/RELEASE.md +++ /dev/null @@ -1,53 +0,0 @@ -# Release notes: 2.0.0-beta - -Package | gpu| cpu ----|---|--- -python|3.10.13|3.10.13 -numpy|1.26.4|1.26.4 -jinja2|3.1.3|3.1.3 -pandas|2.1.4|2.1.4 -altair|5.2.0|5.2.0 -boto3|1.34.51|1.34.51 -ipython|8.22.2|8.22.2 -jupyter-lsp|2.2.4|2.2.4 -jupyterlab|4.1.4|4.1.4 -amazon-codewhisperer-jupyterlab-ext|2.0.1|2.0.1 -jupyter-scheduler|2.5.1|2.5.1 -amazon-sagemaker-jupyter-scheduler|3.0.7|3.0.7 -scipy|1.12.0|1.12.0 -scikit-learn|1.4.1.post1|1.4.1.post1 -fastapi|0.110.0|0.110.0 -uvicorn|0.28.0|0.28.0 -pip|24.0|24.0 -torchvision|0.15.2|0.15.2 -autogluon|1.0.0|1.0.0 -ipywidgets|8.1.2|8.1.2 -notebook|7.1.1|7.1.1 -aws-glue-sessions|1.0.4|1.0.4 -conda|24.1.2|24.1.2 -langchain|0.1.11|0.1.11 -jupyter-ai|2.11.0|2.11.0 -jupyter-dash|0.4.2|0.4.2 -jupyter-server-proxy|4.1.0|4.1.0 -jupyterlab-git|0.50.0|0.50.0 -jupyterlab-lsp|5.1.0|5.1.0 -keras|2.15.0|2.15.0 -matplotlib|3.8.3|3.8.3 -nodejs|18.18.2|18.18.2 -py-xgboost-gpu|1.7.6| -thrift_sasl|0.4.3|0.4.3 -pyhive|0.7.0|0.7.0 -python-gssapi|1.8.3|1.8.3 -python-lsp-server|1.10.0|1.10.0 -pytorch-gpu|2.0.0| -sagemaker-headless-execution-driver|0.0.12|0.0.12 -sagemaker-jupyterlab-emr-extension|0.1.9|0.1.9 -sagemaker-jupyterlab-extension|0.2.0|0.2.0 -sagemaker-kernel-wrapper|0.0.2|0.0.2 -sagemaker-python-sdk|2.212.0|2.212.0 -sagemaker-studio-analytics-extension|0.0.21|0.0.21 -sasl|0.3.1|0.3.1 -supervisor|4.2.5|4.2.5 -tensorflow|2.15.0|2.15.0 -pytorch| |2.0.0 -py-xgboost-cpu| |1.7.6 diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/cpu.additional_packages_env.in b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/cpu.additional_packages_env.in deleted file mode 100644 index 3546a5f9..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/cpu.additional_packages_env.in +++ /dev/null @@ -1,5 +0,0 @@ -#Add any additional packages here -/tmp/local-packages::maxdome_jupyter_server_extension[version='>=0.1.0'] -/tmp/local-packages::maxdome_jupyter_session_manager[version='>=0.1.0'] -/tmp/local-packages::maxdome_toolkit_cli[version='>=0.1.0'] -conda-forge::git-remote-codecommit[version='>=0.0.0'] diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/cpu.env.in b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/cpu.env.in deleted file mode 100644 index cbfb69ff..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/cpu.env.in +++ /dev/null @@ -1,48 +0,0 @@ -# This file is auto-generated. -conda-forge::langchain[version='>=0.1.9'] -conda-forge::fastapi[version='>=0.103.2'] -conda-forge::uvicorn[version='>=0.27.1'] -conda-forge::pytorch[version='>=2.0.0'] -conda-forge::tensorflow[version='>=2.12.1'] -conda-forge::python[version='>=3.10.13,<3.11.0'] -conda-forge::pip[version='>=23.3.2'] -conda-forge::torchvision[version='>=0.15.2'] -conda-forge::numpy[version='>=1.26.4'] -conda-forge::pandas[version='>=2.1.4'] -conda-forge::scikit-learn[version='>=1.4.1.post1'] -conda-forge::jinja2[version='>=3.1.3'] -conda-forge::matplotlib[version='>=3.8.3'] -conda-forge::sagemaker-headless-execution-driver[version='>=0.0.12'] -conda-forge::ipython[version='>=8.21.0'] -conda-forge::scipy[version='>=1.11.4'] -conda-forge::keras[version='>=2.12.0'] -conda-forge::py-xgboost-cpu[version='>=1.7.6'] -conda-forge::jupyterlab[version='>=4.1.2'] -conda-forge::ipywidgets[version='>=8.1.2'] -conda-forge::conda[version='>=23.11.0'] -conda-forge::boto3[version='>=1.28.64'] -conda-forge::sagemaker-python-sdk[version='>=2.198.1'] -conda-forge::supervisor[version='>=4.2.5'] -conda-forge::autogluon[version='>=0.8.2'] -conda-forge::aws-glue-sessions[version='>=1.0.4'] -conda-forge::sagemaker-kernel-wrapper[version='>=0.0.2'] -conda-forge::jupyter-ai[version='>=2.9.1'] -conda-forge::jupyter-scheduler[version='>=2.5.1'] -conda-forge::nodejs[version='>=18.18.2,<18.19.0'] -conda-forge::jupyter-lsp[version='>=2.2.3'] -conda-forge::jupyterlab-lsp[version='>=5.0.3'] -conda-forge::python-lsp-server[version='>=1.10.0'] -conda-forge::notebook[version='>=7.1.1'] -conda-forge::altair[version='>=5.2.0'] -conda-forge::sagemaker-studio-analytics-extension[version='>=0.0.21'] -conda-forge::jupyter-dash[version='>=0.4.2'] -conda-forge::sagemaker-jupyterlab-extension[version='>=0.2.0'] -conda-forge::sagemaker-jupyterlab-emr-extension[version='>=0.1.9'] -conda-forge::amazon-sagemaker-jupyter-scheduler[version='>=3.0.7'] -conda-forge::jupyter-server-proxy[version='>=4.1.0'] -conda-forge::amazon-codewhisperer-jupyterlab-ext[version='>=2.0.1'] -conda-forge::jupyterlab-git[version='>=0.50.0'] -conda-forge::sasl[version='>=0.3.1'] -conda-forge::thrift_sasl[version='>=0.4.3'] -conda-forge::pyhive[version='>=0.7.0'] -conda-forge::python-gssapi[version='>=1.8.3'] diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/cpu.env.out b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/cpu.env.out deleted file mode 100644 index 83a06c33..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/cpu.env.out +++ /dev/null @@ -1,693 +0,0 @@ -# This file may be used to create an environment using: -# $ conda create --name --file -# platform: linux-64 -@EXPLICIT -https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 -https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_5.conda#d4ff227c46917d3b4565302a2bbb276b -https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda#f36c115f1ee199da648e0597ec2047ad -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_5.conda#f6f6600d18a4047b54f803cf708b868a -https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.5-hfc55251_0.conda#04b88013080254850d6c01ed54810589 -https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-17.0.6-h4dfa4b3_0.conda#c1665f9c1c9f6c93d8b4e492a6a39056 -https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_kmp_llvm.tar.bz2#562b26ba2e19059551a811e72ab7f793 -https://conda.anaconda.org/conda-forge/linux-64/_py-xgboost-mutex-2.0-cpu_0.tar.bz2#23b8f98a355030331f40d0245492f715 -https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda#69b8b6202a07720f448be700e300ccf4 -https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda#7aca3059a1729aa76c597603f10b0dd3 -https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3 -https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda#30fd6e37fe21f86f4bd26d6ee73eeec7 -https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.45.2-h2797004_0.conda#866983a220e27a80cb75e85cb30466a1 -https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda#40b61aab5c7ba9ff276c41cfffe6b80b -https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc -https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda#7dbaa197d7ba6032caf7ae7f32c1efa0 -https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.2.2-hbcca054_0.conda#2f4327a1cbe7f022401b236e915a5fef -https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.1-hd590300_0.conda#51a753e64a3027bd7e23a189b1f6e91e -https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda#47d31b792659ce70f470b5c82fdfb7a4 -https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda#d453b98d9c83e71da0741bb0ff4d76bc -https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda#161081fc7cec0bfda0d86d7cb595f8d8 -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/python-3.10.13-hd12c33a_1_cpython.conda#ed38140af93f81319ebc472fbcf16cca -https://conda.anaconda.org/conda-forge/noarch/absl-py-2.1.0-pyhd8ed1ab_0.conda#035d1d58677c13ec93122d9eb6b8803b -https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_5.conda#7a6bd7a12a4bd359e2afe6c0fa1acace -https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_5.conda#e73e9cfd1191783392131e6238bdb3e9 -https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.26-pthreads_h413a1c8_0.conda#760ae35415f5ba8b15d09df5afe8b23a -https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-21_linux64_openblas.conda#0ac9f44fc096772b0aa092119b00c3ca -https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-21_linux64_openblas.conda#4a3816d06451c4946e2db26b86472cb6 -https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-21_linux64_openblas.conda#1a42f305615c3867684e049e85927531 -https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-4_cp310.conda#26322ec5d7712c3ded99dd656142b8ce -https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py310hb13e2d6_0.conda#6593de64c935768b6bad3e19b3e978be -https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda#79002079284aa895f883c6b7f3f88fd6 -https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.8-py310h2372a71_0.conda#bd19b3096442ea342c4a5208379660b1 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.13.1-pyhd8ed1ab_0.conda#0c1729b74a8152fde6a38ba0a2ab9f45 -https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.5-py310h2372a71_0.conda#f6703fa0214a00bf49d1bef6dc7672d0 -https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.3-pyhd8ed1ab_0.conda#e7d8df6509ba635247ff9aea31134262 -https://conda.anaconda.org/conda-forge/linux-64/libabseil-20230802.1-cxx17_h59595ed_0.conda#2785ddf4cb0e7e743477991d64353947 -https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.24.4-hf27288f_0.conda#1a0287ab734591ad63603734f923016b -https://conda.anaconda.org/conda-forge/linux-64/libuv-1.46.0-hd590300_0.conda#d23c76f7e6dcd6243d1b6ef5e62d17d2 -https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda#cc47e1facc155f91abd89b11e48e72ff -https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-hd590300_2.conda#d66573916ffcf376178462f1b61c941e -https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.5-h232c23b_0.conda#c442ebfda7a475f5e78f1c8e45f1e919 -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/tbb-2021.11.0-h00ab1b0_1.conda#4531d2927578e7e254ff3bcf6457518c -https://conda.anaconda.org/conda-forge/linux-64/mkl-2022.2.1-h84fe81f_16997.conda#a7ce56d5757f5b57e7daabe703ade5bb -https://conda.anaconda.org/conda-forge/noarch/networkx-3.2.1-pyhd8ed1ab_0.conda#425fce3b531bed6ec3c74fab3e5f0a1c -https://conda.anaconda.org/conda-forge/linux-64/sleef-3.5.1-h9b69904_2.tar.bz2#6e016cf4c525d04a7bd038cee53ad3fd -https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-h59595ed_1.conda#e358c7c5f6824c272b5034b3816438a7 -https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h9458935_0.conda#4c28f3210b30250037a4a627eeee9e0f -https://conda.anaconda.org/conda-forge/linux-64/mpc-1.3.1-hfe3b2da_0.conda#289c71e83dc0daa7d4c81f04180778ca -https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.1.2-py310h3ec546c_1.tar.bz2#73f6fa50c32ddd985cf5fba7b890a75c -https://conda.anaconda.org/conda-forge/noarch/mpmath-1.3.0-pyhd8ed1ab_0.conda#dbf6e2d89137da32fa6670f3bffc024e -https://conda.anaconda.org/conda-forge/noarch/sympy-1.12-pypyh9d50eac_103.conda#2f7d6347d7acf6edf1ac7f2189f44c8f -https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.10.0-pyha770c72_0.conda#16ae769069b380646c47142d719ef466 -https://conda.anaconda.org/conda-forge/linux-64/pytorch-2.0.0-cpu_mkl_py310h6d3c8b7_104.conda#5c3732e5af531abb66f0fc30fc1e54e8 -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/pyyaml-6.0.1-py310h2372a71_1.conda#bb010e368de4940771368bc3dc4c63e7 -https://conda.anaconda.org/conda-forge/noarch/accelerate-0.21.0-pyhd8ed1ab_0.conda#172fa1bba08cd6b431a1739090ab0ffc -https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.4.1-py310h2372a71_0.conda#f20cd4d9c1f4a8377d0818c819918bbb -https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.3.1-pyhd8ed1ab_0.tar.bz2#d1e1eb7e21a9e2c74279d87dafb68156 -https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.10.0-hd8ed1ab_0.conda#091683b9150d2ebaa62fd7e2c86433da -https://conda.anaconda.org/conda-forge/noarch/async-timeout-4.0.3-pyhd8ed1ab_0.conda#3ce482ec3066e6d809dbbb1d1679f215 -https://conda.anaconda.org/conda-forge/noarch/attrs-23.2.0-pyh71513ae_0.conda#5e4c0743c70186509d1412e03c2d8dfa -https://conda.anaconda.org/conda-forge/linux-64/multidict-6.0.5-py310h2372a71_0.conda#d4c91d19e4f2f18b64753ac660edad79 -https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda#1a76f09108576397c41c0b0c5bd84134 -https://conda.anaconda.org/conda-forge/linux-64/yarl-1.9.4-py310h2372a71_0.conda#4ad35c8f6a64a6ab708780dad603aef4 -https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.9.3-py310h2372a71_0.conda#7125fe11f08cdc41de9734dfb2ffd35b -https://conda.anaconda.org/conda-forge/noarch/aioitertools-0.11.0-pyhd8ed1ab_0.tar.bz2#59c40397276a286241c65faec5e1be3c -https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_0.tar.bz2#2cfa3e1cf3fb51bb9b17acc5b5e9ea11 -https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 -https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda#2cf4264fffb9e6eff6031c5b6884d61c -https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py310hc6cd4ac_1.conda#1f95722c94f00b69af69a066c7433714 -https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025 -https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.18-pyhd8ed1ab_0.conda#bf61cfd2a7f212efba378167a07d4a6a -https://conda.anaconda.org/conda-forge/noarch/botocore-1.34.51-pyge310_1234567_0.conda#f8980578a765dd28417953dddfefe5bc -https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.14.1-py310h5764c6d_1.tar.bz2#49c8664940fe2f6124193ba3cc32ca20 -https://conda.anaconda.org/conda-forge/noarch/aiobotocore-2.12.1-pyhd8ed1ab_0.conda#045560daef58c75a759c2638fbdb5c6a -https://conda.anaconda.org/conda-forge/noarch/aiofiles-22.1.0-pyhd8ed1ab_0.tar.bz2#a88c206fdb78e34adb1c4081f5f838dd -https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.19.0-pyhd8ed1ab_0.conda#c60a47f9f29057417165a8af579396a8 -https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.11-hd590300_1.conda#0bb492cca54017ea314b809b1ee3a176 -https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda#2e4d6bc0b14e10f895fc6791a7d9b26a -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.10.0-pyha770c72_0.conda#ae2ad334f34040e147cc5824b450463b -https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.3-pyhd8ed1ab_0.conda#b865eadcceebf641fa833ee086756e8b -https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda#405678b942f2481cecdb3e010f4925d9 -https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.20.0-py310h2372a71_0.conda#e7f8dc8c62e136573c84116a5e743aed -https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.17.3-pyhd8ed1ab_0.conda#723268a468177cd44568eb8f794e0d80 -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2024.1-pyhd8ed1ab_0.conda#98206ea9954216ee7540f0c773f2104d -https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3-pyhd8ed1ab_0.conda#d3076b483092a435832603243567bc31 -https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.4-py310hcc13569_0.conda#410f7e83992a591e492c25049a859254 -https://conda.anaconda.org/conda-forge/noarch/toolz-0.12.1-pyhd8ed1ab_0.conda#2fcb582444635e2c402e8569bb94e039 -https://conda.anaconda.org/conda-forge/noarch/altair-5.2.0-pyhd8ed1ab_0.conda#2521e261fff0b285be099322cf557a7c -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.10.0-pyhd8ed1ab_0.conda#2d52125a7fe49248ce5e883fed6c935a -https://conda.anaconda.org/conda-forge/noarch/boto3-1.34.51-pyhd8ed1ab_0.conda#bd19311f73611626b31afc608af438cd -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_0.conda#3d081de3a6ea9f894bbb585e8e3a4dcb -https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.0-pyhd8ed1ab_2.conda#8d652ea2ee8eaee02ed8dc820bc794aa -https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_0.conda#490730480d76cf9c8f8f2849719c6e2b -https://conda.anaconda.org/conda-forge/noarch/anyio-3.7.1-pyhd8ed1ab_0.conda#7b517e7a6f0790337906c055aa97ca49 -https://conda.anaconda.org/conda-forge/noarch/certifi-2024.2.2-pyhd8ed1ab_0.conda#0876280e409658fc6f9e75d035960333 -https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428 -https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2#914d6646c4dbb1fd3ff539830a12fd71 -https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2#9f765cbfab6870c8435b9eefecd7a1f4 -https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2#b748fbf7060927a6e82df7cb5ee8f097 -https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.4-pyhd8ed1ab_0.conda#20f047662cf4fa8b97836111df87dbb4 -https://conda.anaconda.org/conda-forge/noarch/httpx-0.27.0-pyhd8ed1ab_0.conda#9f359af5a886fd6ca6b2b6ea02e58332 -https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.10.0-hd8ed1ab_0.conda#c063ddbb9908499fd4f20b31dc67065a -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.2-pyhd8ed1ab_0.conda#af5fa2d2186003472e766a23c46cae04 -https://conda.anaconda.org/conda-forge/noarch/comm-0.2.1-pyhd8ed1ab_0.conda#f4385072f4909bc974f6675a36e76796 -https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.1-py310hc6cd4ac_0.conda#1ea80564b80390fa25da16e4211eb801 -https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2#43afe5ab04e35e17ba28649471dd7364 -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.3-pyhd8ed1ab_0.tar.bz2#17a565a0c3899244e938cdf417e7b094 -https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda#81a3be0b2023e1ea8555781f0ad904a2 -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab_0.tar.bz2#b21613793fcc81d944c76c9f2864a7de -https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2#359eeb6536da0e687af562ed265ec263 -https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda#629f3203c99b32e0988910c93e77f3b6 -https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2#415f0ebb6198cc2801c73438a9fb5761 -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_0.conda#68f0738df502a14213624b288c60c9ad -https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.42-pyha770c72_0.conda#0bf64bf10eee21f46ac83c161917fa86 -https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda#140a7f159396547e9799aa98f9f0742e -https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda#5f25798dcefd8252ce5f9dc494d5f571 -https://conda.anaconda.org/conda-forge/noarch/executing-2.0.1-pyhd8ed1ab_0.conda#e16be50e378d8a4533b989035b196ab8 -https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2#6784285c7e55cb7212efabc79e4c2883 -https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda#e7df0fdd404616638df5ece6e69ba7af -https://conda.anaconda.org/conda-forge/noarch/ipython-8.22.2-pyh707e725_0.conda#f0abe827c8a7c6d91bccdf90cb1fbee3 -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.0-pyhd8ed1ab_0.conda#a0bc3eec34b0fab84be6b2da94e98e20 -https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.7.2-py310hff52083_0.conda#cb92c27600d5716fd526a206aa43342c -https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2#c3788462a6fbddafdb413a9f9053e58d -https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h59595ed_1.conda#7fc9d3288d2420bb3637647621018000 -https://conda.anaconda.org/conda-forge/linux-64/pyzmq-25.1.2-py310h795f18f_0.conda#fa09f98f3acfd3f5de30bd2d27d5cb7f -https://conda.anaconda.org/conda-forge/linux-64/tornado-6.4-py310h2372a71_0.conda#48f39c24349d9ae5c8e8873c42fb6170 -https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.1-pyhd8ed1ab_0.conda#c03972cfce69ad913d520c652e5ed908 -https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_0.conda#6598c056f64dc8800d40add25e4e2c34 -https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.3-pyhd33586a_0.conda#e0deff12c601ce5cb7476f93718f3168 -https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2#076becd9e05608f8dc72757d5f3a91ff -https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py310h2fee648_0.conda#45846a970e71ac98fd327da5d40a0a2c -https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-21.2.0-py310h2372a71_4.conda#68ee85860502d53c8cbfa0e4cef0f6cb -https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-23.1.0-pyhd8ed1ab_0.conda#3afef1f55a1366b4d3b6a0d92e2235e4 -https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a -https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_0.tar.bz2#642d35437078749ef23a5dca2c9bb1f3 -https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.8.19.20240311-pyhd8ed1ab_0.conda#bd1f4958ce0d78874e98f6b28e3da15e -https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_0.conda#b77d8c2313158e6e461ca0efb1c2c508 -https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_0.tar.bz2#4cb68948e0b8429534380243d063a27a -https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-2.4-py310hff52083_3.conda#08ec1463dbc5c806a32fc431874032ca -https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2#fed45fc5ea0813240707998abe49f520 -https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f -https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_0.conda#0944dc65cb4a9b5b68522c3bb585d41c -https://conda.anaconda.org/conda-forge/noarch/webcolors-1.13-pyhd8ed1ab_0.conda#166212fe82dad8735550030488a01d03 -https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.17.3-pyhd8ed1ab_0.conda#7a709748e93f0b2c33d6b5b676b6d9d0 -https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda#a61bf9ec79426938ff785eb69dbb1960 -https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.6.3-pyhd8ed1ab_1.conda#2ac0d00a0fb3f1a4c81c460ba56bb23b -https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda#efba281bbdae5f6b0a1d53c6d4a97c93 -https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_0.conda#219b3833aa8ed91d47d1be6ca03f30be -https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda#3f144b2c34f8cb5a9abd9ed23a39c561 -https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.12.3-pyha770c72_0.conda#332493000404d8411859539a5a630865 -https://conda.anaconda.org/conda-forge/noarch/setuptools-69.1.1-pyhd8ed1ab_0.conda#576de899521b7d43674ba3ef6eae9142 -https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda#daf5160ff9cde3a468556965329085b9 -https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda#0ed9d7c0e9afa7c025807a9a8136ea3e -https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 -https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2#3cf04868fee0a029769bd41f4b2fbf2d -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_1.conda#afcd1b53bcac8844540358e33f33d28f -https://conda.anaconda.org/conda-forge/noarch/mistune-3.0.2-pyhd8ed1ab_0.conda#5cbee699846772cc939bef23a0d524ed -https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.19.1-pyhd8ed1ab_0.conda#4d3ceee3af4b0f9a1f48f57176bf8625 -https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.2-pyhd8ed1ab_0.conda#b019696a453a799ba5301a6fdbb23589 -https://conda.anaconda.org/conda-forge/noarch/nbclient-0.8.0-pyhd8ed1ab_0.conda#e78da91cf428faaf05701ce8cc8f2f9b -https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 -https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.2-pyhd8ed1ab_0.conda#5ab3248dd05c543dc631276455ef6a54 -https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_0.tar.bz2#eb67e3cace64c66233e2d35949e20f92 -https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_0.conda#24fba5a9d161ad8103d4e84c0e1a3ed4 -https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.20.0-pyhd8ed1ab_0.conda#9a19b94034dd3abb2b348c8b93388035 -https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.2-pyh41d4057_0.conda#ada5a17adcd10be4fc7e37e4166ba0e2 -https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.7.0-pyhd8ed1ab_0.conda#50ad31e07d706aae88b14a4ac9c73f23 -https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.10.0-pyhd8ed1ab_0.conda#016d56f5d81b9364d1da5f4895a2a9f8 -https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.2.4-pyhd8ed1ab_0.conda#91f93e1ebf6535be518715432d89fd92 -https://conda.anaconda.org/conda-forge/noarch/babel-2.14.0-pyhd8ed1ab_0.conda#9669586875baeced8fc30c0826c3270e -https://conda.anaconda.org/conda-forge/noarch/json5-0.9.22-pyhd8ed1ab_0.conda#2fa51897d3aee2fe1636b98d9a6236dc -https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda#7f4a9e3fcff3f6356ae99244a014da6a -https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.24.0-pyhd8ed1ab_0.conda#327bfe1c99154f02259d29810bd70afc -https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_0.conda#3d85618e2c97ab896b5b5e298d32b5b3 -https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5844808ffab9ebdb694585b50ba02a96 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.1.4-pyhd8ed1ab_0.conda#5af1ffec7c245d1ab2bf0cec0148a4c3 -https://conda.anaconda.org/conda-forge/noarch/amazon-codewhisperer-jupyterlab-ext-2.0.1-pyhd8ed1ab_0.conda#ab9bb3e630d872e9d38c8c18a0cba7b4 -https://conda.anaconda.org/conda-forge/noarch/aws-embedded-metrics-3.2.0-pyhd8ed1ab_0.conda#e1c511655b6e9eb0265c9715c7fa410f -https://conda.anaconda.org/conda-forge/noarch/croniter-1.4.1-pyhd8ed1ab_0.conda#7a4568626f8d6e7c63dcb25d5501a967 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.6.0-pyh1a96a4e_0.conda#50ea2067ec92dfcc38b4f07992d7e235 -https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.1.12.2-ha770c72_0.conda#4f04ceee8d953367da7de726af233303 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.2-pyhd8ed1ab_0.conda#7a0bfebd69213722427cb61b077b4187 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.2-pyhd8ed1ab_0.conda#e14e35cc4a5c90694bb41c5317b576a8 -https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.13-py310h2372a71_1.conda#cc014fc24717772959bf4fb4c7e66057 -https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.0.3-py310hc6cd4ac_0.conda#fb478fd83c001cbf8ab01c29b857262e -https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-1.4.49-py310h2372a71_1.conda#cdeaf46006791202a7597bf2a0e6ad9e -https://conda.anaconda.org/conda-forge/noarch/jupyter_scheduler-2.5.1-pyha770c72_0.conda#3d250834fde789b6cb96dc11a43d1df2 -https://conda.anaconda.org/conda-forge/noarch/jupyter-scheduler-2.5.1-hd8ed1ab_0.conda#bb6463ad5d244321f64a231ba9b6cf2a -https://conda.anaconda.org/conda-forge/noarch/amazon-sagemaker-jupyter-scheduler-3.0.7-pyhd8ed1ab_1.conda#ee635c11a576839138a93fc46e0f389b -https://conda.anaconda.org/conda-forge/linux-64/ansi2html-1.9.1-py310hff52083_0.conda#2213ea76fd340e7c848c1be0cbdfc579 -https://conda.anaconda.org/conda-forge/noarch/textwrap3-0.9.2-py_0.tar.bz2#1f84e74e9dbe2e5ae38c58496bffaca8 -https://conda.anaconda.org/conda-forge/noarch/ansiwrap-0.8.4-py_0.tar.bz2#f09557e2a7cbd2470a2ab6353000cebd -https://conda.anaconda.org/conda-forge/noarch/antlr-python-runtime-4.9.3-pyhd8ed1ab_1.tar.bz2#c88eaec8de9ae1fa161205aa18e7a5b1 -https://conda.anaconda.org/conda-forge/linux-64/aom-3.8.1-h59595ed_0.conda#50871627bc8ba3a46ec5650f4a5b9d43 -https://conda.anaconda.org/conda-forge/noarch/archspec-0.2.3-pyhd8ed1ab_0.conda#192278292e20704f663b9c766909d67b -https://conda.anaconda.org/conda-forge/linux-64/astroid-3.0.3-py310hff52083_0.conda#7d18b84331cda8271c9ed67d1ca05d47 -https://conda.anaconda.org/conda-forge/noarch/astunparse-1.6.3-pyhd8ed1ab_0.tar.bz2#000b6f68a0bfaba800ced7500c11780f -https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.43-hcad00b1_0.conda#8292dea9e022d9610a11fce5e0896ed8 -https://conda.anaconda.org/conda-forge/linux-64/libglib-2.80.0-hf2295e7_0.conda#6c0d5a4f5292e54bf9b8dc14ee7df448 -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/linux-64/attr-2.5.1-h166bdaf_1.tar.bz2#d9c69a24ad678ffce24c6543a0176b00 -https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2#3faab06a954c2a04039983f2c4a50d99 -https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.2-pyhd8ed1ab_0.conda#2b8dfb969f984497f3f98409a9545776 -https://conda.anaconda.org/conda-forge/noarch/autogluon.common-1.0.0-pyhd8ed1ab_0.conda#20064bf8879a5e010f16c62174e76826 -https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.2.0-py310hd41b1e2_0.conda#85d2aaa7af046528d339da1e813c3a9f -https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda#5cd86562580f274031ede6aa6aa24441 -https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hd590300_1.conda#aec6c91c7371c26392a06708a73c70e5 -https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hd590300_1.conda#f07002e225d7a60a694d42a7bf5ff53f -https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hd590300_1.conda#5fc11c6020d421960607d821310fcd4d -https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hd590300_1.conda#39f910d205726805a958da408ca194ba -https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hd590300_1.conda#f27a24d46e3ea7b70a1f98e50c62508f -https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 -https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-15.1.0-py310h2372a71_0.conda#72637c58d36d9475fda24700c9796f19 -https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.49.0-py310h2372a71_0.conda#e61ae80fde506b70a88e5e06376d2068 -https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.43-h2797004_0.conda#009981dd9cfcaa4dbfa25ffaed86bcae -https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-h267a509_2.conda#9ae35c3d96db2c94ce0cef86efdfa2cb -https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py310hd41b1e2_1.conda#b8d67603d43b23ce7e988a5d81a7ab79 -https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.0.0-hd590300_1.conda#ea25936bb4080d843790b586850f82b8 -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/libdeflate-1.19-hd590300_0.conda#1635570038840ee3f9c71d22aa5b8b6d -https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.3.2-hd590300_0.conda#30de3fd9b3b602f7473f30e684eeea8c -https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.6.0-ha9c0a0a_2.conda#55ed21669b2015f77c180feb1dd41930 -https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.16-hb7c19ff_0.conda#51bb7010fc86f70eee639b4bb7a894f5 -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/xorg-libxau-1.0.11-hd590300_0.conda#2c80dc38fface310c9bd81b17037fee5 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2#be93aabceefa2fac576e971aef407908 -https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.15-h0b41bf4_0.conda#33277193f5b92bad9fdd230eb700929c -https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.2-h488ebb8_0.conda#7f2e286780f072ed750df46dc2631138 -https://conda.anaconda.org/conda-forge/linux-64/pillow-10.2.0-py310h01dd4db_0.conda#9ec32d0d90f7670eb29bbba18299cf29 -https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.2-pyhd8ed1ab_0.conda#b9a4dacf97241704529131a0dfc0494f -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.8.3-py310h62c0568_0.conda#4a7296c0273eb01dfbed728dd6a6725a -https://conda.anaconda.org/conda-forge/noarch/joblib-1.3.2-pyhd8ed1ab_0.conda#4da50d410f553db77e62ab62ffaa1abc -https://conda.anaconda.org/conda-forge/linux-64/scipy-1.12.0-py310hb13e2d6_2.conda#cd3baec470071490bc5ab05da64c52b5 -https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.3.0-pyhc1e730c_0.conda#698d2d2b621640bddb9191f132967c9f -https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.4.1.post1-py310h1fdf081_0.conda#2706ad1a5f6cbad8b57d4094889d1e33 -https://conda.anaconda.org/conda-forge/noarch/autogluon.core-1.0.0-pyha770c72_3.conda#57303604e2676daa2541e20e47e289b3 -https://conda.anaconda.org/conda-forge/noarch/autogluon.features-1.0.0-pyhd8ed1ab_1.conda#ac0bd594d326c7774fc86a362d747609 -https://conda.anaconda.org/conda-forge/linux-64/chardet-5.2.0-py310hff52083_1.conda#a677136a83b823803d2f92045f885be2 -https://conda.anaconda.org/conda-forge/noarch/binaryornot-0.4.4-py_1.tar.bz2#a556fa60840fcb9dd739d186bfd252f7 -https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda#f3ad426304898027fc619827ff428eca -https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_1.conda#ba8aba332d8868897ce44ad74015a7fe -https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_0.conda#4b11845622b3c3178c0e989235b53975 -https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_0.conda#776a8dd9e824f77abac30e6ef43a8f7a -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_0.conda#93a8e71256479c62074356ef6ebf501b -https://conda.anaconda.org/conda-forge/noarch/rich-13.7.1-pyhd8ed1ab_0.conda#ba445bf767ae6f0d959ff2b40c20912b -https://conda.anaconda.org/conda-forge/noarch/cookiecutter-2.6.0-pyhca7485f_0.conda#d6260b53b9db90017321af0b45cc00da -https://conda.anaconda.org/conda-forge/noarch/dill-0.3.8-pyhd8ed1ab_0.conda#78745f157d56877a2c6e7b386f66f3e2 -https://conda.anaconda.org/conda-forge/noarch/huggingface_hub-0.21.4-pyhd8ed1ab_0.conda#d47cf217a7bcc3a03dd1c6169c3f0f98 -https://conda.anaconda.org/conda-forge/linux-64/multiprocess-0.70.16-py310h2372a71_0.conda#efdca5c3783dae00552f389bd7b56c3d -https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.12-hd590300_0.conda#7dbb94ffb9df66406f3101625807cac1 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.9-h14ec70c_3.conda#7da4b84275e63f56d158d6250727a70f -https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h572eabf_8.conda#cc6630010cb1211cc15fb348f7c7eb70 -https://conda.anaconda.org/conda-forge/linux-64/s2n-1.4.1-h06160fa_0.conda#54ae57d17d038b6a7aa7fdb55350d338 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.14.0-hf8f278a_1.conda#30ebacf5b5fd61294851301887dc7518 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.8.0-h9129f04_2.conda#ec632590307b47ac47d22ebcf91f4043 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.13-h572eabf_1.conda#7c56e8a2c4e8729443217e62e0bf65ba -https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.11-h0b4cabd_1.conda#e9a6562446d81183d1483bb23bfc478c -https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-h572eabf_7.conda#f7323eedc2685a24661cd6b57d7ed321 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.4.1-h97bb272_2.conda#5a16088be732d54b50c134203f712d24 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.10.1-h2b97f5f_0.conda#4cba7afc0f74a7cce3159c0bceb607c3 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.4.9-hca09fc5_0.conda#44f261ca46a671789f59dc305d51afeb -https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.26.0-h04327c0_8.conda#8d2aeb8c24b47ad3ff87166957b216fd -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/libedit-3.1.20191231-he28a2e2_2.tar.bz2#4d331e44109e3f0e19b4cb8f9b82f3e1 -https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.2-h659d440_0.conda#cd95826dbd331ed1be26bdf401432844 -https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.27.0-hd590300_0.conda#f6afff0e9ee08d2f1b897881a4f38cdb -https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055 -https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_1.conda#700ac6ea6d53d5510591c4344d5c989a -https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda#1f5a58e686b13bcfde88b93f547d23fe -https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.5.0-hca28451_0.conda#7144d5a828e2cae218e0e3c98d8a0aeb -https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.210-hba3e011_10.conda#a4f975a959587b0e75df8e0f9f2d4347 -https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-he1b5a44_1004.tar.bz2#cddaf2c63ea4a5901cf09524c490ecdc -https://conda.anaconda.org/conda-forge/linux-64/glog-0.6.0-h6f12383_0.tar.bz2#b31f3565cb84435407594e548a2fb7b2 -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/libre2-11-2023.09.01-h7a70373_1.conda#e61d774293f3ccfb82561a627e846de4 -https://conda.anaconda.org/conda-forge/linux-64/re2-2023.09.01-h7f4b329_1.conda#30c0f66cbc5927a12662acf94067e780 -https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.59.3-hd6c4280_0.conda#896c137eaf0c22f2fef58332eb4a4b83 -https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.12.0-h5206363_4.conda#b5eb63d2683102be45d17c55021282f6 -https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.8.0-h166bdaf_0.tar.bz2#ede4266dc02e875fe1ea77b25dd43747 -https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda#318b08df404f9c9be5712aaa5a6f0bb0 -https://conda.anaconda.org/conda-forge/linux-64/snappy-1.1.10-h9fff704_0.conda#e6d228cd0bb74a51dd18f5bfce0b4115 -https://conda.anaconda.org/conda-forge/linux-64/orc-1.9.2-h4b38347_0.conda#6e6f990b097d3e237e18a8e321d08484 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-15.0.0-h84dd17c_0_cpu.conda#5cf2631ef8e74b330cac73309085b271 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-15.0.0-h59595ed_0_cpu.conda#3472c8807bff382e938ad85a261738f9 -https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda#a1cfcc585f0c42bf8d5546bb1dfb668d -https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.19.0-hb90f79a_1.conda#8cdb7d41faa0260875ba92414c487e2d -https://conda.anaconda.org/conda-forge/linux-64/libparquet-15.0.0-h352af49_0_cpu.conda#d187f0119f9fbb9b1f3b46bde565bd01 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-15.0.0-h59595ed_0_cpu.conda#77a3299d7f6afb2e274c12d7395346b0 -https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.16-h0b41bf4_1.conda#28bfe2cb11357ccc5be21101a6b7ce86 -https://conda.anaconda.org/conda-forge/linux-64/libnl-3.9.0-hd590300_0.conda#d27c451db4f1d3c983c78167d2fdabc2 -https://conda.anaconda.org/conda-forge/linux-64/rdma-core-50.0-hd3aeb46_1.conda#f462219598fcf46c0cdfb985c3482b4f -https://conda.anaconda.org/conda-forge/linux-64/ucx-1.15.0-h9929b8b_6.conda#836f7d850d439319e7fc0a0998838a21 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-15.0.0-h120cb0d_0_cpu.conda#539c47e0a070a8ac36f1a91cc8b88376 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-sql-15.0.0-h61ff412_0_cpu.conda#9d710114caa170858339ed1a99facbe6 -https://conda.anaconda.org/conda-forge/linux-64/libllvm15-15.0.7-hb3ce162_4.conda#8a35df3cbc0c8b12cc8af9473ae75eef -https://conda.anaconda.org/conda-forge/linux-64/libarrow-gandiva-15.0.0-hacb8726_0_cpu.conda#70f3d17f20f717d3a6093b0d39b2b958 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-15.0.0-h61ff412_0_cpu.conda#636da1ef050231a6ace3fbd5b3a4e03e -https://conda.anaconda.org/conda-forge/linux-64/pyarrow-15.0.0-py310hf9e7431_0_cpu.conda#771c715419e5ce5ad6622cec28a6a80e -https://conda.anaconda.org/conda-forge/noarch/pyarrow-hotfix-0.6-pyhd8ed1ab_0.conda#ccc06e6ef2064ae129fab3286299abda -https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.2-hd590300_0.conda#f08fb5c89edfc4aadee1c81d4cfb1fa1 -https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.4.1-py310h2372a71_0.conda#b631b889b0b4bc2fca7b8b977ca484b2 -https://conda.anaconda.org/conda-forge/noarch/datasets-2.18.0-pyhd8ed1ab_0.conda#3482c9b417757df305ff4e3a7e4b7c10 -https://conda.anaconda.org/conda-forge/noarch/responses-0.18.0-pyhd8ed1ab_0.tar.bz2#a10d30e613a2a1a78a89ceadf3832e7c -https://conda.anaconda.org/conda-forge/noarch/evaluate-0.4.1-pyhd8ed1ab_0.conda#ea228540526db4dde8ad8f2309bc1d40 -https://conda.anaconda.org/conda-forge/noarch/backoff-2.2.1-pyhd8ed1ab_0.tar.bz2#4600709bd85664d8606ae0c76642f8db -https://conda.anaconda.org/conda-forge/noarch/dateutils-0.6.12-py_0.tar.bz2#acee371a07e9a38a7072e5a5f7054ead -https://conda.anaconda.org/conda-forge/noarch/ordered-set-4.1.0-pyhd8ed1ab_0.tar.bz2#9a8714decb3967b290263817e876d8a9 -https://conda.anaconda.org/conda-forge/linux-64/orjson-3.9.15-py310hcb5633a_0.conda#da1b180ccf1dce5d87d145ad2fc14e5a -https://conda.anaconda.org/conda-forge/noarch/deepdiff-6.7.1-pyhd8ed1ab_0.conda#84a05c61041813f1fcae22e23ce39f93 -https://conda.anaconda.org/conda-forge/noarch/starlette-0.36.3-pyhd8ed1ab_0.conda#a5abb99f4c89c4c81e0f24715af8b17a -https://conda.anaconda.org/conda-forge/noarch/fastapi-0.110.0-pyhd8ed1ab_0.conda#b26c3fc8756e981abd44062ac2f6a264 -https://conda.anaconda.org/conda-forge/noarch/blessed-1.19.1-pyhe4f9e05_2.tar.bz2#65486376a55a80933e5dd95681ddd8b8 -https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.7-py310hd41b1e2_0.conda#dc5263dcaa1347e5a456ead3537be27d -https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.14.0-pyhd8ed1ab_0.conda#a661c39e223bf3038b38126b0bbf43d9 -https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.14.0-pyhd8ed1ab_0.conda#4c08fa6e7d1d3f124ad815e21b2210e9 -https://conda.anaconda.org/conda-forge/noarch/crashtest-0.4.1-pyhd8ed1ab_0.tar.bz2#709a2295dd907bb34afb57d54320642f -https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.6.2-py310hc6cd4ac_0.conda#6644b319cea78eff53715fad06cf1664 -https://conda.anaconda.org/conda-forge/noarch/cleo-2.1.0-pyhd8ed1ab_0.conda#69569ea8a6d1465193345a40421d138b -https://conda.anaconda.org/conda-forge/linux-64/dulwich-0.21.7-py310h2372a71_0.conda#aefe2d7926d7109de47573a4150842f8 -https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.2.0-pyhd8ed1ab_0.conda#d5c98e9706fdc5328d49a9bf2ce5fb42 -https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.3.1-pyhd8ed1ab_0.conda#c541ae264c9f1f21d83fc30dffb908ee -https://conda.anaconda.org/conda-forge/noarch/jeepney-0.8.0-pyhd8ed1ab_0.tar.bz2#9800ad1699b42612478755a2d26c722d -https://conda.anaconda.org/conda-forge/linux-64/cryptography-42.0.5-py310h75e40e8_0.conda#47e6ea7109182e9e48f8c5839f1bded7 -https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.1-h59595ed_0.conda#476fb82aba5358a08d52ec44e286ce33 -https://conda.anaconda.org/conda-forge/linux-64/expat-2.6.1-h59595ed_0.conda#ee90e7ac57321f8782f8438bf647b75b -https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2#ecfff944ba3960ecb334b9a2663d708d -https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.3.3-py310hff52083_2.conda#4ccc40bc490af727cfbf3e7f0289d9bd -https://conda.anaconda.org/conda-forge/linux-64/keyring-24.3.1-py310hff52083_0.conda#441009e6f4fa93552a32d2ed40d332b4 -https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.10.0-pyhd8ed1ab_0.conda#8c6a4a704308f5d91f3a974a72db1096 -https://conda.anaconda.org/conda-forge/noarch/poetry-core-1.9.0-pyhd8ed1ab_0.conda#f9f26b837a81a128648353803950929e -https://conda.anaconda.org/conda-forge/noarch/poetry-plugin-export-1.6.0-pyhd8ed1ab_0.conda#1f2184db9f337d1074b1d5769165cac9 -https://conda.anaconda.org/conda-forge/noarch/pyproject_hooks-1.0.0-pyhd8ed1ab_0.conda#21de50391d584eb7f4441b9de1ad773f -https://conda.anaconda.org/conda-forge/noarch/python-build-1.1.1-pyhd8ed1ab_0.conda#6b82ada068f6c7e51cf623f4cb6c4034 -https://conda.anaconda.org/conda-forge/noarch/python-installer-0.7.0-pyhd8ed1ab_0.conda#65dea78f903d686c8b0c2feaf0e15e1f -https://conda.anaconda.org/conda-forge/noarch/requests-toolbelt-1.0.0-pyhd8ed1ab_0.conda#99c98318c8646b08cc764f90ce98906e -https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda#d08db09a552699ee9e7eec56b4eb3899 -https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.4-pyha770c72_0.conda#37c47ea93ef00dd80d880fc4ba21256a -https://conda.anaconda.org/conda-forge/noarch/trove-classifiers-2024.3.3-pyhd8ed1ab_0.conda#8ea774e1b108dc9a1a8358a483b4cc6d -https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.8-pyhd8ed1ab_0.conda#db16c66b759a64dc5183d69cc3745a52 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.25.1-pyhd8ed1ab_0.conda#8797a4e26be36880a603aba29c785352 -https://conda.anaconda.org/conda-forge/noarch/poetry-1.8.2-linux_pyha804496_0.conda#7ced2e0d172efd9b108b1fed18e4bea6 -https://conda.anaconda.org/conda-forge/noarch/python-editor-1.0.4-py_0.tar.bz2#eaaf29a0644f9407f98a4665f45880c4 -https://conda.anaconda.org/conda-forge/noarch/readchar-4.0.5-pyhd8ed1ab_0.conda#513334936060e80697bc21079e4f2829 -https://conda.anaconda.org/conda-forge/noarch/inquirer-3.1.4-pyhd8ed1ab_0.conda#b1613af94768e65d09bb86c3a88fb21f -https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.8.0-pyhd8ed1ab_1.conda#74f76d4868dbba5870f2cf1d9b12d8f3 -https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.9-pyhd8ed1ab_0.conda#0eef653965f0fed2013924d08089f371 -https://conda.anaconda.org/conda-forge/linux-64/uvicorn-0.28.0-py310hff52083_0.conda#b9bc890a3389cf5b42a0a5428719cdd0 -https://conda.anaconda.org/conda-forge/noarch/lightning-cloud-0.5.64-pyhd8ed1ab_0.conda#01b0c472d735ecf6f7dba2cd0b0e948d -https://conda.anaconda.org/conda-forge/noarch/lightning-utilities-0.10.1-pyhd8ed1ab_0.conda#4132ed16f8074bc111d477c52508fda4 -https://conda.anaconda.org/conda-forge/noarch/torchmetrics-1.1.2-pyhd8ed1ab_0.conda#4dc83d245ab6478510b15018a35a76cc -https://conda.anaconda.org/conda-forge/noarch/pytorch-lightning-2.0.9-pyhd8ed1ab_0.conda#3e96ed529412338e38af9004e22267de -https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.1.2-pyhd8ed1ab_0.tar.bz2#3c3de74912f11d2b590184f03c7cd09b -https://conda.anaconda.org/conda-forge/noarch/starsessions-1.3.0-pyhd8ed1ab_0.tar.bz2#667d08040a85d7ea1c6d4af2290f96c4 -https://conda.anaconda.org/conda-forge/linux-64/websockets-12.0-py310h2372a71_0.conda#a2d6cc6969e6ad501584d0d6c6762fab -https://conda.anaconda.org/conda-forge/noarch/lightning-2.0.9.post0-pyhd8ed1ab_0.conda#176e3200b742c487e3e42717081d502b -https://conda.anaconda.org/conda-forge/noarch/gdown-5.1.0-pyhd8ed1ab_0.conda#6f880647c0270648f710f334c60bc76c -https://conda.anaconda.org/conda-forge/linux-64/libsentencepiece-0.1.99-h866249d_5.conda#9085779608d2f81d39ebd26144cd8b6d -https://conda.anaconda.org/conda-forge/linux-64/sentencepiece-python-0.1.99-py310ha7b5816_5.conda#8c0b612a73313004b6e83f7af08712cb -https://conda.anaconda.org/conda-forge/linux-64/sentencepiece-spm-0.1.99-h866249d_5.conda#057b46c120c067815bbd95a10c1bdb0b -https://conda.anaconda.org/conda-forge/linux-64/sentencepiece-0.1.99-hff52083_5.conda#91316164f742ec1ea419b57ca6e3e613 -https://conda.anaconda.org/conda-forge/noarch/dataclasses-0.8-pyhc8e2a94_3.tar.bz2#a362b2124b06aad102e2ee4581acee7d -https://conda.anaconda.org/conda-forge/linux-64/regex-2023.12.25-py310h2372a71_0.conda#4a9ba4e7af60356e63b38a6d419acad6 -https://conda.anaconda.org/conda-forge/noarch/sacremoses-0.0.53-pyhd8ed1ab_0.tar.bz2#76c3c384fe0941f1b08193736e8e277a -https://conda.anaconda.org/conda-forge/linux-64/safetensors-0.4.2-py310hcb5633a_0.conda#a1e978544ef765ef9ac2f2320e43bacd -https://conda.anaconda.org/conda-forge/linux-64/tokenizers-0.13.3-py310he1f1126_0.conda#ea2281fe0bf70c1c83393565342a8a8c -https://conda.anaconda.org/conda-forge/noarch/transformers-4.31.0-pyhd8ed1ab_0.conda#8cccf394a00fbfef2f3d6028422ae5cc -https://conda.anaconda.org/conda-forge/noarch/nlpaug-1.1.11-pyhd8ed1ab_1.conda#4e231f0fa7db9388cf4c8539d623ac62 -https://conda.anaconda.org/conda-forge/noarch/nltk-3.8.1-pyhd8ed1ab_0.conda#518c769ca4273480a99be6e559a26192 -https://conda.anaconda.org/conda-forge/noarch/typish-1.9.3-pyhd8ed1ab_0.tar.bz2#81b3f3101aa2af117924d908a1b33c67 -https://conda.anaconda.org/conda-forge/noarch/nptyping-2.4.1-pyhd8ed1ab_0.tar.bz2#7929b4ae7565a66f0fab4b70cfb90594 -https://conda.anaconda.org/conda-forge/noarch/omegaconf-2.3.0-pyhd8ed1ab_0.conda#23cc056834cab53849b91f78d6ee3ea0 -https://conda.anaconda.org/conda-forge/noarch/markdown-3.5.2-pyhd8ed1ab_0.conda#db7b48fa4eeb0c21b2f3f5b1f7d9ebcf -https://conda.anaconda.org/conda-forge/noarch/model-index-0.1.11-pyhd8ed1ab_0.conda#6aecca21351e44095ffd2901ee46337a -https://conda.anaconda.org/conda-forge/noarch/wheel-0.42.0-pyhd8ed1ab_0.conda#1cdea58981c5cbc17b51973bcaddcea7 -https://conda.anaconda.org/conda-forge/noarch/pip-24.0-pyhd8ed1ab_0.conda#f586ac1e56c8638b64f9c8122a7b8a67 -https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_1.tar.bz2#4759805cce2d914c38472f70bf4d8bcb -https://conda.anaconda.org/conda-forge/noarch/openmim-0.3.7-pyhd8ed1ab_0.conda#e081b8fa91b884435725f0caa13866ff -https://conda.anaconda.org/conda-forge/linux-64/protobuf-4.24.4-py310h620c231_0.conda#26b481407c457a2fde193b3717aa88d9 -https://conda.anaconda.org/conda-forge/noarch/pytesseract-0.3.10-pyhd8ed1ab_0.tar.bz2#04f4becceb0c032c5dbdae6ad18bd95e -https://conda.anaconda.org/conda-forge/noarch/pytorch-metric-learning-1.7.3-pyhd8ed1ab_0.conda#139aa590e345e10f4572812a329806f4 -https://conda.anaconda.org/conda-forge/noarch/cloudpickle-2.2.1-pyhd8ed1ab_0.conda#b325bfc4cff7d7f8a868f1f7ecc4ed16 -https://conda.anaconda.org/conda-forge/linux-64/cytoolz-0.12.3-py310h2372a71_0.conda#21362970a6fea90ca507c253c20465f2 -https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 -https://conda.anaconda.org/conda-forge/noarch/partd-1.4.1-pyhd8ed1ab_0.conda#acf4b7c0bcd5fa3b0e05801c4d2accd6 -https://conda.anaconda.org/conda-forge/noarch/dask-core-2024.3.0-pyhd8ed1ab_0.conda#b6c573c271bf4c062873d7f3df97c3ba -https://conda.anaconda.org/conda-forge/noarch/imageio-2.34.0-pyh4b66e23_0.conda#b8853659d596f967c661f544dd89ede7 -https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.4.1-py310h1f7b6fc_1.conda#be6f0382440ccbf9fb01bb19ab1f1fc0 -https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.5-h0f2a231_0.conda#009521b7ed97cca25f8f997f9e745976 -https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-h9c3ff4c_0.tar.bz2#c1ac6229d0bfd14f8354ff9ad2a26cad -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/c-blosc2-2.13.2-hb4ffafa_0.conda#976aaf1afd331ed7346d649da5c5c1ee -https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.2-h59595ed_0.conda#4336bd67920dd504cd8c6761d6a99645 -https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.1-h0b41bf4_3.conda#96f3b11872ef6fad973eac856cd2624f -https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda#5aeabe88534ea4169d4c49998f293d6c -https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.2-h59595ed_1.conda#127b0be54c1c90760d7fe02ea7a56426 -https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda#418c6ca5929a611cbd69204907a83995 -https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.6.6-he8a937b_2.conda#77d9955b4abddb811cb8ab1aa7d743e4 -https://conda.anaconda.org/conda-forge/linux-64/svt-av1-1.8.0-h59595ed_0.conda#a9fb862e9d3beb0ebc61c10806056a7d -https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.0.4-h1dcd450_1.conda#be1c6d64adce7e3217fa24bdf2097263 -https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.0.7-h00ab1b0_0.conda#271c74eadb196f7ae588d95a11e9acd3 -https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.10.1-h5b01ea3_0.conda#6a6a96a3cd66ff9514a22f1eea91e303 -https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2#c66fe2d123249af7651ebde8984c51c2 -https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h59595ed_0.conda#fd486bffbf0d6841cf1456a8f2e3a995 -https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2024.1.1-py310h0c5f7e8_2.conda#237f004614b9e0c673812890555bf212 -https://conda.anaconda.org/conda-forge/noarch/tifffile-2024.2.12-pyhd8ed1ab_0.conda#d5c8bef52be4e70c48b1400eec3eecc8 -https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.19.3-py310h769672d_2.tar.bz2#c0391107b0cd0010708d6969ed759e8b -https://conda.anaconda.org/conda-forge/noarch/seqeval-1.2.2-pyhd3deb0d_0.tar.bz2#d4436c8a8b9fb6d60fe4e7b9f097f9bb -https://conda.anaconda.org/conda-forge/noarch/cachetools-5.3.3-pyhd8ed1ab_0.conda#cd4c26c702a9bcdc70ff05b609ddacbe -https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.5.1-pyhd8ed1ab_0.conda#fb1a800972b072aa4d16450983c81418 -https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.3.0-pyhd8ed1ab_0.conda#26db749166cdca55e5ef1ffdc7767d0e -https://conda.anaconda.org/conda-forge/noarch/pyopenssl-24.0.0-pyhd8ed1ab_0.conda#b50aec2c744a5c493c09cce9e2e7533e -https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_0.tar.bz2#caabbeaa83928d0c3e3949261daa18eb -https://conda.anaconda.org/conda-forge/noarch/rsa-4.9-pyhd8ed1ab_0.tar.bz2#03bf410858b2cefc267316408a77c436 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.28.2-pyhca7485f_0.conda#f8879cf0e5b8f7761d01bce40ce7c089 -https://conda.anaconda.org/conda-forge/noarch/blinker-1.7.0-pyhd8ed1ab_0.conda#550da20b2c2e38be9cc44bb819fda5d5 -https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.2.2-pyhd8ed1ab_0.tar.bz2#8f882b197fd9c4941a787926baea4868 -https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc -https://conda.anaconda.org/conda-forge/noarch/google-auth-oauthlib-1.2.0-pyhd8ed1ab_0.conda#2057f12885a73b4d621c075423cec969 -https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.59.3-py310h1b8f574_0.conda#ab23bfbd491c936463bf88f161099c8b -https://conda.anaconda.org/conda-forge/linux-64/tensorboard-data-server-0.7.0-py310h75e40e8_1.conda#e562478facfa960813945204273ecac5 -https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.0.1-pyhd8ed1ab_0.conda#af8d825d93dbe6331ee6d61c69869ca0 -https://conda.anaconda.org/conda-forge/noarch/tensorboard-2.15.2-pyhd8ed1ab_0.conda#be92712a3adb1f9371551a72c5881cd9 -https://conda.anaconda.org/conda-forge/linux-64/torchvision-0.15.2-cpu_py310ha963f74_4.conda#795f08a7457a014e01bb51506b3f10f6 -https://conda.anaconda.org/conda-forge/noarch/timm-0.9.16-pyhd8ed1ab_0.conda#bc15401d946adb3fbce34c4ba351dd20 -https://conda.anaconda.org/conda-forge/noarch/autogluon.multimodal-1.0.0-pyha770c72_1.conda#a6fad4271f111b724a8763f1180093fc -https://conda.anaconda.org/conda-forge/noarch/tenacity-8.2.3-pyhd8ed1ab_0.conda#1482e77f87c6a702a7e05ef22c9b197b -https://conda.anaconda.org/conda-forge/noarch/plotly-5.19.0-pyhd8ed1ab_0.conda#669cd7065794633b9e64e6a9612ec700 -https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.2-h14ed4e7_0.conda#0f69b688f52ff6da70bccb7ff7001d1d -https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb -https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_1.conda#6185f640c43843e5ad6fd1c5372c3f80 -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/linux-64/pixman-0.43.2-h59595ed_0.conda#71004cbf7924e19c02746ccde9fd7123 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.1-hd590300_0.conda#b462a33c0be1421532f28bfe8f4a7514 -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/xorg-kbproto-1.0.7-h7f98852_1002.tar.bz2#4b230e8381279d76131116660f5a241a -https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-h0b41bf4_1003.conda#bce9f945da8ad2ae9b1d7165a64d0f87 -https://conda.anaconda.org/conda-forge/linux-64/xorg-xproto-7.0.31-h7f98852_1007.tar.bz2#b4a4381d54784606820704f7b5f05a15 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.7-h8ee46fc_0.conda#49e482d882669206653b095f5206c05b -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-renderproto-0.11.1-h7f98852_1002.tar.bz2#06feff3d2634e3097ce2fe681474b534 -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/zlib-1.2.13-hd590300_5.conda#68c34ec6149623be41a1933ab996a209 -https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.0-h3faef2a_0.conda#f907bb958910dc404647326ca80c263e -https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.10-h829c605_5.conda#8fdb82e5d9694dd8e9ed9ac8fdf48a26 -https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-h58526e2_1001.tar.bz2#8c54672728e8ec6aa6db90cf2806d220 -https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-8.3.0-h3d44ed6_0.conda#5a6f6c00ef982a9bc83558d9ac8f64a0 -https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.10-h36c2ea0_0.tar.bz2#ac7bc6a654f8f41b352b38f4051135f8 -https://conda.anaconda.org/conda-forge/linux-64/pango-1.52.1-ha41ecd1_0.conda#5c0cc002bf4eaa56448b0729efd6e96c -https://conda.anaconda.org/conda-forge/linux-64/gtk2-2.24.33-h280cfa0_4.conda#410f86e58e880dcc7b0e910a8e89c05c -https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda#4d8df0b0db060d33c9a702ada998a8fe -https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.3.2-h658648e_1.conda#0ebb65e8d86843865796c7c95a941f34 -https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h119a65a_9.conda#cfebc557e54905dadc355c0e9f003004 -https://conda.anaconda.org/conda-forge/linux-64/gettext-0.21.1-h27087fc_0.tar.bz2#14947d8770185e5153fdd04d4673ed37 -https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.56.3-he3f83f7_1.conda#03bd1ddcc942867a19528877143b9852 -https://conda.anaconda.org/conda-forge/linux-64/graphviz-9.0.0-h78e8752_1.conda#a3f4cd4a512ec5db35ffbf25ba11f537 -https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.20.1-pyh22cad53_0.tar.bz2#196447bc6fd769c3eb2d51de1aa866a5 -https://conda.anaconda.org/conda-forge/linux-64/catboost-1.2.3-py310hff52083_2.conda#e063c808181593406d4d3d321ee7ffff -https://conda.anaconda.org/conda-forge/noarch/fastcore-1.5.29-pyhd8ed1ab_0.conda#155c898255baddd6b2cb95894791eeca -https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.0.3-pyhd8ed1ab_0.tar.bz2#1690639d3647fde6edf4f00c8f87c263 -https://conda.anaconda.org/conda-forge/noarch/fastdownload-0.0.7-pyhd8ed1ab_0.conda#29c29999a420c2d28c3a46b3eadb9373 -https://conda.anaconda.org/conda-forge/linux-64/catalogue-2.0.10-py310hff52083_0.conda#a20390cd5f5fe4d8c5f6f2e7fa6c54cf -https://conda.anaconda.org/conda-forge/linux-64/cymem-2.0.8-py310hc6cd4ac_1.conda#8e4dada89998e0cb4f97b835dff6dc7e -https://conda.anaconda.org/conda-forge/noarch/langcodes-3.3.0-pyhd8ed1ab_0.tar.bz2#aacac9c3804912c38087d1c295708493 -https://conda.anaconda.org/conda-forge/linux-64/murmurhash-1.0.10-py310hc6cd4ac_1.conda#2b0c4b4532c601ece4537cc7f3558464 -https://conda.anaconda.org/conda-forge/noarch/smart_open-5.2.1-pyhd8ed1ab_0.tar.bz2#c7a838c38e38c82edde371a9054e6c92 -https://conda.anaconda.org/conda-forge/noarch/typer-0.9.0-pyhd8ed1ab_0.conda#5030a13b2fe5e143d5956d4943d3018f -https://conda.anaconda.org/conda-forge/noarch/pathy-0.10.2-pyhd8ed1ab_0.conda#69d84b5c17aea4d7350f3536bcde7296 -https://conda.anaconda.org/conda-forge/linux-64/preshed-3.0.9-py310hc6cd4ac_1.conda#a2a27c2eafd1e280555ae954df088fc3 -https://conda.anaconda.org/conda-forge/noarch/spacy-legacy-3.0.12-pyhd8ed1ab_0.conda#bbe68ced56ea855f0223c329f1fd2fc0 -https://conda.anaconda.org/conda-forge/noarch/spacy-loggers-1.0.5-pyhd8ed1ab_0.conda#017fa97ac8c29416983dc9e67b27f6c8 -https://conda.anaconda.org/conda-forge/linux-64/srsly-2.4.8-py310hc6cd4ac_1.conda#7cd9d4be6f55ccb53cbd7125f2e6a0fb -https://conda.anaconda.org/conda-forge/linux-64/confection-0.1.4-py310h17c5347_0.conda#72b63825959fc040cab8ed0f12f2040e -https://conda.anaconda.org/conda-forge/linux-64/cython-blis-0.7.10-py310h1f7b6fc_2.conda#6a0165d9e76c443ed66d2e8b733aa133 -https://conda.anaconda.org/conda-forge/linux-64/wasabi-1.1.2-py310hff52083_0.conda#8ed9f04ed8e1373063cd03b9d5c86ce3 -https://conda.anaconda.org/conda-forge/linux-64/thinc-8.2.2-py310hcb52e73_0.conda#550b37537f05740f1c9a38d63d843b3c -https://conda.anaconda.org/conda-forge/noarch/cloudpathlib-0.16.0-pyhd8ed1ab_0.conda#8d75941f621306e58b7642394a8bad87 -https://conda.anaconda.org/conda-forge/noarch/weasel-0.3.4-pyhd8ed1ab_0.conda#a53c82e61a1173c887e84fc50842eec4 -https://conda.anaconda.org/conda-forge/linux-64/spacy-3.7.2-py310hcb52e73_0.conda#c966d5a09c130d0bcfce4126643ddc74 -https://conda.anaconda.org/conda-forge/noarch/fastai-2.7.14-pyhd8ed1ab_0.conda#9854ef355cc4bd1e2aac40998f721fed -https://conda.anaconda.org/conda-forge/linux-64/lightgbm-4.1.0-py310hc6cd4ac_2.conda#44054ee5a0e9ebdbe5982304eb18296c -https://conda.anaconda.org/conda-forge/linux-64/libxgboost-1.7.6-cpu_h6728c87_6.conda#9183d0551aa5e5be36c670e701b287a3 -https://conda.anaconda.org/conda-forge/linux-64/py-xgboost-1.7.6-cpu_py310h78d450f_6.conda#dcc61476de611ac5673698495b607109 -https://conda.anaconda.org/conda-forge/linux-64/xgboost-1.7.6-cpu_py310h78d450f_6.conda#061a099093fd2a97ae506f65dc87baf2 -https://conda.anaconda.org/conda-forge/noarch/autogluon.tabular-1.0.0-pyha770c72_1.conda#16e376b8c54d9082ef970e00767e5514 -https://conda.anaconda.org/conda-forge/noarch/gluonts-0.14.3-pyhd8ed1ab_0.conda#d0e04431d67a813a0f0eb5c5f61bc3dc -https://conda.anaconda.org/conda-forge/linux-64/libllvm14-14.0.6-hcd5def8_4.conda#73301c133ded2bf71906aa2104edae8b -https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.42.0-py310h1b8f574_1.conda#e2a5e9f92629c8e4c8611883a35745b4 -https://conda.anaconda.org/conda-forge/linux-64/numba-0.59.0-py310h7dc5dd1_1.conda#966bc2bc095723310d746106e7c91791 -https://conda.anaconda.org/conda-forge/noarch/utilsforecast-0.1.1-pyhd8ed1ab_0.conda#6d0d6f10d8da7d2d96a2174bd6e1e9d3 -https://conda.anaconda.org/conda-forge/noarch/window-ops-0.0.15-pyhd8ed1ab_0.conda#b5ffd7d8295d4eda512216e23cf75a0f -https://conda.anaconda.org/conda-forge/noarch/mlforecast-0.10.0-pyhd8ed1ab_0.conda#b711b148f3c7219719f29a14a5da6e32 -https://conda.anaconda.org/conda-forge/noarch/patsy-0.5.6-pyhd8ed1ab_0.conda#a5b55d1cb110cdcedc748b5c3e16e687 -https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.1-py310h1f7b6fc_0.conda#d98c3749dd466513dd921f5818f4b001 -https://conda.anaconda.org/conda-forge/noarch/statsforecast-1.4.0-pyhd8ed1ab_0.conda#aa803f915587fe4306dfe0234215caa9 -https://conda.anaconda.org/conda-forge/linux-64/ujson-5.9.0-py310hc6cd4ac_0.conda#cab4b543b897dcf548edb3018fe45f9e -https://conda.anaconda.org/conda-forge/noarch/autogluon.timeseries-1.0.0-pyhd8ed1ab_0.conda#b415464982a75271aa7885f1c70271ba -https://conda.anaconda.org/conda-forge/noarch/autogluon-1.0.0-pyhd8ed1ab_0.conda#89207538c6df7d45fa090c673bcbd4fa -https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.11.1-pyhd8ed1ab_0.conda#29ff12b36df16bb66fdccd4206aaebfb -https://conda.anaconda.org/conda-forge/noarch/autopep8-2.0.4-pyhd8ed1ab_0.conda#1053857605b5139c8f9818a029a71913 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.10-pyhd8ed1ab_0.conda#16b73b2c4ff7dda8bbecf88aadfe2027 -https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.10-pyhd8ed1ab_0.conda#521f489e3babeddeec638c2add7e9e64 -https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_0.conda#67f86478c78637f68c1f3858973021f2 -https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.42-hd8ed1ab_0.conda#85a2189ecd2fcdd86e92b2d4ea8fe461 -https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_0.conda#7cf6f52a66f8e3cd9d8b6c231262dcab -https://conda.anaconda.org/conda-forge/noarch/notebook-7.1.1-pyhd8ed1ab_0.conda#f1a93f00b030dbede427001862c2854b -https://conda.anaconda.org/conda-forge/noarch/qtpy-2.4.1-pyhd8ed1ab_0.conda#7f391bd70d2abfb70f304ba5aa4e1261 -https://conda.anaconda.org/conda-forge/noarch/qtconsole-base-5.5.1-pyha770c72_0.conda#5528a3eda283b421055c89bface19a1c -https://conda.anaconda.org/conda-forge/noarch/jupyter-1.0.0-pyhd8ed1ab_10.conda#056b8cc3d9b03f54fc49e6d70d7dc359 -https://conda.anaconda.org/conda-forge/noarch/mock-5.1.0-pyhd8ed1ab_0.conda#926c67c0310094cf421ad13f7d3f38e5 -https://conda.anaconda.org/conda-forge/noarch/nose-1.3.7-py_1006.tar.bz2#382019d5f8e9362ef6f60a8d4e7bce8f -https://conda.anaconda.org/conda-forge/noarch/hdijupyterutils-0.21.0-pyh1a96a4e_0.conda#4db6232a9b934edc1c1e2f7b7d5a5d40 -https://conda.anaconda.org/conda-forge/noarch/autovizwidget-0.21.0-pyh1a96a4e_0.conda#7db56991c3c823ddb394ed85df9b54f5 -https://conda.anaconda.org/conda-forge/noarch/aws-glue-sessions-1.0.4-pyhd8ed1ab_0.conda#169c4c0a396d83164215f54024031ec8 -https://conda.anaconda.org/conda-forge/linux-64/bcrypt-4.1.2-py310hcb5633a_0.conda#6dd3d49f65ceb05dbd527a5b6301611b -https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda#4eccaeba205f0aed9ac3a9ea58568ca3 -https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_0.conda#17064acba08d3686f1135b5ec1b32b12 -https://conda.anaconda.org/conda-forge/linux-64/black-24.2.0-py310hff52083_0.conda#92bb721ab7aca4e9ac80d07ca0f3fe5c -https://conda.anaconda.org/conda-forge/noarch/boltons-23.1.1-pyhd8ed1ab_0.conda#56febe65315cc388a5d20adf2b39a74d -https://conda.anaconda.org/conda-forge/linux-64/fmt-10.2.1-h00ab1b0_0.conda#35ef8bc24bd34074ebae3c943d551728 -https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h516909a_1000.tar.bz2#bb14fcb13341b81d5eb386423b9d2bac -https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.2-h2aa1ff5_1.conda#3bf887827d1968275978361a6e405e4f -https://conda.anaconda.org/conda-forge/linux-64/libsolv-0.7.28-hfc55251_0.conda#66d4f5d8256542d9ebfa341d690c5e03 -https://conda.anaconda.org/conda-forge/linux-64/reproc-14.2.4.post0-hd590300_1.conda#82ca53502dfd5a64a80dee76dae14685 -https://conda.anaconda.org/conda-forge/linux-64/reproc-cpp-14.2.4.post0-h59595ed_1.conda#715e1d720ec1a03715bebd237972fca5 -https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h59595ed_0.conda#965eaacd7c18eb8361fd12bb9e7a57d7 -https://conda.anaconda.org/conda-forge/linux-64/libmamba-1.5.7-had39da4_0.conda#9fff450354fbcd1510ef178730732241 -https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-4-hd8ed1ab_3.tar.bz2#878f923dd6acc8aeb47a75da6c4098be -https://conda.anaconda.org/conda-forge/linux-64/libmambapy-1.5.7-py310h39ff949_0.conda#58d84efb37d517c64f4e48f75fd6180d -https://conda.anaconda.org/conda-forge/noarch/conda-libmamba-solver-24.1.0-pyhd8ed1ab_0.conda#304dc78ad6e52e0fd663df1d484c1531 -https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.22.0-py310h1275a96_0.conda#54698ba13cd3494547b289cd86a2176a -https://conda.anaconda.org/conda-forge/noarch/conda-package-streaming-0.9.0-pyhd8ed1ab_0.conda#38253361efb303deead3eab39ae9269b -https://conda.anaconda.org/conda-forge/noarch/conda-package-handling-2.2.0-pyh38be061_0.conda#8a3ae7f6318376aa08ea753367bb7dd6 -https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_0.conda#bbdb409974cd6cb30071b1d978302726 -https://conda.anaconda.org/conda-forge/noarch/jsonpatch-1.33-pyhd8ed1ab_0.conda#bfdb7c5c6ad1077c82a69a8642c87aff -https://conda.anaconda.org/conda-forge/linux-64/menuinst-2.0.2-py310hff52083_0.conda#4837faab0d3e665df57fef662148c6a3 -https://conda.anaconda.org/conda-forge/noarch/pluggy-1.4.0-pyhd8ed1ab_0.conda#139e9feb65187e916162917bb2484976 -https://conda.anaconda.org/conda-forge/linux-64/pycosat-0.6.6-py310h2372a71_0.conda#0adaac9a86d59adae2bc86b3cdef2df1 -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py310h2372a71_0.conda#dcf6d2535586c77b31425ed835610c54 -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.18.6-py310h2372a71_0.conda#50b7d9b39099cdbabf65bf27df73a793 -https://conda.anaconda.org/conda-forge/noarch/truststore-0.8.0-pyhd8ed1ab_0.conda#08316d001eca8854392cf2837828ea11 -https://conda.anaconda.org/conda-forge/linux-64/conda-24.1.2-py310hff52083_0.conda#d7a8a166cf89ed19a7d3ee41b71a5d6f -https://conda.anaconda.org/conda-forge/noarch/contextlib2-21.6.0-pyhd8ed1ab_0.tar.bz2#5b26a831440be04c39531a8ce20f5d71 -https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.4-h7f98852_1002.tar.bz2#e728e874159b042d92b90238a3cb0dc2 -https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.27-h54b06d7_7.conda#dce22f70b4e5a407ce88f2be046f4ceb -https://conda.anaconda.org/conda-forge/noarch/flask-3.0.2-pyhd8ed1ab_0.conda#7f88df670921cc31c309719e30c22021 -https://conda.anaconda.org/conda-forge/noarch/retrying-1.3.3-py_2.tar.bz2#a11f356d6f93b74b4a84e9501afd48b4 -https://conda.anaconda.org/conda-forge/noarch/dash-2.16.1-pyhd8ed1ab_0.conda#016bd4f61878a57f19c8cd744708a1f1 -https://conda.anaconda.org/conda-forge/noarch/marshmallow-3.21.1-pyhd8ed1ab_0.conda#ae303aa7dc100bc3bc01b5a3b7ca3567 -https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_0.conda#9e924b76b91908a17e28a19a0ab88687 -https://conda.anaconda.org/conda-forge/noarch/dataclasses-json-0.6.4-pyhd8ed1ab_0.conda#1190a6456351690603b2d64d1cbf5b4a -https://conda.anaconda.org/conda-forge/noarch/deepmerge-1.1.1-pyhd8ed1ab_0.conda#d91c3d8ac3f2ab36ca4ea32ac42f731e -https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d -https://conda.anaconda.org/conda-forge/noarch/tblib-2.0.0-pyhd8ed1ab_0.conda#f5580336fe091d46f9a2ea97da044550 -https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_0.conda#cf30c2c15b82aacb07f9c09e28ff2275 -https://conda.anaconda.org/conda-forge/noarch/distributed-2024.3.0-pyhd8ed1ab_0.conda#e4736ce580a5b289f7412f14ae8df42a -https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.5.0-py310h2372a71_3.conda#a29a0825809cd3a780097472be176618 -https://conda.anaconda.org/conda-forge/noarch/paramiko-3.4.0-pyhd8ed1ab_0.conda#a5e792523b028b06d7ce6e65a6cd4a33 -https://conda.anaconda.org/conda-forge/noarch/pywin32-on-windows-0.1.0-pyh1179c8e_3.tar.bz2#2807a0becd1d986fe1ef9b7f8135f215 -https://conda.anaconda.org/conda-forge/noarch/docker-py-7.0.0-pyhd8ed1ab_0.conda#aec5f308cb9055e83c59afecd5fcb58a -https://conda.anaconda.org/conda-forge/noarch/docstring-to-markdown-0.15-pyhd8ed1ab_0.conda#a3a1e6af2926a3affcd6f2072871f551 -https://conda.anaconda.org/conda-forge/linux-64/libfaiss-1.7.4-hf47d654_0_cpu.conda#8fd132db65c8d51caea2ae7cde4b450c -https://conda.anaconda.org/conda-forge/linux-64/libfaiss-avx2-1.7.4-h1234567_0_cpu.conda#7eb943c067a63c4d8af526c2df9f2c1b -https://conda.anaconda.org/conda-forge/linux-64/faiss-1.7.4-py310h9ed8947_0_cpu.conda#99665c710087f7a964915b5ea0097465 -https://conda.anaconda.org/conda-forge/linux-64/faiss-cpu-1.7.4-h718b53a_0.conda#7a9e6f72c36ff5a5eeb61660fd6fdf8d -https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_0.tar.bz2#34fc335fc50eef0b5ea708f2b5f54e0c -https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.2.0-pyhd8ed1ab_0.conda#0cf7fef6aa123df28adb21a590065e3d -https://conda.anaconda.org/conda-forge/noarch/flake8-7.0.0-pyhd8ed1ab_0.conda#15bc58c860fc0a9abc26ec902df35252 -https://conda.anaconda.org/conda-forge/linux-64/flatbuffers-23.5.26-h59595ed_1.conda#913a1c6fd00b66f33392a129e835ceca -https://conda.anaconda.org/conda-forge/noarch/future-1.0.0-pyhd8ed1ab_0.conda#650a7807e689642dddd3590eb817beed -https://conda.anaconda.org/conda-forge/noarch/gast-0.5.4-pyhd8ed1ab_0.conda#8189adbad784030b76bbf81c68d7b0d4 -https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.0-pyhd8ed1ab_0.tar.bz2#62f26a3d1387acee31322208f0cfa3e0 -https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.11-pyhd8ed1ab_0.conda#623b19f616f2ca0c261441067e18ae40 -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.42-pyhd8ed1ab_0.conda#6bc8e496351bafd761c0922c3ebd989a -https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.80.0-hde27a5a_0.conda#072608f7b71755993a294c3cdf909fa6 -https://conda.anaconda.org/conda-forge/linux-64/glib-2.80.0-hf2295e7_0.conda#56a4c2ed7723cf0847752f74dba1929f -https://conda.anaconda.org/conda-forge/noarch/google-pasta-0.2.0-pyh8c360ce_0.tar.bz2#26e27d7d3d7fe2336b543dd8e0f12cbf -https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.22.9-h98fc4e7_0.conda#bcc7157b06fce7f5e055402a8135dfd8 -https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.4-h7f98852_1.tar.bz2#6e8cc2173440d77708196c5b93771680 -https://conda.anaconda.org/conda-forge/linux-64/libopus-1.3.1-h7f98852_1.tar.bz2#15345e56d527b330e1cacbdf58676e8f -https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h9c3ff4c_0.tar.bz2#309dec04b70a3cc0f1e84a4013683bc0 -https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.22.9-h8e1006c_0.conda#614b81f8ed66c56b640faee7076ad14a -https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-nompi_h4f84152_100.conda#d471a5c3abc984b662d9bae3bb7fd8a5 -https://conda.anaconda.org/conda-forge/linux-64/h5py-3.10.0-nompi_py310h65828d5_101.conda#44c185c5b133ad6d1d449839407aa863 -https://conda.anaconda.org/conda-forge/noarch/isort-5.13.2-pyhd8ed1ab_0.conda#1d25ed2b95b92b026aaa795eabec8d91 -https://conda.anaconda.org/conda-forge/noarch/ply-3.11-py_1.tar.bz2#7205635cd71531943440fbfe3b6b5727 -https://conda.anaconda.org/conda-forge/noarch/jsonpath-ng-1.6.1-pyhd8ed1ab_0.conda#a698a41f5b52fe96049fd8c926ac3086 -https://conda.anaconda.org/conda-forge/noarch/langsmith-0.1.23-pyhd8ed1ab_0.conda#47f6000bc923694707d26830ffce16c5 -https://conda.anaconda.org/conda-forge/noarch/langchain-core-0.1.30-pyhd8ed1ab_0.conda#0b8700c1a97ac5eb1fb7041673693ba1 -https://conda.anaconda.org/conda-forge/noarch/langchain-community-0.0.27-pyhd8ed1ab_0.conda#ea8d0112e538642eecfaa938d1b5628d -https://conda.anaconda.org/conda-forge/noarch/langchain-text-splitters-0.0.1-pyhd8ed1ab_0.conda#9c263a1c376e1b23ff69190872fa8da5 -https://conda.anaconda.org/conda-forge/noarch/langchain-0.1.11-pyhd8ed1ab_0.conda#d68c1a2ac3d7ec4522f883a9e70275f1 -https://conda.anaconda.org/conda-forge/noarch/jupyter-ai-magics-2.11.0-pyhd8ed1ab_0.conda#aee09f3966655f81d05fcfb5bae3612d -https://conda.anaconda.org/conda-forge/linux-64/tiktoken-0.5.2-py310h47bb294_0.conda#a83ae186d0a4b78c98b32781d7c15d48 -https://conda.anaconda.org/conda-forge/noarch/jupyter-ai-2.11.0-pyhd8ed1ab_0.conda#e8ab7975630aff4624d3ed1fa32ac552 -https://conda.anaconda.org/conda-forge/noarch/jupyter-dash-0.4.2-pyhd8ed1ab_1.tar.bz2#9c77330b235666f244a7b8dcc7c0955a -https://conda.anaconda.org/conda-forge/noarch/jupyter-server-mathjax-0.2.6-pyh5bfe37b_1.conda#11ca195fc8a16770661a387bcce27c36 -https://conda.anaconda.org/conda-forge/noarch/simpervisor-1.0.0-pyhd8ed1ab_0.conda#1f6df17b16d6295a484d59e844fef6ee -https://conda.anaconda.org/conda-forge/noarch/jupyter-server-proxy-4.1.0-pyhd8ed1ab_0.conda#b404b1dc6ca2bbb66663507150cb6927 -https://conda.anaconda.org/conda-forge/noarch/nbdime-4.0.1-pyhd8ed1ab_0.conda#dd76d44a144499f8ff3254fd20cdb7a2 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-git-0.50.0-pyhd8ed1ab_1.conda#5020cacc18e3d5f62a81513f26ac2cac -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-lsp-5.1.0-pyhd8ed1ab_1.conda#4f3d4c6e5f9c3467b8405b769e541bb1 -https://conda.anaconda.org/conda-forge/noarch/keras-2.15.0-pyhd8ed1ab_0.conda#91e789823c9a5577a0a6979d7e594159 -https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2#a8832b479f93521a9e7b5b743803be51 -https://conda.anaconda.org/conda-forge/linux-64/libcap-2.69-h0f662aa_0.conda#25cb5999faa414e5ccb2c1388f62d3d5 -https://conda.anaconda.org/conda-forge/linux-64/libclang13-15.0.7-default_ha2b6cf4_4.conda#898e0dd993afbed0d871b60c2eb33b83 -https://conda.anaconda.org/conda-forge/linux-64/libclang-15.0.7-default_hb11cfb5_4.conda#c90f4cbb57839c98fef8f830e4b9972f -https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h4637d8d_4.conda#d4529f4dff3057982a7617c7ac58fde3 -https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda#ee48bf17cc83a00f59ca1494d5646869 -https://conda.anaconda.org/conda-forge/linux-64/libgpg-error-1.48-h71f35ed_0.conda#4d18d86916705d352d5f4adfb7f0edd3 -https://conda.anaconda.org/conda-forge/linux-64/libgcrypt-1.10.3-hd590300_0.conda#32d16ad533c59bb0a3c5ffaf16110829 -https://conda.anaconda.org/conda-forge/linux-64/libpq-16.2-h33b98f1_0.conda#fe0e297faf462ee579c95071a5211665 -https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.4-h59595ed_0.conda#3f1017b4141e943d9bc8739237f749e8 -https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda#ef1910918dd895516a769ed36b5b3a4e -https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-255-h3516f8a_1.conda#3366af27f0b593544a6cd453c7932ac5 -https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.41-hd590300_0.conda#81f740407b45e3f9047b3174fa94eb9e -https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.6.0-hd429924_1.conda#1dbcc04604fdf1e526e6d1b0b6938396 -https://conda.anaconda.org/conda-forge/linux-64/sip-6.7.12-py310hc6cd4ac_0.conda#68d5bfccaba2d89a7812098dd3966d9b -https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2#f832c45a477c78bebd107098db465095 -https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.12.2-py310hc6cd4ac_5.conda#ef5333594a958b25912002886b82b253 -https://conda.anaconda.org/conda-forge/linux-64/mysql-common-8.0.33-hf1915f5_6.conda#80bf3b277c120dd294b51d404b931a75 -https://conda.anaconda.org/conda-forge/linux-64/mysql-libs-8.0.33-hca2cd23_6.conda#e87530d1b12dd7f4e0f856dc07358d60 -https://conda.anaconda.org/conda-forge/linux-64/nspr-4.35-h27087fc_0.conda#da0ec11a6454ae19bff5b02ed881a2b1 -https://conda.anaconda.org/conda-forge/linux-64/nss-3.98-h1d7d5a4_0.conda#54b56c2fdf973656b748e0378900ec13 -https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-16.1-hb77b528_5.conda#ac902ff3c1c6d750dd0dfc93a974ab74 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.0-hd590300_1.conda#9bfac7ccd94d54fd21a0501296d60424 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-h8ee46fc_1.conda#9d7bcddf49cbf727730af10e71022c73 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.0-h8ee46fc_1.conda#632413adcd8bc16b515cab87a2932913 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.9-hd590300_1.conda#e995b155d938b6779da6ace6c6b13816 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.1-h8ee46fc_1.conda#90108a432fb5c6150ccfee3f03388656 -https://conda.anaconda.org/conda-forge/linux-64/xorg-xf86vidmodeproto-2.3.1-h7f98852_1002.tar.bz2#3ceea9668625c18f19530de98b15d5b0 -https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.8-h5810be5_19.conda#54866f708d43002a514d0b9b0f84bc11 -https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.9-py310h04931ad_5.conda#f4fe7a6e3d7c78c9de048ea9dda21690 -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.8.3-py310hff52083_0.conda#e91d183a307d7bd667003291f690cbb0 -https://conda.anaconda.org/conda-forge/linux-64/ml_dtypes-0.2.0-py310hcc13569_2.conda#cbc5f84bcb92af58c1812efd87ef5abc -https://conda.anaconda.org/conda-forge/linux-64/nodejs-18.18.2-hb753e55_1.conda#d3aceb714a24e2bd2655cc9948d23bc9 -https://conda.anaconda.org/conda-forge/noarch/opt_einsum-3.3.0-pyhc1e730c_2.conda#7a94ac68b892daa9f17ae8a52b31ed81 -https://conda.anaconda.org/conda-forge/noarch/papermill-2.5.0-pyhd8ed1ab_0.conda#e6e69b90afd3d0597da8f1f74cc4bd58 -https://conda.anaconda.org/conda-forge/noarch/pox-0.3.4-pyhd8ed1ab_0.conda#d5502ff0ec33b87f7ab7bc373d0e42ff -https://conda.anaconda.org/conda-forge/noarch/ppft-1.7.6.8-pyhd8ed1ab_0.conda#a104e8b98901dc1bc0b916f7e18b5e39 -https://conda.anaconda.org/conda-forge/noarch/pathos-0.3.2-pyhd8ed1ab_1.conda#22ed208c1b54e7c2ec6616665fba6b0f -https://conda.anaconda.org/conda-forge/noarch/pure-sasl-0.6.2-pyhd8ed1ab_0.tar.bz2#ac695eecf21ab48093bc33fd60b4102d -https://conda.anaconda.org/conda-forge/linux-64/py-xgboost-cpu-1.7.6-py310h78d450f_6.conda#6c53cd648ba083e1bc7ea5dac8ec1e2c -https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2#4d22a9315e78c6827f806065957d566e -https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_0.conda#7e23a61a7fbaedfef6eb0e1ac775c8e5 -https://conda.anaconda.org/conda-forge/linux-64/thrift-0.19.0-py310hc6cd4ac_1.conda#2e0bde59a8aa215c7402c181c20c9605 -https://conda.anaconda.org/conda-forge/noarch/thrift_sasl-0.4.3-pyhd8ed1ab_2.tar.bz2#0340a97c4990a5bb5ecf1a27fef9f9c3 -https://conda.anaconda.org/conda-forge/noarch/pyhive-0.7.0-pyhd8ed1ab_0.conda#a39884e69ebf0c6454a1f8bac6f8361b -https://conda.anaconda.org/conda-forge/linux-64/pykrb5-0.5.1-py310h98feede_1.conda#0329fda0ebbccee7b3e9dbf4a377d0ce -https://conda.anaconda.org/conda-forge/noarch/pylint-3.0.4-pyhd8ed1ab_0.conda#d536ee47166d8984c6acd8114ac26cf1 -https://conda.anaconda.org/conda-forge/linux-64/pyspnego-0.9.1-py310h2372a71_2.conda#0a99339b277686c7d824abf9de396901 -https://conda.anaconda.org/conda-forge/noarch/python-flatbuffers-24.3.7-pyh59ac667_0.conda#24c1a37849fcd4c74923a38b029b208f -https://conda.anaconda.org/conda-forge/linux-64/python-gssapi-1.8.3-py310h98feede_0.conda#a5ea028f63386c53a2b8ff4d09065259 -https://conda.anaconda.org/conda-forge/noarch/python-lsp-jsonrpc-1.1.2-pyhd8ed1ab_0.conda#ff30dbdb341a54947c4fa183900380b7 -https://conda.anaconda.org/conda-forge/noarch/python-lsp-server-base-1.10.0-pyhd8ed1ab_0.conda#5db77c6a130648e78913e3a2c39895a0 -https://conda.anaconda.org/conda-forge/noarch/pytoolconfig-1.2.5-pyhd8ed1ab_0.conda#2d6bdf5a69cfcd1fcc7f2b900cb4082f -https://conda.anaconda.org/conda-forge/noarch/rope-1.12.0-pyhd8ed1ab_0.conda#5b17bee6351fbe4ae28da178866b2c73 -https://conda.anaconda.org/conda-forge/noarch/whatthepatch-1.0.5-pyhd8ed1ab_0.conda#e62ea65e1979c18c4c9034567e7105c5 -https://conda.anaconda.org/conda-forge/noarch/yapf-0.40.1-pyhd8ed1ab_0.conda#f269942e802d5e148632143d4c37acc9 -https://conda.anaconda.org/conda-forge/noarch/python-lsp-server-1.10.0-pyhd8ed1ab_0.conda#51da987dc568ec0484bc22e1e2025830 -https://conda.anaconda.org/conda-forge/noarch/requests-kerberos-0.14.0-pyh707e725_1.conda#411293bff0dc86f9f9bc0c0e1f227623 -https://conda.anaconda.org/conda-forge/noarch/sagemaker-headless-execution-driver-0.0.12-pyhd8ed1ab_0.conda#fe8919032eb413e76a7802f013a536ee -https://conda.anaconda.org/conda-forge/linux-64/y-py-0.6.2-py310hcb5633a_0.conda#892e912e08ba834aa77ff25f983a4e9e -https://conda.anaconda.org/conda-forge/noarch/ypy-websocket-0.8.4-pyhd8ed1ab_0.conda#464806d1a3b2c6a88102844c12934038 -https://conda.anaconda.org/conda-forge/noarch/sagemaker-jupyterlab-extension-common-0.1.12-pyhd8ed1ab_0.conda#5e9db875cf08e9773aba4176e5c0edbb -https://conda.anaconda.org/conda-forge/noarch/sagemaker-jupyterlab-emr-extension-0.1.9-pyhd8ed1ab_0.conda#589f97989a6db8b2f21a53881fdd1d97 -https://conda.anaconda.org/conda-forge/noarch/sagemaker-jupyterlab-extension-0.2.0-pyhd8ed1ab_0.conda#9331340b5a844f5ac2c74eda353aa23e -https://conda.anaconda.org/conda-forge/noarch/sagemaker-kernel-wrapper-0.0.2-pyhd8ed1ab_0.conda#99480997ca2429b75169c896cc988cdb -https://conda.anaconda.org/conda-forge/noarch/schema-0.7.5-pyhd8ed1ab_1.conda#750d2ce4311d1502b51ad814407f043d -https://conda.anaconda.org/conda-forge/noarch/smdebug-rulesconfig-1.0.1-pyhd3deb0d_1.tar.bz2#be253a7939a3e7cf95a043a983cab563 -https://conda.anaconda.org/conda-forge/noarch/sagemaker-python-sdk-2.212.0-pyhd8ed1ab_0.conda#eb07d50e30f7b423929f9081118d3979 -https://conda.anaconda.org/conda-forge/noarch/sagemaker-studio-sparkmagic-lib-0.1.4-pyhd8ed1ab_0.conda#285ce30db20d88190f1f7fb654f259ec -https://conda.anaconda.org/conda-forge/noarch/sparkmagic-0.21.0-pyhd8ed1ab_0.conda#fe489239f573c2ea018925ddea6d3190 -https://conda.anaconda.org/conda-forge/noarch/sagemaker-studio-analytics-extension-0.0.21-pyhd8ed1ab_0.conda#fa0e9b0ca6c3e96d350711b6dbddaeb6 -https://conda.anaconda.org/conda-forge/linux-64/sasl-0.3.1-py310hd8f1fbe_2.tar.bz2#9b15d1759c99ad57ae43080cfca56d73 -https://conda.anaconda.org/conda-forge/linux-64/supervisor-4.2.5-py310hff52083_2.conda#7fe7fa4d80a99dc44ba15ef3e82707af -https://conda.anaconda.org/conda-forge/noarch/termcolor-2.4.0-pyhd8ed1ab_0.conda#a5033708ad9283907c3b1bc1f90d0d0d -https://conda.anaconda.org/conda-forge/linux-64/tensorflow-base-2.15.0-cpu_py310h7e4d085_2.conda#c728391308ba848b7c26c8d78cc3938e -https://conda.anaconda.org/conda-forge/linux-64/tensorflow-estimator-2.15.0-cpu_py310haacee6a_2.conda#e29d5eb9cfa1020fd5202091e8402628 -https://conda.anaconda.org/conda-forge/linux-64/tensorflow-2.15.0-cpu_py310h7825f03_2.conda#b252ea72fce780504b7724b1e6b35207 diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/conda/.condarc b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/conda/.condarc deleted file mode 100644 index c3616df5..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/conda/.condarc +++ /dev/null @@ -1,6 +0,0 @@ -envs_dirs: - - ~/.conda/envs - - /opt/conda/envs -pkgs_dirs: - - ~/.conda/pkgs - - /opt/conda/pkgs diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/jupyter/jupyter_server_config.py b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/jupyter/jupyter_server_config.py deleted file mode 100644 index e05997f2..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/jupyter/jupyter_server_config.py +++ /dev/null @@ -1,16 +0,0 @@ -# Default Jupyter server config -# Note: those config can be overridden by user-level configs. - -c.ServerApp.terminado_settings = { 'shell_command': ['/bin/bash'] } -c.ServerApp.tornado_settings = { 'compress_response': True } - -# Do not delete files to trash. Instead, permanently delete files. -c.FileContentsManager.delete_to_trash = False - -# Allow deleting non-empty directory via file browser -# Related documentation: https://github.com/jupyter-server/jupyter_server/blob/main/jupyter_server/services/contents/filemanager.py#L125-L129 -c.FileContentsManager.always_delete_dir = True - -# Enable `allow_hidden` by default, so hidden files are accessible via Jupyter server -# Related documentation: https://jupyterlab.readthedocs.io/en/stable/user/files.html#displaying-hidden-files -c.ContentsManager.allow_hidden = True diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/get_credential.sh b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/get_credential.sh deleted file mode 100755 index bb279b18..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/get_credential.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -maxdome-toolkit connection read -n $MAXDOME_CONNECTION_NAME -ws | jq .environmentCredentials -r diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/kernels/glue/kernel_launcher.sh b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/kernels/glue/kernel_launcher.sh deleted file mode 100755 index cddb2ab0..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/kernels/glue/kernel_launcher.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -export_if_key_exists() { - local json="$1" - local full_key="$2" - local env_var_name="$3" - - # Split the full key into an array - IFS='.' read -r -a key_parts <<< "$full_key" - - local key - local current_json="$json" - for key in "${key_parts[@]}"; do - # Check if current_json has the key - if ! jq -e --arg key "$key" 'has($key)' <<< "$current_json" >/dev/null 2>&1; then - return 1 # Key does not exist - fi - # Update current_json to the value of the current key - current_json=$(jq --arg key "$key" '.[$key]' <<< "$current_json") - done - - # Key exists - export "$env_var_name"="$current_json" - return 0 -} - -kernel_type=$2 -connection_file=$4 - -glue_connection=`maxdome-toolkit connection read -n $MAXDOME_CONNECTION_NAME -ws` -export glue_role_arn=$(echo "$glue_connection" | jq .environmentRoleArn -r) -export AWS_REGION=$(echo "$glue_connection" | jq .location.awsRegion -r) - -export_if_key_exists "$glue_connection" "sparkGlueProperties.glueConnection.Name" "glue_connections" -export_if_key_exists "$glue_connection" "sparkGlueProperties.sessionConfigs.glue_version" "glue_version" -export_if_key_exists "$glue_connection" "sparkGlueProperties.sessionConfigs.spark_conf" "glue_spark_conf" -export_if_key_exists "$glue_connection" "sparkGlueProperties.sessionConfigs.session_type" "glue_session_type" -export_if_key_exists "$glue_connection" "sparkGlueProperties.sessionConfigs.extra_py_files" "extra_py_files" -export_if_key_exists "$glue_connection" "sparkGlueProperties.sessionConfigs.additional_python_modules" "additional_python_modules" -export_if_key_exists "$glue_connection" "sparkGlueProperties.sessionConfigs.extra_jars" "extra_jars" - -/opt/conda/bin/python -m "${kernel_type}" -f "${connection_file}" diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/kernels/glue_pyspark/kernel.json b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/kernels/glue_pyspark/kernel.json deleted file mode 100644 index bb2e3cec..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/kernels/glue_pyspark/kernel.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "argv": [ - "/opt/conda/share/jupyter/kernels/glue/kernel_launcher.sh", - "-m", - "aws_glue_interactive_sessions_kernel.glue_pyspark.GlueKernel", - "-f", - "{connection_file}" - ], - "env": { - "AWS_PROFILE":"kernel", - "request_origin": "SageMakerStudioPySparkNotebook", - "glue_version": "3.0" - }, - "display_name": "Glue PySpark and Ray", - "language": "python", - "interrupt_mode": "signal", - "metadata": {} -} - diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/kernels/glue_spark/kernel.json b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/kernels/glue_spark/kernel.json deleted file mode 100644 index c3ff9cd1..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/kernels/glue_spark/kernel.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "argv": [ - "/opt/conda/share/jupyter/kernels/glue/kernel_launcher.sh", - "-m", - "aws_glue_interactive_sessions_kernel.glue_spark.GlueKernel", - "-f", - "{connection_file}" - ], - "env": { - "AWS_PROFILE":"kernel", - "glue_version": "3.0" - }, - "display_name": "Glue Spark", - "language": "python", - "interrupt_mode": "signal", - "metadata": {} -} - diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/page_config.json b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/page_config.json deleted file mode 100644 index 17f716d9..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/maxdome/page_config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "disabledExtensions": { - "@jupyterlab/apputils-extension:announcements": true, - "@amzn/sagemaker-jupyterlab-emr-extension": true, - "@amzn/sagemaker-jupyterlab-extensions": true, - "@amzn/sagemaker-jupyter-scheduler": true, - "@amzn/sagemaker-jupyterlab-extension-common": true, - "@sagemaker-studio:EmrCluster": true, - "@jupyterlab/scheduler": true - } -} diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/supervisor/conf.d/supervisord-maxdome-default.conf b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/supervisor/conf.d/supervisord-maxdome-default.conf deleted file mode 100644 index 03f429f7..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/supervisor/conf.d/supervisord-maxdome-default.conf +++ /dev/null @@ -1,27 +0,0 @@ -[supervisord] -nodaemon=true - -pidfile=/var/run/supervisord/supervisord.pid -logfile=%(ENV_STUDIO_LOGGING_DIR)s/%(ENV_SAGEMAKER_APP_TYPE_LOWERCASE)s/supervisord/supervisord.log -logfile_maxbytes=5MB -logfile_backups=10 -redirect_stderr=true - -[unix_http_server] -file=/var/run/supervisord/supervisor.sock -chmod=0700 - -[supervisorctl] -serverurl=unix:///var/run/supervisord/supervisor.sock - -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[program:jupyterlabserver] -directory=%(ENV_HOME)s -command=start-maxdome-default-jupyter-server -stopasgroup=true -stdout_logfile=/dev/stdout -stdout_logfile_maxbytes=0 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes=0 diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/supervisor/conf.d/supervisord.conf b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/supervisor/conf.d/supervisord.conf deleted file mode 100644 index 686f4a5c..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/etc/supervisor/conf.d/supervisord.conf +++ /dev/null @@ -1,27 +0,0 @@ -[supervisord] -nodaemon=true - -pidfile=/var/run/supervisord/supervisord.pid -logfile=%(ENV_STUDIO_LOGGING_DIR)s/%(ENV_SAGEMAKER_APP_TYPE_LOWERCASE)s/supervisord/supervisord.log -logfile_maxbytes=5MB -logfile_backups=10 -redirect_stderr=true - -[unix_http_server] -file=/var/run/supervisord/supervisor.sock -chmod=0700 - -[supervisorctl] -serverurl=unix:///var/run/supervisord/supervisor.sock - -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[program:jupyterlabserver] -directory=%(ENV_HOME)s -command=start-jupyter-server -stopasgroup=true -stdout_logfile=/dev/stdout -stdout_logfile_maxbytes=0 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes=0 diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/entrypoint-jupyter-server b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/entrypoint-jupyter-server deleted file mode 100755 index ceda89d0..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/entrypoint-jupyter-server +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -set -e - -# Generate and execute the shell code to modifies shell variables to include -# micromamba commands (e.g. using `micromamba activate` to activate environments) -eval "$(micromamba shell hook --shell=bash)" - -# Activate conda environment 'base', where supervisord is installed -micromamba activate base - -# Set up SAGEMAKER_APP_TYPE_LOWERCASE based on SAGEMAKER_APP_TYPE -export SAGEMAKER_APP_TYPE_LOWERCASE=$(echo $SAGEMAKER_APP_TYPE | tr '[:upper:]' '[:lower:]') - -# Start supervisord with supervisord configuration -# Since program 'jupyterlabserver' autostarts by default, it will be started -# automatically along with supervisord -mkdir -p $STUDIO_LOGGING_DIR/$SAGEMAKER_APP_TYPE_LOWERCASE/supervisord -exec supervisord -c /etc/supervisor/conf.d/supervisord.conf -n diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/entrypoint-maxdome-default-jupyter-server b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/entrypoint-maxdome-default-jupyter-server deleted file mode 100755 index 949bff15..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/entrypoint-maxdome-default-jupyter-server +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -set -e - -# Generate and execute the shell code to modifies shell variables to include -# micromamba commands (e.g. using `micromamba activate` to activate environments) -eval "$(micromamba shell hook --shell=bash)" - -# Activate conda environment 'base', where supervisord is installed -micromamba activate base - -export SAGEMAKER_APP_TYPE_LOWERCASE="maxdome" - -mkdir -p $STUDIO_LOGGING_DIR/$SAGEMAKER_APP_TYPE_LOWERCASE/supervisord -exec supervisord -c /etc/supervisor/conf.d/supervisord-maxdome-default.conf -n diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/restart-jupyter-server b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/restart-jupyter-server deleted file mode 100755 index 6f2af98d..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/restart-jupyter-server +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -set -e -echo "Restarting the Jupyter server. This page should refresh in a few seconds. Note that any terminals will be closed." -echo "If this page doesn't refresh after a few seconds, try reloading your browser window." -echo "Restarting now..." -nohup supervisorctl -c /etc/supervisor/conf.d/supervisord.conf restart jupyterlabserver > /dev/null 2>&1 & diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/start-jupyter-server b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/start-jupyter-server deleted file mode 100755 index 3b04daf1..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/start-jupyter-server +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash -set -e - -eval "$(micromamba shell hook --shell=bash)" - -# Activate conda environment 'base', which is the default environment for Cosmos -micromamba activate base - -# Start Jupyter server -if [ -n "$SAGEMAKER_APP_TYPE_LOWERCASE" ]; then - # SAGEMAKER_APP_TYPE is set, indicating the server is running within a SageMaker - # app. Configure the base url to be `//default`. - jupyter lab --ip 0.0.0.0 --port 8888 \ - --ServerApp.base_url="/$SAGEMAKER_APP_TYPE_LOWERCASE/default" \ - --ServerApp.token='' \ - --ServerApp.allow_origin='*' -else - jupyter lab --ip 0.0.0.0 --port 8888 \ - --ServerApp.token='' \ - --ServerApp.allow_origin='*' -fi diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/start-maxdome-default-jupyter-server b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/start-maxdome-default-jupyter-server deleted file mode 100755 index dcd46834..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/dirs/usr/local/bin/start-maxdome-default-jupyter-server +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash -set -e - -eval "$(micromamba shell hook --shell=bash)" - -# Activate conda environment 'base', which is the default environment for Cosmos -micromamba activate base - -sudo cp -r /etc/maxdome/kernels/. /opt/conda/share/jupyter/kernels/ - -aws configure set credential_source EcsContainer -aws configure set credential_process "/etc/maxdome/get_credential.sh" --profile kernel - -git config --global user.email "$maxDomeProjectRepoEmail" -git config --global user.name "$maxDomeProjectRepoUser" - -if [ ! -d $HOME/$maxDomeProjectRepo ]; then - mkdir -p $HOME/$maxDomeProjectRepo/ - nohup git clone codecommit::$AWS_REGION://$maxDomeProjectRepo $HOME/$maxDomeProjectRepo/ & -fi - -export MD_REPO_HOME=$HOME/$maxDomeProjectRepo/ - -mkdir -p /opt/conda/share/jupyter/lab/settings -cp /etc/maxdome/page_config.json /opt/conda/share/jupyter/lab/settings - -jupyter-kernelspec remove -f -y pysparkkernel -jupyter-kernelspec remove -f -y sparkkernel - -jupyter lab --ip 0.0.0.0 --port 8888 \ - --ServerApp.token='' \ - --ServerApp.session_manager_class='maxdome_jupyter_session_manager.maxdome_session_manager.MaxDomeSessionManager' \ - --ServerApp.allow_origin='*' diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.additional_packages_env.in b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.additional_packages_env.in deleted file mode 100644 index 3546a5f9..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.additional_packages_env.in +++ /dev/null @@ -1,5 +0,0 @@ -#Add any additional packages here -/tmp/local-packages::maxdome_jupyter_server_extension[version='>=0.1.0'] -/tmp/local-packages::maxdome_jupyter_session_manager[version='>=0.1.0'] -/tmp/local-packages::maxdome_toolkit_cli[version='>=0.1.0'] -conda-forge::git-remote-codecommit[version='>=0.0.0'] diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.arg_based_env.in b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.arg_based_env.in deleted file mode 100644 index 51cba0a9..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.arg_based_env.in +++ /dev/null @@ -1 +0,0 @@ -conda-forge::cudatoolkit=$CUDA_MAJOR_MINOR_VERSION diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.env.in b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.env.in deleted file mode 100644 index 8dca7420..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.env.in +++ /dev/null @@ -1,48 +0,0 @@ -# This file is auto-generated. -conda-forge::langchain[version='>=0.1.9'] -conda-forge::fastapi[version='>=0.103.2'] -conda-forge::uvicorn[version='>=0.27.1'] -conda-forge::pytorch-gpu[version='>=2.0.0'] -conda-forge::tensorflow[version='>=2.12.1'] -conda-forge::python[version='>=3.10.13,<3.11.0'] -conda-forge::pip[version='>=23.3.2'] -conda-forge::torchvision[version='>=0.15.2'] -conda-forge::numpy[version='>=1.26.4'] -conda-forge::pandas[version='>=2.1.4'] -conda-forge::scikit-learn[version='>=1.4.1.post1'] -conda-forge::jinja2[version='>=3.1.3'] -conda-forge::matplotlib[version='>=3.8.3'] -conda-forge::sagemaker-headless-execution-driver[version='>=0.0.12'] -conda-forge::ipython[version='>=8.21.0'] -conda-forge::scipy[version='>=1.11.4'] -conda-forge::keras[version='>=2.12.0'] -conda-forge::py-xgboost-gpu[version='>=1.7.6'] -conda-forge::jupyterlab[version='>=4.1.2'] -conda-forge::ipywidgets[version='>=8.1.2'] -conda-forge::conda[version='>=23.11.0'] -conda-forge::boto3[version='>=1.28.64'] -conda-forge::sagemaker-python-sdk[version='>=2.198.1'] -conda-forge::supervisor[version='>=4.2.5'] -conda-forge::autogluon[version='>=0.8.2'] -conda-forge::aws-glue-sessions[version='>=1.0.4'] -conda-forge::sagemaker-kernel-wrapper[version='>=0.0.2'] -conda-forge::jupyter-ai[version='>=2.9.1'] -conda-forge::jupyter-scheduler[version='>=2.5.1'] -conda-forge::nodejs[version='>=18.18.2,<18.19.0'] -conda-forge::jupyter-lsp[version='>=2.2.3'] -conda-forge::jupyterlab-lsp[version='>=5.0.3'] -conda-forge::python-lsp-server[version='>=1.10.0'] -conda-forge::notebook[version='>=7.1.1'] -conda-forge::altair[version='>=5.2.0'] -conda-forge::sagemaker-studio-analytics-extension[version='>=0.0.21'] -conda-forge::jupyter-dash[version='>=0.4.2'] -conda-forge::sagemaker-jupyterlab-extension[version='>=0.2.0'] -conda-forge::sagemaker-jupyterlab-emr-extension[version='>=0.1.9'] -conda-forge::amazon-sagemaker-jupyter-scheduler[version='>=3.0.7'] -conda-forge::jupyter-server-proxy[version='>=4.1.0'] -conda-forge::amazon-codewhisperer-jupyterlab-ext[version='>=2.0.1'] -conda-forge::jupyterlab-git[version='>=0.50.0'] -conda-forge::sasl[version='>=0.3.1'] -conda-forge::thrift_sasl[version='>=0.4.3'] -conda-forge::pyhive[version='>=0.7.0'] -conda-forge::python-gssapi[version='>=1.8.3'] diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.env.out b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.env.out deleted file mode 100644 index 3f4edbca..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/gpu.env.out +++ /dev/null @@ -1,701 +0,0 @@ -# This file may be used to create an environment using: -# $ conda create --name --file -# platform: linux-64 -@EXPLICIT -https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81 -https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h807b86a_5.conda#d4ff227c46917d3b4565302a2bbb276b -https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda#f36c115f1ee199da648e0597ec2047ad -https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.2.0-h7e041cc_5.conda#f6f6600d18a4047b54f803cf708b868a -https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.5-hfc55251_0.conda#04b88013080254850d6c01ed54810589 -https://conda.anaconda.org/conda-forge/linux-64/llvm-openmp-17.0.6-h4dfa4b3_0.conda#c1665f9c1c9f6c93d8b4e492a6a39056 -https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_kmp_llvm.tar.bz2#562b26ba2e19059551a811e72ab7f793 -https://conda.anaconda.org/conda-forge/linux-64/_py-xgboost-mutex-2.0-gpu_0.tar.bz2#7702188077361f43a4d61e64c694f850 -https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda#69b8b6202a07720f448be700e300ccf4 -https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-h41732ed_0.conda#7aca3059a1729aa76c597603f10b0dd3 -https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3 -https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda#30fd6e37fe21f86f4bd26d6ee73eeec7 -https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.45.2-h2797004_0.conda#866983a220e27a80cb75e85cb30466a1 -https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda#40b61aab5c7ba9ff276c41cfffe6b80b -https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda#5aa797f8787fe7a17d1b0821485b5adc -https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-h59595ed_2.conda#7dbaa197d7ba6032caf7ae7f32c1efa0 -https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.2.2-hbcca054_0.conda#2f4327a1cbe7f022401b236e915a5fef -https://conda.anaconda.org/conda-forge/linux-64/openssl-3.2.1-hd590300_0.conda#51a753e64a3027bd7e23a189b1f6e91e -https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda#47d31b792659ce70f470b5c82fdfb7a4 -https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda#d453b98d9c83e71da0741bb0ff4d76bc -https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda#161081fc7cec0bfda0d86d7cb595f8d8 -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/python-3.10.13-hd12c33a_1_cpython.conda#ed38140af93f81319ebc472fbcf16cca -https://conda.anaconda.org/conda-forge/noarch/absl-py-2.1.0-pyhd8ed1ab_0.conda#035d1d58677c13ec93122d9eb6b8803b -https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.2.0-ha4646dd_5.conda#7a6bd7a12a4bd359e2afe6c0fa1acace -https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.2.0-h69a702a_5.conda#e73e9cfd1191783392131e6238bdb3e9 -https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.26-pthreads_h413a1c8_0.conda#760ae35415f5ba8b15d09df5afe8b23a -https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-21_linux64_openblas.conda#0ac9f44fc096772b0aa092119b00c3ca -https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-21_linux64_openblas.conda#4a3816d06451c4946e2db26b86472cb6 -https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-21_linux64_openblas.conda#1a42f305615c3867684e049e85927531 -https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-4_cp310.conda#26322ec5d7712c3ded99dd656142b8ce -https://conda.anaconda.org/conda-forge/linux-64/numpy-1.26.4-py310hb13e2d6_0.conda#6593de64c935768b6bad3e19b3e978be -https://conda.anaconda.org/conda-forge/noarch/packaging-23.2-pyhd8ed1ab_0.conda#79002079284aa895f883c6b7f3f88fd6 -https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.8-py310h2372a71_0.conda#bd19b3096442ea342c4a5208379660b1 -https://conda.anaconda.org/conda-forge/linux-64/cudatoolkit-11.8.0-h4ba93d1_13.conda#eb43f5f1f16e2fad2eba22219c3e499b -https://conda.anaconda.org/conda-forge/noarch/cuda-version-11.8-h70ddcb2_3.conda#670f0e1593b8c1d84f57ad5fe5256799 -https://conda.anaconda.org/conda-forge/linux-64/cudnn-8.8.0.121-hcdd5f01_4.conda#d51a9b97e9ad89deae47bec4293ad0b6 -https://conda.anaconda.org/conda-forge/noarch/filelock-3.13.1-pyhd8ed1ab_0.conda#0c1729b74a8152fde6a38ba0a2ab9f45 -https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.5-py310h2372a71_0.conda#f6703fa0214a00bf49d1bef6dc7672d0 -https://conda.anaconda.org/conda-forge/noarch/jinja2-3.1.3-pyhd8ed1ab_0.conda#e7d8df6509ba635247ff9aea31134262 -https://conda.anaconda.org/conda-forge/linux-64/libmagma-2.7.2-h09b5827_2.conda#f6de79234f35c2fcc2e49dc66436601d -https://conda.anaconda.org/conda-forge/linux-64/libmagma_sparse-2.7.2-h09b5827_2.conda#ab47075cd8fb1013215ff960f23a5349 -https://conda.anaconda.org/conda-forge/linux-64/libabseil-20230802.1-cxx17_h59595ed_0.conda#2785ddf4cb0e7e743477991d64353947 -https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.24.4-hf27288f_0.conda#1a0287ab734591ad63603734f923016b -https://conda.anaconda.org/conda-forge/linux-64/libuv-1.46.0-hd590300_0.conda#d23c76f7e6dcd6243d1b6ef5e62d17d2 -https://conda.anaconda.org/conda-forge/linux-64/magma-2.7.2-h4aca40b_2.conda#74f9f8a09609f19ff50c2aa5e85f0a78 -https://conda.anaconda.org/conda-forge/linux-64/icu-73.2-h59595ed_0.conda#cc47e1facc155f91abd89b11e48e72ff -https://conda.anaconda.org/conda-forge/linux-64/libiconv-1.17-hd590300_2.conda#d66573916ffcf376178462f1b61c941e -https://conda.anaconda.org/conda-forge/linux-64/libxml2-2.12.5-h232c23b_0.conda#c442ebfda7a475f5e78f1c8e45f1e919 -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/tbb-2021.11.0-h00ab1b0_1.conda#4531d2927578e7e254ff3bcf6457518c -https://conda.anaconda.org/conda-forge/linux-64/mkl-2022.2.1-h84fe81f_16997.conda#a7ce56d5757f5b57e7daabe703ade5bb -https://conda.anaconda.org/conda-forge/linux-64/nccl-2.20.5.1-h6103f9b_0.conda#bedb0b33c5e3e6fbd4dce4f6f07fea72 -https://conda.anaconda.org/conda-forge/noarch/networkx-3.2.1-pyhd8ed1ab_0.conda#425fce3b531bed6ec3c74fab3e5f0a1c -https://conda.anaconda.org/conda-forge/linux-64/sleef-3.5.1-h9b69904_2.tar.bz2#6e016cf4c525d04a7bd038cee53ad3fd -https://conda.anaconda.org/conda-forge/linux-64/gmp-6.3.0-h59595ed_1.conda#e358c7c5f6824c272b5034b3816438a7 -https://conda.anaconda.org/conda-forge/linux-64/mpfr-4.2.1-h9458935_0.conda#4c28f3210b30250037a4a627eeee9e0f -https://conda.anaconda.org/conda-forge/linux-64/mpc-1.3.1-hfe3b2da_0.conda#289c71e83dc0daa7d4c81f04180778ca -https://conda.anaconda.org/conda-forge/linux-64/gmpy2-2.1.2-py310h3ec546c_1.tar.bz2#73f6fa50c32ddd985cf5fba7b890a75c -https://conda.anaconda.org/conda-forge/noarch/mpmath-1.3.0-pyhd8ed1ab_0.conda#dbf6e2d89137da32fa6670f3bffc024e -https://conda.anaconda.org/conda-forge/noarch/sympy-1.12-pypyh9d50eac_103.conda#2f7d6347d7acf6edf1ac7f2189f44c8f -https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.10.0-pyha770c72_0.conda#16ae769069b380646c47142d719ef466 -https://conda.anaconda.org/conda-forge/linux-64/pytorch-2.0.0-cuda112py310h46a1c77_304.conda#8e55171b18dee82311e0ade0a5f59ec9 -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/pyyaml-6.0.1-py310h2372a71_1.conda#bb010e368de4940771368bc3dc4c63e7 -https://conda.anaconda.org/conda-forge/noarch/accelerate-0.21.0-pyhd8ed1ab_0.conda#172fa1bba08cd6b431a1739090ab0ffc -https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.4.1-py310h2372a71_0.conda#f20cd4d9c1f4a8377d0818c819918bbb -https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.3.1-pyhd8ed1ab_0.tar.bz2#d1e1eb7e21a9e2c74279d87dafb68156 -https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.10.0-hd8ed1ab_0.conda#091683b9150d2ebaa62fd7e2c86433da -https://conda.anaconda.org/conda-forge/noarch/async-timeout-4.0.3-pyhd8ed1ab_0.conda#3ce482ec3066e6d809dbbb1d1679f215 -https://conda.anaconda.org/conda-forge/noarch/attrs-23.2.0-pyh71513ae_0.conda#5e4c0743c70186509d1412e03c2d8dfa -https://conda.anaconda.org/conda-forge/linux-64/multidict-6.0.5-py310h2372a71_0.conda#d4c91d19e4f2f18b64753ac660edad79 -https://conda.anaconda.org/conda-forge/noarch/idna-3.6-pyhd8ed1ab_0.conda#1a76f09108576397c41c0b0c5bd84134 -https://conda.anaconda.org/conda-forge/linux-64/yarl-1.9.4-py310h2372a71_0.conda#4ad35c8f6a64a6ab708780dad603aef4 -https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.9.3-py310h2372a71_0.conda#7125fe11f08cdc41de9734dfb2ffd35b -https://conda.anaconda.org/conda-forge/noarch/aioitertools-0.11.0-pyhd8ed1ab_0.tar.bz2#59c40397276a286241c65faec5e1be3c -https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_0.tar.bz2#2cfa3e1cf3fb51bb9b17acc5b5e9ea11 -https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2 -https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.9.0-pyhd8ed1ab_0.conda#2cf4264fffb9e6eff6031c5b6884d61c -https://conda.anaconda.org/conda-forge/linux-64/brotli-python-1.1.0-py310hc6cd4ac_1.conda#1f95722c94f00b69af69a066c7433714 -https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025 -https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.18-pyhd8ed1ab_0.conda#bf61cfd2a7f212efba378167a07d4a6a -https://conda.anaconda.org/conda-forge/noarch/botocore-1.34.51-pyge310_1234567_0.conda#f8980578a765dd28417953dddfefe5bc -https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.14.1-py310h5764c6d_1.tar.bz2#49c8664940fe2f6124193ba3cc32ca20 -https://conda.anaconda.org/conda-forge/noarch/aiobotocore-2.12.1-pyhd8ed1ab_0.conda#045560daef58c75a759c2638fbdb5c6a -https://conda.anaconda.org/conda-forge/noarch/aiofiles-22.1.0-pyhd8ed1ab_0.tar.bz2#a88c206fdb78e34adb1c4081f5f838dd -https://conda.anaconda.org/conda-forge/noarch/aiosqlite-0.19.0-pyhd8ed1ab_0.conda#c60a47f9f29057417165a8af579396a8 -https://conda.anaconda.org/conda-forge/linux-64/alsa-lib-1.2.11-hd590300_1.conda#0bb492cca54017ea314b809b1ee3a176 -https://conda.anaconda.org/conda-forge/noarch/zipp-3.17.0-pyhd8ed1ab_0.conda#2e4d6bc0b14e10f895fc6791a7d9b26a -https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.10.0-pyha770c72_0.conda#ae2ad334f34040e147cc5824b450463b -https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.1.3-pyhd8ed1ab_0.conda#b865eadcceebf641fa833ee086756e8b -https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_1.conda#405678b942f2481cecdb3e010f4925d9 -https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.20.0-py310h2372a71_0.conda#e7f8dc8c62e136573c84116a5e743aed -https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.17.3-pyhd8ed1ab_0.conda#723268a468177cd44568eb8f794e0d80 -https://conda.anaconda.org/conda-forge/noarch/python-tzdata-2024.1-pyhd8ed1ab_0.conda#98206ea9954216ee7540f0c773f2104d -https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3-pyhd8ed1ab_0.conda#d3076b483092a435832603243567bc31 -https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.4-py310hcc13569_0.conda#410f7e83992a591e492c25049a859254 -https://conda.anaconda.org/conda-forge/noarch/toolz-0.12.1-pyhd8ed1ab_0.conda#2fcb582444635e2c402e8569bb94e039 -https://conda.anaconda.org/conda-forge/noarch/altair-5.2.0-pyhd8ed1ab_0.conda#2521e261fff0b285be099322cf557a7c -https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.10.0-pyhd8ed1ab_0.conda#2d52125a7fe49248ce5e883fed6c935a -https://conda.anaconda.org/conda-forge/noarch/boto3-1.34.51-pyhd8ed1ab_0.conda#bd19311f73611626b31afc608af438cd -https://conda.anaconda.org/conda-forge/noarch/async-lru-2.0.4-pyhd8ed1ab_0.conda#3d081de3a6ea9f894bbb585e8e3a4dcb -https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.2.0-pyhd8ed1ab_2.conda#8d652ea2ee8eaee02ed8dc820bc794aa -https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.1-pyhd8ed1ab_0.conda#490730480d76cf9c8f8f2849719c6e2b -https://conda.anaconda.org/conda-forge/noarch/anyio-3.7.1-pyhd8ed1ab_0.conda#7b517e7a6f0790337906c055aa97ca49 -https://conda.anaconda.org/conda-forge/noarch/certifi-2024.2.2-pyhd8ed1ab_0.conda#0876280e409658fc6f9e75d035960333 -https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428 -https://conda.anaconda.org/conda-forge/noarch/hpack-4.0.0-pyh9f0ad1d_0.tar.bz2#914d6646c4dbb1fd3ff539830a12fd71 -https://conda.anaconda.org/conda-forge/noarch/hyperframe-6.0.1-pyhd8ed1ab_0.tar.bz2#9f765cbfab6870c8435b9eefecd7a1f4 -https://conda.anaconda.org/conda-forge/noarch/h2-4.1.0-pyhd8ed1ab_0.tar.bz2#b748fbf7060927a6e82df7cb5ee8f097 -https://conda.anaconda.org/conda-forge/noarch/httpcore-1.0.4-pyhd8ed1ab_0.conda#20f047662cf4fa8b97836111df87dbb4 -https://conda.anaconda.org/conda-forge/noarch/httpx-0.27.0-pyhd8ed1ab_0.conda#9f359af5a886fd6ca6b2b6ea02e58332 -https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.10.0-hd8ed1ab_0.conda#c063ddbb9908499fd4f20b31dc67065a -https://conda.anaconda.org/conda-forge/noarch/traitlets-5.14.2-pyhd8ed1ab_0.conda#af5fa2d2186003472e766a23c46cae04 -https://conda.anaconda.org/conda-forge/noarch/comm-0.2.1-pyhd8ed1ab_0.conda#f4385072f4909bc974f6675a36e76796 -https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.8.1-py310hc6cd4ac_0.conda#1ea80564b80390fa25da16e4211eb801 -https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2#43afe5ab04e35e17ba28649471dd7364 -https://conda.anaconda.org/conda-forge/noarch/parso-0.8.3-pyhd8ed1ab_0.tar.bz2#17a565a0c3899244e938cdf417e7b094 -https://conda.anaconda.org/conda-forge/noarch/jedi-0.19.1-pyhd8ed1ab_0.conda#81a3be0b2023e1ea8555781f0ad904a2 -https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab_0.tar.bz2#b21613793fcc81d944c76c9f2864a7de -https://conda.anaconda.org/conda-forge/noarch/ptyprocess-0.7.0-pyhd3deb0d_0.tar.bz2#359eeb6536da0e687af562ed265ec263 -https://conda.anaconda.org/conda-forge/noarch/pexpect-4.9.0-pyhd8ed1ab_0.conda#629f3203c99b32e0988910c93e77f3b6 -https://conda.anaconda.org/conda-forge/noarch/pickleshare-0.7.5-py_1003.tar.bz2#415f0ebb6198cc2801c73438a9fb5761 -https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.13-pyhd8ed1ab_0.conda#68f0738df502a14213624b288c60c9ad -https://conda.anaconda.org/conda-forge/noarch/prompt-toolkit-3.0.42-pyha770c72_0.conda#0bf64bf10eee21f46ac83c161917fa86 -https://conda.anaconda.org/conda-forge/noarch/pygments-2.17.2-pyhd8ed1ab_0.conda#140a7f159396547e9799aa98f9f0742e -https://conda.anaconda.org/conda-forge/noarch/asttokens-2.4.1-pyhd8ed1ab_0.conda#5f25798dcefd8252ce5f9dc494d5f571 -https://conda.anaconda.org/conda-forge/noarch/executing-2.0.1-pyhd8ed1ab_0.conda#e16be50e378d8a4533b989035b196ab8 -https://conda.anaconda.org/conda-forge/noarch/pure_eval-0.2.2-pyhd8ed1ab_0.tar.bz2#6784285c7e55cb7212efabc79e4c2883 -https://conda.anaconda.org/conda-forge/noarch/stack_data-0.6.2-pyhd8ed1ab_0.conda#e7df0fdd404616638df5ece6e69ba7af -https://conda.anaconda.org/conda-forge/noarch/ipython-8.22.2-pyh707e725_0.conda#f0abe827c8a7c6d91bccdf90cb1fbee3 -https://conda.anaconda.org/conda-forge/noarch/platformdirs-4.2.0-pyhd8ed1ab_0.conda#a0bc3eec34b0fab84be6b2da94e98e20 -https://conda.anaconda.org/conda-forge/linux-64/jupyter_core-5.7.2-py310hff52083_0.conda#cb92c27600d5716fd526a206aa43342c -https://conda.anaconda.org/conda-forge/linux-64/libsodium-1.0.18-h36c2ea0_1.tar.bz2#c3788462a6fbddafdb413a9f9053e58d -https://conda.anaconda.org/conda-forge/linux-64/zeromq-4.3.5-h59595ed_1.conda#7fc9d3288d2420bb3637647621018000 -https://conda.anaconda.org/conda-forge/linux-64/pyzmq-25.1.2-py310h795f18f_0.conda#fa09f98f3acfd3f5de30bd2d27d5cb7f -https://conda.anaconda.org/conda-forge/linux-64/tornado-6.4-py310h2372a71_0.conda#48f39c24349d9ae5c8e8873c42fb6170 -https://conda.anaconda.org/conda-forge/noarch/jupyter_client-8.6.1-pyhd8ed1ab_0.conda#c03972cfce69ad913d520c652e5ed908 -https://conda.anaconda.org/conda-forge/noarch/nest-asyncio-1.6.0-pyhd8ed1ab_0.conda#6598c056f64dc8800d40add25e4e2c34 -https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.29.3-pyhd33586a_0.conda#e0deff12c601ce5cb7476f93718f3168 -https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz2#076becd9e05608f8dc72757d5f3a91ff -https://conda.anaconda.org/conda-forge/linux-64/cffi-1.16.0-py310h2fee648_0.conda#45846a970e71ac98fd327da5d40a0a2c -https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-21.2.0-py310h2372a71_4.conda#68ee85860502d53c8cbfa0e4cef0f6cb -https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-23.1.0-pyhd8ed1ab_0.conda#3afef1f55a1366b4d3b6a0d92e2235e4 -https://conda.anaconda.org/conda-forge/noarch/cached_property-1.5.2-pyha770c72_1.tar.bz2#576d629e47797577ab0f1b351297ef4a -https://conda.anaconda.org/conda-forge/noarch/cached-property-1.5.2-hd8ed1ab_1.tar.bz2#9b347a7ec10940d3f7941ff6c460b551 -https://conda.anaconda.org/conda-forge/noarch/fqdn-1.5.1-pyhd8ed1ab_0.tar.bz2#642d35437078749ef23a5dca2c9bb1f3 -https://conda.anaconda.org/conda-forge/noarch/types-python-dateutil-2.8.19.20240311-pyhd8ed1ab_0.conda#bd1f4958ce0d78874e98f6b28e3da15e -https://conda.anaconda.org/conda-forge/noarch/arrow-1.3.0-pyhd8ed1ab_0.conda#b77d8c2313158e6e461ca0efb1c2c508 -https://conda.anaconda.org/conda-forge/noarch/isoduration-20.11.0-pyhd8ed1ab_0.tar.bz2#4cb68948e0b8429534380243d063a27a -https://conda.anaconda.org/conda-forge/linux-64/jsonpointer-2.4-py310hff52083_3.conda#08ec1463dbc5c806a32fc431874032ca -https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2#fed45fc5ea0813240707998abe49f520 -https://conda.anaconda.org/conda-forge/noarch/rfc3986-validator-0.1.1-pyh9f0ad1d_0.tar.bz2#912a71cc01012ee38e6b90ddd561e36f -https://conda.anaconda.org/conda-forge/noarch/uri-template-1.3.0-pyhd8ed1ab_0.conda#0944dc65cb4a9b5b68522c3bb585d41c -https://conda.anaconda.org/conda-forge/noarch/webcolors-1.13-pyhd8ed1ab_0.conda#166212fe82dad8735550030488a01d03 -https://conda.anaconda.org/conda-forge/noarch/jsonschema-with-format-nongpl-4.17.3-pyhd8ed1ab_0.conda#7a709748e93f0b2c33d6b5b676b6d9d0 -https://conda.anaconda.org/conda-forge/noarch/python-json-logger-2.0.7-pyhd8ed1ab_0.conda#a61bf9ec79426938ff785eb69dbb1960 -https://conda.anaconda.org/conda-forge/noarch/jupyter_events-0.6.3-pyhd8ed1ab_1.conda#2ac0d00a0fb3f1a4c81c460ba56bb23b -https://conda.anaconda.org/conda-forge/noarch/terminado-0.18.1-pyh0d859eb_0.conda#efba281bbdae5f6b0a1d53c6d4a97c93 -https://conda.anaconda.org/conda-forge/noarch/jupyter_server_terminals-0.5.3-pyhd8ed1ab_0.conda#219b3833aa8ed91d47d1be6ca03f30be -https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.5-pyhd8ed1ab_1.conda#3f144b2c34f8cb5a9abd9ed23a39c561 -https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.12.3-pyha770c72_0.conda#332493000404d8411859539a5a630865 -https://conda.anaconda.org/conda-forge/noarch/setuptools-69.1.1-pyhd8ed1ab_0.conda#576de899521b7d43674ba3ef6eae9142 -https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-pyhd8ed1ab_2.conda#daf5160ff9cde3a468556965329085b9 -https://conda.anaconda.org/conda-forge/noarch/bleach-6.1.0-pyhd8ed1ab_0.conda#0ed9d7c0e9afa7c025807a9a8136ea3e -https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2 -https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2#3cf04868fee0a029769bd41f4b2fbf2d -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.3.0-pyhd8ed1ab_1.conda#afcd1b53bcac8844540358e33f33d28f -https://conda.anaconda.org/conda-forge/noarch/mistune-3.0.2-pyhd8ed1ab_0.conda#5cbee699846772cc939bef23a0d524ed -https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.19.1-pyhd8ed1ab_0.conda#4d3ceee3af4b0f9a1f48f57176bf8625 -https://conda.anaconda.org/conda-forge/noarch/nbformat-5.10.2-pyhd8ed1ab_0.conda#b019696a453a799ba5301a6fdbb23589 -https://conda.anaconda.org/conda-forge/noarch/nbclient-0.8.0-pyhd8ed1ab_0.conda#e78da91cf428faaf05701ce8cc8f2f9b -https://conda.anaconda.org/conda-forge/noarch/pandocfilters-1.5.0-pyhd8ed1ab_0.tar.bz2#457c2c8c08e54905d6954e79cb5b5db9 -https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.16.2-pyhd8ed1ab_0.conda#5ab3248dd05c543dc631276455ef6a54 -https://conda.anaconda.org/conda-forge/noarch/typing_utils-0.1.0-pyhd8ed1ab_0.tar.bz2#eb67e3cace64c66233e2d35949e20f92 -https://conda.anaconda.org/conda-forge/noarch/overrides-7.7.0-pyhd8ed1ab_0.conda#24fba5a9d161ad8103d4e84c0e1a3ed4 -https://conda.anaconda.org/conda-forge/noarch/prometheus_client-0.20.0-pyhd8ed1ab_0.conda#9a19b94034dd3abb2b348c8b93388035 -https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.2-pyh41d4057_0.conda#ada5a17adcd10be4fc7e37e4166ba0e2 -https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.7.0-pyhd8ed1ab_0.conda#50ad31e07d706aae88b14a4ac9c73f23 -https://conda.anaconda.org/conda-forge/noarch/jupyter_server-2.10.0-pyhd8ed1ab_0.conda#016d56f5d81b9364d1da5f4895a2a9f8 -https://conda.anaconda.org/conda-forge/noarch/jupyter-lsp-2.2.4-pyhd8ed1ab_0.conda#91f93e1ebf6535be518715432d89fd92 -https://conda.anaconda.org/conda-forge/noarch/babel-2.14.0-pyhd8ed1ab_0.conda#9669586875baeced8fc30c0826c3270e -https://conda.anaconda.org/conda-forge/noarch/json5-0.9.22-pyhd8ed1ab_0.conda#2fa51897d3aee2fe1636b98d9a6236dc -https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.3.2-pyhd8ed1ab_0.conda#7f4a9e3fcff3f6356ae99244a014da6a -https://conda.anaconda.org/conda-forge/noarch/requests-2.31.0-pyhd8ed1ab_0.conda#a30144e4156cdbb236f99ebb49828f8b -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.24.0-pyhd8ed1ab_0.conda#327bfe1c99154f02259d29810bd70afc -https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.4-pyhd8ed1ab_0.conda#3d85618e2c97ab896b5b5e298d32b5b3 -https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5844808ffab9ebdb694585b50ba02a96 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-4.1.4-pyhd8ed1ab_0.conda#5af1ffec7c245d1ab2bf0cec0148a4c3 -https://conda.anaconda.org/conda-forge/noarch/amazon-codewhisperer-jupyterlab-ext-2.0.1-pyhd8ed1ab_0.conda#ab9bb3e630d872e9d38c8c18a0cba7b4 -https://conda.anaconda.org/conda-forge/noarch/aws-embedded-metrics-3.2.0-pyhd8ed1ab_0.conda#e1c511655b6e9eb0265c9715c7fa410f -https://conda.anaconda.org/conda-forge/noarch/croniter-1.4.1-pyhd8ed1ab_0.conda#7a4568626f8d6e7c63dcb25d5501a967 -https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.6.0-pyh1a96a4e_0.conda#50ea2067ec92dfcc38b4f07992d7e235 -https://conda.anaconda.org/conda-forge/linux-64/pandoc-3.1.12.2-ha770c72_0.conda#4f04ceee8d953367da7de726af233303 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.16.2-pyhd8ed1ab_0.conda#7a0bfebd69213722427cb61b077b4187 -https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.16.2-pyhd8ed1ab_0.conda#e14e35cc4a5c90694bb41c5317b576a8 -https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.13-py310h2372a71_1.conda#cc014fc24717772959bf4fb4c7e66057 -https://conda.anaconda.org/conda-forge/linux-64/greenlet-3.0.3-py310hc6cd4ac_0.conda#fb478fd83c001cbf8ab01c29b857262e -https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-1.4.49-py310h2372a71_1.conda#cdeaf46006791202a7597bf2a0e6ad9e -https://conda.anaconda.org/conda-forge/noarch/jupyter_scheduler-2.5.1-pyha770c72_0.conda#3d250834fde789b6cb96dc11a43d1df2 -https://conda.anaconda.org/conda-forge/noarch/jupyter-scheduler-2.5.1-hd8ed1ab_0.conda#bb6463ad5d244321f64a231ba9b6cf2a -https://conda.anaconda.org/conda-forge/noarch/amazon-sagemaker-jupyter-scheduler-3.0.7-pyhd8ed1ab_1.conda#ee635c11a576839138a93fc46e0f389b -https://conda.anaconda.org/conda-forge/linux-64/ansi2html-1.9.1-py310hff52083_0.conda#2213ea76fd340e7c848c1be0cbdfc579 -https://conda.anaconda.org/conda-forge/noarch/textwrap3-0.9.2-py_0.tar.bz2#1f84e74e9dbe2e5ae38c58496bffaca8 -https://conda.anaconda.org/conda-forge/noarch/ansiwrap-0.8.4-py_0.tar.bz2#f09557e2a7cbd2470a2ab6353000cebd -https://conda.anaconda.org/conda-forge/noarch/antlr-python-runtime-4.9.3-pyhd8ed1ab_1.tar.bz2#c88eaec8de9ae1fa161205aa18e7a5b1 -https://conda.anaconda.org/conda-forge/linux-64/aom-3.8.1-h59595ed_0.conda#50871627bc8ba3a46ec5650f4a5b9d43 -https://conda.anaconda.org/conda-forge/noarch/archspec-0.2.3-pyhd8ed1ab_0.conda#192278292e20704f663b9c766909d67b -https://conda.anaconda.org/conda-forge/linux-64/astroid-3.0.3-py310hff52083_0.conda#7d18b84331cda8271c9ed67d1ca05d47 -https://conda.anaconda.org/conda-forge/noarch/astunparse-1.6.3-pyhd8ed1ab_0.tar.bz2#000b6f68a0bfaba800ced7500c11780f -https://conda.anaconda.org/conda-forge/linux-64/pcre2-10.43-hcad00b1_0.conda#8292dea9e022d9610a11fce5e0896ed8 -https://conda.anaconda.org/conda-forge/linux-64/libglib-2.80.0-hf2295e7_0.conda#6c0d5a4f5292e54bf9b8dc14ee7df448 -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/linux-64/attr-2.5.1-h166bdaf_1.tar.bz2#d9c69a24ad678ffce24c6543a0176b00 -https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.6-pyhd8ed1ab_0.tar.bz2#3faab06a954c2a04039983f2c4a50d99 -https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.2-pyhd8ed1ab_0.conda#2b8dfb969f984497f3f98409a9545776 -https://conda.anaconda.org/conda-forge/noarch/autogluon.common-1.0.0-pyhd8ed1ab_0.conda#20064bf8879a5e010f16c62174e76826 -https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.2.0-py310hd41b1e2_0.conda#85d2aaa7af046528d339da1e813c3a9f -https://conda.anaconda.org/conda-forge/noarch/cycler-0.12.1-pyhd8ed1ab_0.conda#5cd86562580f274031ede6aa6aa24441 -https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hd590300_1.conda#aec6c91c7371c26392a06708a73c70e5 -https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hd590300_1.conda#f07002e225d7a60a694d42a7bf5ff53f -https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hd590300_1.conda#5fc11c6020d421960607d821310fcd4d -https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hd590300_1.conda#39f910d205726805a958da408ca194ba -https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hd590300_1.conda#f27a24d46e3ea7b70a1f98e50c62508f -https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2#2ba8498c1018c1e9c61eb99b973dfe19 -https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-15.1.0-py310h2372a71_0.conda#72637c58d36d9475fda24700c9796f19 -https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.49.0-py310h2372a71_0.conda#e61ae80fde506b70a88e5e06376d2068 -https://conda.anaconda.org/conda-forge/linux-64/libpng-1.6.43-h2797004_0.conda#009981dd9cfcaa4dbfa25ffaed86bcae -https://conda.anaconda.org/conda-forge/linux-64/freetype-2.12.1-h267a509_2.conda#9ae35c3d96db2c94ce0cef86efdfa2cb -https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py310hd41b1e2_1.conda#b8d67603d43b23ce7e988a5d81a7ab79 -https://conda.anaconda.org/conda-forge/linux-64/libjpeg-turbo-3.0.0-hd590300_1.conda#ea25936bb4080d843790b586850f82b8 -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/libdeflate-1.19-hd590300_0.conda#1635570038840ee3f9c71d22aa5b8b6d -https://conda.anaconda.org/conda-forge/linux-64/libwebp-base-1.3.2-hd590300_0.conda#30de3fd9b3b602f7473f30e684eeea8c -https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.6.0-ha9c0a0a_2.conda#55ed21669b2015f77c180feb1dd41930 -https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.16-hb7c19ff_0.conda#51bb7010fc86f70eee639b4bb7a894f5 -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/xorg-libxau-1.0.11-hd590300_0.conda#2c80dc38fface310c9bd81b17037fee5 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libxdmcp-1.1.3-h7f98852_0.tar.bz2#be93aabceefa2fac576e971aef407908 -https://conda.anaconda.org/conda-forge/linux-64/libxcb-1.15-h0b41bf4_0.conda#33277193f5b92bad9fdd230eb700929c -https://conda.anaconda.org/conda-forge/linux-64/openjpeg-2.5.2-h488ebb8_0.conda#7f2e286780f072ed750df46dc2631138 -https://conda.anaconda.org/conda-forge/linux-64/pillow-10.2.0-py310h01dd4db_0.conda#9ec32d0d90f7670eb29bbba18299cf29 -https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.2-pyhd8ed1ab_0.conda#b9a4dacf97241704529131a0dfc0494f -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.8.3-py310h62c0568_0.conda#4a7296c0273eb01dfbed728dd6a6725a -https://conda.anaconda.org/conda-forge/noarch/joblib-1.3.2-pyhd8ed1ab_0.conda#4da50d410f553db77e62ab62ffaa1abc -https://conda.anaconda.org/conda-forge/linux-64/scipy-1.12.0-py310hb13e2d6_2.conda#cd3baec470071490bc5ab05da64c52b5 -https://conda.anaconda.org/conda-forge/noarch/threadpoolctl-3.3.0-pyhc1e730c_0.conda#698d2d2b621640bddb9191f132967c9f -https://conda.anaconda.org/conda-forge/linux-64/scikit-learn-1.4.1.post1-py310h1fdf081_0.conda#2706ad1a5f6cbad8b57d4094889d1e33 -https://conda.anaconda.org/conda-forge/noarch/autogluon.core-1.0.0-pyha770c72_3.conda#57303604e2676daa2541e20e47e289b3 -https://conda.anaconda.org/conda-forge/noarch/autogluon.features-1.0.0-pyhd8ed1ab_1.conda#ac0bd594d326c7774fc86a362d747609 -https://conda.anaconda.org/conda-forge/linux-64/chardet-5.2.0-py310hff52083_1.conda#a677136a83b823803d2f92045f885be2 -https://conda.anaconda.org/conda-forge/noarch/binaryornot-0.4.4-py_1.tar.bz2#a556fa60840fcb9dd739d186bfd252f7 -https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda#f3ad426304898027fc619827ff428eca -https://conda.anaconda.org/conda-forge/noarch/text-unidecode-1.3-pyhd8ed1ab_1.conda#ba8aba332d8868897ce44ad74015a7fe -https://conda.anaconda.org/conda-forge/noarch/python-slugify-8.0.4-pyhd8ed1ab_0.conda#4b11845622b3c3178c0e989235b53975 -https://conda.anaconda.org/conda-forge/noarch/mdurl-0.1.2-pyhd8ed1ab_0.conda#776a8dd9e824f77abac30e6ef43a8f7a -https://conda.anaconda.org/conda-forge/noarch/markdown-it-py-3.0.0-pyhd8ed1ab_0.conda#93a8e71256479c62074356ef6ebf501b -https://conda.anaconda.org/conda-forge/noarch/rich-13.7.1-pyhd8ed1ab_0.conda#ba445bf767ae6f0d959ff2b40c20912b -https://conda.anaconda.org/conda-forge/noarch/cookiecutter-2.6.0-pyhca7485f_0.conda#d6260b53b9db90017321af0b45cc00da -https://conda.anaconda.org/conda-forge/noarch/dill-0.3.8-pyhd8ed1ab_0.conda#78745f157d56877a2c6e7b386f66f3e2 -https://conda.anaconda.org/conda-forge/noarch/huggingface_hub-0.21.4-pyhd8ed1ab_0.conda#d47cf217a7bcc3a03dd1c6169c3f0f98 -https://conda.anaconda.org/conda-forge/linux-64/multiprocess-0.70.16-py310h2372a71_0.conda#efdca5c3783dae00552f389bd7b56c3d -https://conda.anaconda.org/conda-forge/linux-64/aws-c-common-0.9.12-hd590300_0.conda#7dbb94ffb9df66406f3101625807cac1 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-cal-0.6.9-h14ec70c_3.conda#7da4b84275e63f56d158d6250727a70f -https://conda.anaconda.org/conda-forge/linux-64/aws-c-compression-0.2.17-h572eabf_8.conda#cc6630010cb1211cc15fb348f7c7eb70 -https://conda.anaconda.org/conda-forge/linux-64/s2n-1.4.1-h06160fa_0.conda#54ae57d17d038b6a7aa7fdb55350d338 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-io-0.14.0-hf8f278a_1.conda#30ebacf5b5fd61294851301887dc7518 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-http-0.8.0-h9129f04_2.conda#ec632590307b47ac47d22ebcf91f4043 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-sdkutils-0.1.13-h572eabf_1.conda#7c56e8a2c4e8729443217e62e0bf65ba -https://conda.anaconda.org/conda-forge/linux-64/aws-c-auth-0.7.11-h0b4cabd_1.conda#e9a6562446d81183d1483bb23bfc478c -https://conda.anaconda.org/conda-forge/linux-64/aws-checksums-0.1.17-h572eabf_7.conda#f7323eedc2685a24661cd6b57d7ed321 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-event-stream-0.4.1-h97bb272_2.conda#5a16088be732d54b50c134203f712d24 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-mqtt-0.10.1-h2b97f5f_0.conda#4cba7afc0f74a7cce3159c0bceb607c3 -https://conda.anaconda.org/conda-forge/linux-64/aws-c-s3-0.4.9-hca09fc5_0.conda#44f261ca46a671789f59dc305d51afeb -https://conda.anaconda.org/conda-forge/linux-64/aws-crt-cpp-0.26.0-h04327c0_8.conda#8d2aeb8c24b47ad3ff87166957b216fd -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/libedit-3.1.20191231-he28a2e2_2.tar.bz2#4d331e44109e3f0e19b4cb8f9b82f3e1 -https://conda.anaconda.org/conda-forge/linux-64/krb5-1.21.2-h659d440_0.conda#cd95826dbd331ed1be26bdf401432844 -https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.27.0-hd590300_0.conda#f6afff0e9ee08d2f1b897881a4f38cdb -https://conda.anaconda.org/conda-forge/linux-64/libev-4.33-hd590300_2.conda#172bf1cd1ff8629f2b1179945ed45055 -https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.58.0-h47da74e_1.conda#700ac6ea6d53d5510591c4344d5c989a -https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda#1f5a58e686b13bcfde88b93f547d23fe -https://conda.anaconda.org/conda-forge/linux-64/libcurl-8.5.0-hca28451_0.conda#7144d5a828e2cae218e0e3c98d8a0aeb -https://conda.anaconda.org/conda-forge/linux-64/aws-sdk-cpp-1.11.210-hba3e011_10.conda#a4f975a959587b0e75df8e0f9f2d4347 -https://conda.anaconda.org/conda-forge/linux-64/gflags-2.2.2-he1b5a44_1004.tar.bz2#cddaf2c63ea4a5901cf09524c490ecdc -https://conda.anaconda.org/conda-forge/linux-64/glog-0.6.0-h6f12383_0.tar.bz2#b31f3565cb84435407594e548a2fb7b2 -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/libre2-11-2023.09.01-h7a70373_1.conda#e61d774293f3ccfb82561a627e846de4 -https://conda.anaconda.org/conda-forge/linux-64/re2-2023.09.01-h7f4b329_1.conda#30c0f66cbc5927a12662acf94067e780 -https://conda.anaconda.org/conda-forge/linux-64/libgrpc-1.59.3-hd6c4280_0.conda#896c137eaf0c22f2fef58332eb4a4b83 -https://conda.anaconda.org/conda-forge/linux-64/libgoogle-cloud-2.12.0-h5206363_4.conda#b5eb63d2683102be45d17c55021282f6 -https://conda.anaconda.org/conda-forge/linux-64/libutf8proc-2.8.0-h166bdaf_0.tar.bz2#ede4266dc02e875fe1ea77b25dd43747 -https://conda.anaconda.org/conda-forge/linux-64/lz4-c-1.9.4-hcb278e6_0.conda#318b08df404f9c9be5712aaa5a6f0bb0 -https://conda.anaconda.org/conda-forge/linux-64/snappy-1.1.10-h9fff704_0.conda#e6d228cd0bb74a51dd18f5bfce0b4115 -https://conda.anaconda.org/conda-forge/linux-64/orc-1.9.2-h4b38347_0.conda#6e6f990b097d3e237e18a8e321d08484 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-15.0.0-h84dd17c_0_cpu.conda#5cf2631ef8e74b330cac73309085b271 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-acero-15.0.0-h59595ed_0_cpu.conda#3472c8807bff382e938ad85a261738f9 -https://conda.anaconda.org/conda-forge/linux-64/libevent-2.1.12-hf998b51_1.conda#a1cfcc585f0c42bf8d5546bb1dfb668d -https://conda.anaconda.org/conda-forge/linux-64/libthrift-0.19.0-hb90f79a_1.conda#8cdb7d41faa0260875ba92414c487e2d -https://conda.anaconda.org/conda-forge/linux-64/libparquet-15.0.0-h352af49_0_cpu.conda#d187f0119f9fbb9b1f3b46bde565bd01 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-dataset-15.0.0-h59595ed_0_cpu.conda#77a3299d7f6afb2e274c12d7395346b0 -https://conda.anaconda.org/conda-forge/linux-64/libnuma-2.0.16-h0b41bf4_1.conda#28bfe2cb11357ccc5be21101a6b7ce86 -https://conda.anaconda.org/conda-forge/linux-64/libnl-3.9.0-hd590300_0.conda#d27c451db4f1d3c983c78167d2fdabc2 -https://conda.anaconda.org/conda-forge/linux-64/rdma-core-50.0-hd3aeb46_1.conda#f462219598fcf46c0cdfb985c3482b4f -https://conda.anaconda.org/conda-forge/linux-64/ucx-1.15.0-h9929b8b_6.conda#836f7d850d439319e7fc0a0998838a21 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-15.0.0-h120cb0d_0_cpu.conda#539c47e0a070a8ac36f1a91cc8b88376 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-flight-sql-15.0.0-h61ff412_0_cpu.conda#9d710114caa170858339ed1a99facbe6 -https://conda.anaconda.org/conda-forge/linux-64/libllvm15-15.0.7-hb3ce162_4.conda#8a35df3cbc0c8b12cc8af9473ae75eef -https://conda.anaconda.org/conda-forge/linux-64/libarrow-gandiva-15.0.0-hacb8726_0_cpu.conda#70f3d17f20f717d3a6093b0d39b2b958 -https://conda.anaconda.org/conda-forge/linux-64/libarrow-substrait-15.0.0-h61ff412_0_cpu.conda#636da1ef050231a6ace3fbd5b3a4e03e -https://conda.anaconda.org/conda-forge/linux-64/pyarrow-15.0.0-py310hf9e7431_0_cpu.conda#771c715419e5ce5ad6622cec28a6a80e -https://conda.anaconda.org/conda-forge/noarch/pyarrow-hotfix-0.6-pyhd8ed1ab_0.conda#ccc06e6ef2064ae129fab3286299abda -https://conda.anaconda.org/conda-forge/linux-64/xxhash-0.8.2-hd590300_0.conda#f08fb5c89edfc4aadee1c81d4cfb1fa1 -https://conda.anaconda.org/conda-forge/linux-64/python-xxhash-3.4.1-py310h2372a71_0.conda#b631b889b0b4bc2fca7b8b977ca484b2 -https://conda.anaconda.org/conda-forge/noarch/datasets-2.18.0-pyhd8ed1ab_0.conda#3482c9b417757df305ff4e3a7e4b7c10 -https://conda.anaconda.org/conda-forge/noarch/responses-0.18.0-pyhd8ed1ab_0.tar.bz2#a10d30e613a2a1a78a89ceadf3832e7c -https://conda.anaconda.org/conda-forge/noarch/evaluate-0.4.1-pyhd8ed1ab_0.conda#ea228540526db4dde8ad8f2309bc1d40 -https://conda.anaconda.org/conda-forge/noarch/backoff-2.2.1-pyhd8ed1ab_0.tar.bz2#4600709bd85664d8606ae0c76642f8db -https://conda.anaconda.org/conda-forge/noarch/dateutils-0.6.12-py_0.tar.bz2#acee371a07e9a38a7072e5a5f7054ead -https://conda.anaconda.org/conda-forge/noarch/ordered-set-4.1.0-pyhd8ed1ab_0.tar.bz2#9a8714decb3967b290263817e876d8a9 -https://conda.anaconda.org/conda-forge/linux-64/orjson-3.9.15-py310hcb5633a_0.conda#da1b180ccf1dce5d87d145ad2fc14e5a -https://conda.anaconda.org/conda-forge/noarch/deepdiff-6.7.1-pyhd8ed1ab_0.conda#84a05c61041813f1fcae22e23ce39f93 -https://conda.anaconda.org/conda-forge/noarch/starlette-0.36.3-pyhd8ed1ab_0.conda#a5abb99f4c89c4c81e0f24715af8b17a -https://conda.anaconda.org/conda-forge/noarch/fastapi-0.110.0-pyhd8ed1ab_0.conda#b26c3fc8756e981abd44062ac2f6a264 -https://conda.anaconda.org/conda-forge/noarch/blessed-1.19.1-pyhe4f9e05_2.tar.bz2#65486376a55a80933e5dd95681ddd8b8 -https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.7-py310hd41b1e2_0.conda#dc5263dcaa1347e5a456ead3537be27d -https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.14.0-pyhd8ed1ab_0.conda#a661c39e223bf3038b38126b0bbf43d9 -https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.14.0-pyhd8ed1ab_0.conda#4c08fa6e7d1d3f124ad815e21b2210e9 -https://conda.anaconda.org/conda-forge/noarch/crashtest-0.4.1-pyhd8ed1ab_0.tar.bz2#709a2295dd907bb34afb57d54320642f -https://conda.anaconda.org/conda-forge/linux-64/rapidfuzz-3.6.2-py310hc6cd4ac_0.conda#6644b319cea78eff53715fad06cf1664 -https://conda.anaconda.org/conda-forge/noarch/cleo-2.1.0-pyhd8ed1ab_0.conda#69569ea8a6d1465193345a40421d138b -https://conda.anaconda.org/conda-forge/linux-64/dulwich-0.21.7-py310h2372a71_0.conda#aefe2d7926d7109de47573a4150842f8 -https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.2.0-pyhd8ed1ab_0.conda#d5c98e9706fdc5328d49a9bf2ce5fb42 -https://conda.anaconda.org/conda-forge/noarch/jaraco.classes-3.3.1-pyhd8ed1ab_0.conda#c541ae264c9f1f21d83fc30dffb908ee -https://conda.anaconda.org/conda-forge/noarch/jeepney-0.8.0-pyhd8ed1ab_0.tar.bz2#9800ad1699b42612478755a2d26c722d -https://conda.anaconda.org/conda-forge/linux-64/cryptography-42.0.5-py310h75e40e8_0.conda#47e6ea7109182e9e48f8c5839f1bded7 -https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.1-h59595ed_0.conda#476fb82aba5358a08d52ec44e286ce33 -https://conda.anaconda.org/conda-forge/linux-64/expat-2.6.1-h59595ed_0.conda#ee90e7ac57321f8782f8438bf647b75b -https://conda.anaconda.org/conda-forge/linux-64/dbus-1.13.6-h5008d03_3.tar.bz2#ecfff944ba3960ecb334b9a2663d708d -https://conda.anaconda.org/conda-forge/linux-64/secretstorage-3.3.3-py310hff52083_2.conda#4ccc40bc490af727cfbf3e7f0289d9bd -https://conda.anaconda.org/conda-forge/linux-64/keyring-24.3.1-py310hff52083_0.conda#441009e6f4fa93552a32d2ed40d332b4 -https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.10.0-pyhd8ed1ab_0.conda#8c6a4a704308f5d91f3a974a72db1096 -https://conda.anaconda.org/conda-forge/noarch/poetry-core-1.9.0-pyhd8ed1ab_0.conda#f9f26b837a81a128648353803950929e -https://conda.anaconda.org/conda-forge/noarch/poetry-plugin-export-1.6.0-pyhd8ed1ab_0.conda#1f2184db9f337d1074b1d5769165cac9 -https://conda.anaconda.org/conda-forge/noarch/pyproject_hooks-1.0.0-pyhd8ed1ab_0.conda#21de50391d584eb7f4441b9de1ad773f -https://conda.anaconda.org/conda-forge/noarch/python-build-1.1.1-pyhd8ed1ab_0.conda#6b82ada068f6c7e51cf623f4cb6c4034 -https://conda.anaconda.org/conda-forge/noarch/python-installer-0.7.0-pyhd8ed1ab_0.conda#65dea78f903d686c8b0c2feaf0e15e1f -https://conda.anaconda.org/conda-forge/noarch/requests-toolbelt-1.0.0-pyhd8ed1ab_0.conda#99c98318c8646b08cc764f90ce98906e -https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.4-pyhd8ed1ab_0.conda#d08db09a552699ee9e7eec56b4eb3899 -https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.4-pyha770c72_0.conda#37c47ea93ef00dd80d880fc4ba21256a -https://conda.anaconda.org/conda-forge/noarch/trove-classifiers-2024.3.3-pyhd8ed1ab_0.conda#8ea774e1b108dc9a1a8358a483b4cc6d -https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.8-pyhd8ed1ab_0.conda#db16c66b759a64dc5183d69cc3745a52 -https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.25.1-pyhd8ed1ab_0.conda#8797a4e26be36880a603aba29c785352 -https://conda.anaconda.org/conda-forge/noarch/poetry-1.8.2-linux_pyha804496_0.conda#7ced2e0d172efd9b108b1fed18e4bea6 -https://conda.anaconda.org/conda-forge/noarch/python-editor-1.0.4-py_0.tar.bz2#eaaf29a0644f9407f98a4665f45880c4 -https://conda.anaconda.org/conda-forge/noarch/readchar-4.0.5-pyhd8ed1ab_0.conda#513334936060e80697bc21079e4f2829 -https://conda.anaconda.org/conda-forge/noarch/inquirer-3.1.4-pyhd8ed1ab_0.conda#b1613af94768e65d09bb86c3a88fb21f -https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.8.0-pyhd8ed1ab_1.conda#74f76d4868dbba5870f2cf1d9b12d8f3 -https://conda.anaconda.org/conda-forge/noarch/python-multipart-0.0.9-pyhd8ed1ab_0.conda#0eef653965f0fed2013924d08089f371 -https://conda.anaconda.org/conda-forge/linux-64/uvicorn-0.28.0-py310hff52083_0.conda#b9bc890a3389cf5b42a0a5428719cdd0 -https://conda.anaconda.org/conda-forge/noarch/lightning-cloud-0.5.64-pyhd8ed1ab_0.conda#01b0c472d735ecf6f7dba2cd0b0e948d -https://conda.anaconda.org/conda-forge/noarch/lightning-utilities-0.10.1-pyhd8ed1ab_0.conda#4132ed16f8074bc111d477c52508fda4 -https://conda.anaconda.org/conda-forge/noarch/torchmetrics-1.1.2-pyhd8ed1ab_0.conda#4dc83d245ab6478510b15018a35a76cc -https://conda.anaconda.org/conda-forge/noarch/pytorch-lightning-2.0.9-pyhd8ed1ab_0.conda#3e96ed529412338e38af9004e22267de -https://conda.anaconda.org/conda-forge/noarch/itsdangerous-2.1.2-pyhd8ed1ab_0.tar.bz2#3c3de74912f11d2b590184f03c7cd09b -https://conda.anaconda.org/conda-forge/noarch/starsessions-1.3.0-pyhd8ed1ab_0.tar.bz2#667d08040a85d7ea1c6d4af2290f96c4 -https://conda.anaconda.org/conda-forge/linux-64/websockets-12.0-py310h2372a71_0.conda#a2d6cc6969e6ad501584d0d6c6762fab -https://conda.anaconda.org/conda-forge/noarch/lightning-2.0.9.post0-pyhd8ed1ab_0.conda#176e3200b742c487e3e42717081d502b -https://conda.anaconda.org/conda-forge/noarch/gdown-5.1.0-pyhd8ed1ab_0.conda#6f880647c0270648f710f334c60bc76c -https://conda.anaconda.org/conda-forge/linux-64/libsentencepiece-0.1.99-h866249d_5.conda#9085779608d2f81d39ebd26144cd8b6d -https://conda.anaconda.org/conda-forge/linux-64/sentencepiece-python-0.1.99-py310ha7b5816_5.conda#8c0b612a73313004b6e83f7af08712cb -https://conda.anaconda.org/conda-forge/linux-64/sentencepiece-spm-0.1.99-h866249d_5.conda#057b46c120c067815bbd95a10c1bdb0b -https://conda.anaconda.org/conda-forge/linux-64/sentencepiece-0.1.99-hff52083_5.conda#91316164f742ec1ea419b57ca6e3e613 -https://conda.anaconda.org/conda-forge/noarch/dataclasses-0.8-pyhc8e2a94_3.tar.bz2#a362b2124b06aad102e2ee4581acee7d -https://conda.anaconda.org/conda-forge/linux-64/regex-2023.12.25-py310h2372a71_0.conda#4a9ba4e7af60356e63b38a6d419acad6 -https://conda.anaconda.org/conda-forge/noarch/sacremoses-0.0.53-pyhd8ed1ab_0.tar.bz2#76c3c384fe0941f1b08193736e8e277a -https://conda.anaconda.org/conda-forge/linux-64/safetensors-0.4.2-py310hcb5633a_0.conda#a1e978544ef765ef9ac2f2320e43bacd -https://conda.anaconda.org/conda-forge/linux-64/tokenizers-0.13.3-py310he1f1126_0.conda#ea2281fe0bf70c1c83393565342a8a8c -https://conda.anaconda.org/conda-forge/noarch/transformers-4.31.0-pyhd8ed1ab_0.conda#8cccf394a00fbfef2f3d6028422ae5cc -https://conda.anaconda.org/conda-forge/noarch/nlpaug-1.1.11-pyhd8ed1ab_1.conda#4e231f0fa7db9388cf4c8539d623ac62 -https://conda.anaconda.org/conda-forge/noarch/nltk-3.8.1-pyhd8ed1ab_0.conda#518c769ca4273480a99be6e559a26192 -https://conda.anaconda.org/conda-forge/noarch/typish-1.9.3-pyhd8ed1ab_0.tar.bz2#81b3f3101aa2af117924d908a1b33c67 -https://conda.anaconda.org/conda-forge/noarch/nptyping-2.4.1-pyhd8ed1ab_0.tar.bz2#7929b4ae7565a66f0fab4b70cfb90594 -https://conda.anaconda.org/conda-forge/noarch/omegaconf-2.3.0-pyhd8ed1ab_0.conda#23cc056834cab53849b91f78d6ee3ea0 -https://conda.anaconda.org/conda-forge/noarch/markdown-3.5.2-pyhd8ed1ab_0.conda#db7b48fa4eeb0c21b2f3f5b1f7d9ebcf -https://conda.anaconda.org/conda-forge/noarch/model-index-0.1.11-pyhd8ed1ab_0.conda#6aecca21351e44095ffd2901ee46337a -https://conda.anaconda.org/conda-forge/noarch/wheel-0.42.0-pyhd8ed1ab_0.conda#1cdea58981c5cbc17b51973bcaddcea7 -https://conda.anaconda.org/conda-forge/noarch/pip-24.0-pyhd8ed1ab_0.conda#f586ac1e56c8638b64f9c8122a7b8a67 -https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_1.tar.bz2#4759805cce2d914c38472f70bf4d8bcb -https://conda.anaconda.org/conda-forge/noarch/openmim-0.3.7-pyhd8ed1ab_0.conda#e081b8fa91b884435725f0caa13866ff -https://conda.anaconda.org/conda-forge/linux-64/protobuf-4.24.4-py310h620c231_0.conda#26b481407c457a2fde193b3717aa88d9 -https://conda.anaconda.org/conda-forge/noarch/pytesseract-0.3.10-pyhd8ed1ab_0.tar.bz2#04f4becceb0c032c5dbdae6ad18bd95e -https://conda.anaconda.org/conda-forge/noarch/pytorch-metric-learning-1.7.3-pyhd8ed1ab_0.conda#139aa590e345e10f4572812a329806f4 -https://conda.anaconda.org/conda-forge/noarch/cloudpickle-2.2.1-pyhd8ed1ab_0.conda#b325bfc4cff7d7f8a868f1f7ecc4ed16 -https://conda.anaconda.org/conda-forge/linux-64/cytoolz-0.12.3-py310h2372a71_0.conda#21362970a6fea90ca507c253c20465f2 -https://conda.anaconda.org/conda-forge/noarch/locket-1.0.0-pyhd8ed1ab_0.tar.bz2#91e27ef3d05cc772ce627e51cff111c4 -https://conda.anaconda.org/conda-forge/noarch/partd-1.4.1-pyhd8ed1ab_0.conda#acf4b7c0bcd5fa3b0e05801c4d2accd6 -https://conda.anaconda.org/conda-forge/noarch/dask-core-2024.3.0-pyhd8ed1ab_0.conda#b6c573c271bf4c062873d7f3df97c3ba -https://conda.anaconda.org/conda-forge/noarch/imageio-2.34.0-pyh4b66e23_0.conda#b8853659d596f967c661f544dd89ede7 -https://conda.anaconda.org/conda-forge/linux-64/pywavelets-1.4.1-py310h1f7b6fc_1.conda#be6f0382440ccbf9fb01bb19ab1f1fc0 -https://conda.anaconda.org/conda-forge/linux-64/blosc-1.21.5-h0f2a231_0.conda#009521b7ed97cca25f8f997f9e745976 -https://conda.anaconda.org/conda-forge/linux-64/brunsli-0.1-h9c3ff4c_0.tar.bz2#c1ac6229d0bfd14f8354ff9ad2a26cad -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/c-blosc2-2.13.2-hb4ffafa_0.conda#976aaf1afd331ed7346d649da5c5c1ee -https://conda.anaconda.org/conda-forge/linux-64/charls-2.4.2-h59595ed_0.conda#4336bd67920dd504cd8c6761d6a99645 -https://conda.anaconda.org/conda-forge/linux-64/giflib-5.2.1-h0b41bf4_3.conda#96f3b11872ef6fad973eac856cd2624f -https://conda.anaconda.org/conda-forge/linux-64/jxrlib-1.1-hd590300_3.conda#5aeabe88534ea4169d4c49998f293d6c -https://conda.anaconda.org/conda-forge/linux-64/libaec-1.1.2-h59595ed_1.conda#127b0be54c1c90760d7fe02ea7a56426 -https://conda.anaconda.org/conda-forge/linux-64/dav1d-1.2.1-hd590300_0.conda#418c6ca5929a611cbd69204907a83995 -https://conda.anaconda.org/conda-forge/linux-64/rav1e-0.6.6-he8a937b_2.conda#77d9955b4abddb811cb8ab1aa7d743e4 -https://conda.anaconda.org/conda-forge/linux-64/svt-av1-1.8.0-h59595ed_0.conda#a9fb862e9d3beb0ebc61c10806056a7d -https://conda.anaconda.org/conda-forge/linux-64/libavif16-1.0.4-h1dcd450_1.conda#be1c6d64adce7e3217fa24bdf2097263 -https://conda.anaconda.org/conda-forge/linux-64/libhwy-1.0.7-h00ab1b0_0.conda#271c74eadb196f7ae588d95a11e9acd3 -https://conda.anaconda.org/conda-forge/linux-64/libjxl-0.10.1-h5b01ea3_0.conda#6a6a96a3cd66ff9514a22f1eea91e303 -https://conda.anaconda.org/conda-forge/linux-64/libzopfli-1.0.3-h9c3ff4c_0.tar.bz2#c66fe2d123249af7651ebde8984c51c2 -https://conda.anaconda.org/conda-forge/linux-64/zfp-1.0.1-h59595ed_0.conda#fd486bffbf0d6841cf1456a8f2e3a995 -https://conda.anaconda.org/conda-forge/linux-64/imagecodecs-2024.1.1-py310h0c5f7e8_2.conda#237f004614b9e0c673812890555bf212 -https://conda.anaconda.org/conda-forge/noarch/tifffile-2024.2.12-pyhd8ed1ab_0.conda#d5c8bef52be4e70c48b1400eec3eecc8 -https://conda.anaconda.org/conda-forge/linux-64/scikit-image-0.19.3-py310h769672d_2.tar.bz2#c0391107b0cd0010708d6969ed759e8b -https://conda.anaconda.org/conda-forge/noarch/seqeval-1.2.2-pyhd3deb0d_0.tar.bz2#d4436c8a8b9fb6d60fe4e7b9f097f9bb -https://conda.anaconda.org/conda-forge/noarch/cachetools-5.3.3-pyhd8ed1ab_0.conda#cd4c26c702a9bcdc70ff05b609ddacbe -https://conda.anaconda.org/conda-forge/noarch/pyasn1-0.5.1-pyhd8ed1ab_0.conda#fb1a800972b072aa4d16450983c81418 -https://conda.anaconda.org/conda-forge/noarch/pyasn1-modules-0.3.0-pyhd8ed1ab_0.conda#26db749166cdca55e5ef1ffdc7767d0e -https://conda.anaconda.org/conda-forge/noarch/pyopenssl-24.0.0-pyhd8ed1ab_0.conda#b50aec2c744a5c493c09cce9e2e7533e -https://conda.anaconda.org/conda-forge/noarch/pyu2f-0.1.5-pyhd8ed1ab_0.tar.bz2#caabbeaa83928d0c3e3949261daa18eb -https://conda.anaconda.org/conda-forge/noarch/rsa-4.9-pyhd8ed1ab_0.tar.bz2#03bf410858b2cefc267316408a77c436 -https://conda.anaconda.org/conda-forge/noarch/google-auth-2.28.2-pyhca7485f_0.conda#f8879cf0e5b8f7761d01bce40ce7c089 -https://conda.anaconda.org/conda-forge/noarch/blinker-1.7.0-pyhd8ed1ab_0.conda#550da20b2c2e38be9cc44bb819fda5d5 -https://conda.anaconda.org/conda-forge/noarch/oauthlib-3.2.2-pyhd8ed1ab_0.tar.bz2#8f882b197fd9c4941a787926baea4868 -https://conda.anaconda.org/conda-forge/noarch/requests-oauthlib-1.4.0-pyhd8ed1ab_0.conda#a55b220de8970208f583e38639cfbecc -https://conda.anaconda.org/conda-forge/noarch/google-auth-oauthlib-1.2.0-pyhd8ed1ab_0.conda#2057f12885a73b4d621c075423cec969 -https://conda.anaconda.org/conda-forge/linux-64/grpcio-1.59.3-py310h1b8f574_0.conda#ab23bfbd491c936463bf88f161099c8b -https://conda.anaconda.org/conda-forge/linux-64/tensorboard-data-server-0.7.0-py310h75e40e8_1.conda#e562478facfa960813945204273ecac5 -https://conda.anaconda.org/conda-forge/noarch/werkzeug-3.0.1-pyhd8ed1ab_0.conda#af8d825d93dbe6331ee6d61c69869ca0 -https://conda.anaconda.org/conda-forge/noarch/tensorboard-2.15.2-pyhd8ed1ab_0.conda#be92712a3adb1f9371551a72c5881cd9 -https://conda.anaconda.org/conda-forge/linux-64/torchvision-0.15.2-cuda112py310h26ca830_4.conda#cb632ec1de1f384fa94d2686ce529fe8 -https://conda.anaconda.org/conda-forge/noarch/timm-0.9.16-pyhd8ed1ab_0.conda#bc15401d946adb3fbce34c4ba351dd20 -https://conda.anaconda.org/conda-forge/noarch/autogluon.multimodal-1.0.0-pyha770c72_1.conda#a6fad4271f111b724a8763f1180093fc -https://conda.anaconda.org/conda-forge/noarch/tenacity-8.2.3-pyhd8ed1ab_0.conda#1482e77f87c6a702a7e05ef22c9b197b -https://conda.anaconda.org/conda-forge/noarch/plotly-5.19.0-pyhd8ed1ab_0.conda#669cd7065794633b9e64e6a9612ec700 -https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.2-h14ed4e7_0.conda#0f69b688f52ff6da70bccb7ff7001d1d -https://conda.anaconda.org/conda-forge/noarch/font-ttf-dejavu-sans-mono-2.37-hab24e00_0.tar.bz2#0c96522c6bdaed4b1566d11387caaf45 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-inconsolata-3.000-h77eed37_0.tar.bz2#34893075a5c9e55cdafac56607368fc6 -https://conda.anaconda.org/conda-forge/noarch/font-ttf-source-code-pro-2.038-h77eed37_0.tar.bz2#4d59c254e01d9cde7957100457e2d5fb -https://conda.anaconda.org/conda-forge/noarch/font-ttf-ubuntu-0.83-h77eed37_1.conda#6185f640c43843e5ad6fd1c5372c3f80 -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-forge-1-0.tar.bz2#f766549260d6815b0c52253f1fb1bb29 -https://conda.anaconda.org/conda-forge/noarch/fonts-conda-ecosystem-1-0.tar.bz2#fee5683a3f04bd15cbd8318b096a27ab -https://conda.anaconda.org/conda-forge/linux-64/pixman-0.43.2-h59595ed_0.conda#71004cbf7924e19c02746ccde9fd7123 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.1-hd590300_0.conda#b462a33c0be1421532f28bfe8f4a7514 -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/xorg-kbproto-1.0.7-h7f98852_1002.tar.bz2#4b230e8381279d76131116660f5a241a -https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-h0b41bf4_1003.conda#bce9f945da8ad2ae9b1d7165a64d0f87 -https://conda.anaconda.org/conda-forge/linux-64/xorg-xproto-7.0.31-h7f98852_1007.tar.bz2#b4a4381d54784606820704f7b5f05a15 -https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.7-h8ee46fc_0.conda#49e482d882669206653b095f5206c05b -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-renderproto-0.11.1-h7f98852_1002.tar.bz2#06feff3d2634e3097ce2fe681474b534 -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/zlib-1.2.13-hd590300_5.conda#68c34ec6149623be41a1933ab996a209 -https://conda.anaconda.org/conda-forge/linux-64/cairo-1.18.0-h3faef2a_0.conda#f907bb958910dc404647326ca80c263e -https://conda.anaconda.org/conda-forge/linux-64/gdk-pixbuf-2.42.10-h829c605_5.conda#8fdb82e5d9694dd8e9ed9ac8fdf48a26 -https://conda.anaconda.org/conda-forge/linux-64/graphite2-1.3.13-h58526e2_1001.tar.bz2#8c54672728e8ec6aa6db90cf2806d220 -https://conda.anaconda.org/conda-forge/linux-64/harfbuzz-8.3.0-h3d44ed6_0.conda#5a6f6c00ef982a9bc83558d9ac8f64a0 -https://conda.anaconda.org/conda-forge/linux-64/fribidi-1.0.10-h36c2ea0_0.tar.bz2#ac7bc6a654f8f41b352b38f4051135f8 -https://conda.anaconda.org/conda-forge/linux-64/pango-1.52.1-ha41ecd1_0.conda#5c0cc002bf4eaa56448b0729efd6e96c -https://conda.anaconda.org/conda-forge/linux-64/gtk2-2.24.33-h280cfa0_4.conda#410f86e58e880dcc7b0e910a8e89c05c -https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda#4d8df0b0db060d33c9a702ada998a8fe -https://conda.anaconda.org/conda-forge/linux-64/libwebp-1.3.2-h658648e_1.conda#0ebb65e8d86843865796c7c95a941f34 -https://conda.anaconda.org/conda-forge/linux-64/libgd-2.3.3-h119a65a_9.conda#cfebc557e54905dadc355c0e9f003004 -https://conda.anaconda.org/conda-forge/linux-64/gettext-0.21.1-h27087fc_0.tar.bz2#14947d8770185e5153fdd04d4673ed37 -https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.56.3-he3f83f7_1.conda#03bd1ddcc942867a19528877143b9852 -https://conda.anaconda.org/conda-forge/linux-64/graphviz-9.0.0-h78e8752_1.conda#a3f4cd4a512ec5db35ffbf25ba11f537 -https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.20.1-pyh22cad53_0.tar.bz2#196447bc6fd769c3eb2d51de1aa866a5 -https://conda.anaconda.org/conda-forge/linux-64/catboost-1.2.3-py310hff52083_2.conda#e063c808181593406d4d3d321ee7ffff -https://conda.anaconda.org/conda-forge/noarch/fastcore-1.5.29-pyhd8ed1ab_0.conda#155c898255baddd6b2cb95894791eeca -https://conda.anaconda.org/conda-forge/noarch/fastprogress-1.0.3-pyhd8ed1ab_0.tar.bz2#1690639d3647fde6edf4f00c8f87c263 -https://conda.anaconda.org/conda-forge/noarch/fastdownload-0.0.7-pyhd8ed1ab_0.conda#29c29999a420c2d28c3a46b3eadb9373 -https://conda.anaconda.org/conda-forge/linux-64/catalogue-2.0.10-py310hff52083_0.conda#a20390cd5f5fe4d8c5f6f2e7fa6c54cf -https://conda.anaconda.org/conda-forge/linux-64/cymem-2.0.8-py310hc6cd4ac_1.conda#8e4dada89998e0cb4f97b835dff6dc7e -https://conda.anaconda.org/conda-forge/noarch/langcodes-3.3.0-pyhd8ed1ab_0.tar.bz2#aacac9c3804912c38087d1c295708493 -https://conda.anaconda.org/conda-forge/linux-64/murmurhash-1.0.10-py310hc6cd4ac_1.conda#2b0c4b4532c601ece4537cc7f3558464 -https://conda.anaconda.org/conda-forge/noarch/smart_open-5.2.1-pyhd8ed1ab_0.tar.bz2#c7a838c38e38c82edde371a9054e6c92 -https://conda.anaconda.org/conda-forge/noarch/typer-0.9.0-pyhd8ed1ab_0.conda#5030a13b2fe5e143d5956d4943d3018f -https://conda.anaconda.org/conda-forge/noarch/pathy-0.10.2-pyhd8ed1ab_0.conda#69d84b5c17aea4d7350f3536bcde7296 -https://conda.anaconda.org/conda-forge/linux-64/preshed-3.0.9-py310hc6cd4ac_1.conda#a2a27c2eafd1e280555ae954df088fc3 -https://conda.anaconda.org/conda-forge/noarch/spacy-legacy-3.0.12-pyhd8ed1ab_0.conda#bbe68ced56ea855f0223c329f1fd2fc0 -https://conda.anaconda.org/conda-forge/noarch/spacy-loggers-1.0.5-pyhd8ed1ab_0.conda#017fa97ac8c29416983dc9e67b27f6c8 -https://conda.anaconda.org/conda-forge/linux-64/srsly-2.4.8-py310hc6cd4ac_1.conda#7cd9d4be6f55ccb53cbd7125f2e6a0fb -https://conda.anaconda.org/conda-forge/linux-64/confection-0.1.4-py310h17c5347_0.conda#72b63825959fc040cab8ed0f12f2040e -https://conda.anaconda.org/conda-forge/linux-64/cython-blis-0.7.10-py310h1f7b6fc_2.conda#6a0165d9e76c443ed66d2e8b733aa133 -https://conda.anaconda.org/conda-forge/linux-64/wasabi-1.1.2-py310hff52083_0.conda#8ed9f04ed8e1373063cd03b9d5c86ce3 -https://conda.anaconda.org/conda-forge/linux-64/thinc-8.2.2-py310hcb52e73_0.conda#550b37537f05740f1c9a38d63d843b3c -https://conda.anaconda.org/conda-forge/noarch/cloudpathlib-0.16.0-pyhd8ed1ab_0.conda#8d75941f621306e58b7642394a8bad87 -https://conda.anaconda.org/conda-forge/noarch/weasel-0.3.4-pyhd8ed1ab_0.conda#a53c82e61a1173c887e84fc50842eec4 -https://conda.anaconda.org/conda-forge/linux-64/spacy-3.7.2-py310hcb52e73_0.conda#c966d5a09c130d0bcfce4126643ddc74 -https://conda.anaconda.org/conda-forge/noarch/fastai-2.7.14-pyhd8ed1ab_0.conda#9854ef355cc4bd1e2aac40998f721fed -https://conda.anaconda.org/conda-forge/linux-64/lightgbm-4.1.0-py310hc6cd4ac_2.conda#44054ee5a0e9ebdbe5982304eb18296c -https://conda.anaconda.org/conda-forge/linux-64/libxgboost-1.7.6-cuda118_hd3b444d_6.conda#78509401d0879ef5aac72b8d1e104493 -https://conda.anaconda.org/conda-forge/linux-64/py-xgboost-1.7.6-cuda118_py310h9840055_6.conda#1d3da6268c67fe8b84c32cd0dc174bb4 -https://conda.anaconda.org/conda-forge/linux-64/xgboost-1.7.6-cuda118_py310h9840055_6.conda#f6a6f34c91b92f72dfdb47d3c7efcbbe -https://conda.anaconda.org/conda-forge/noarch/autogluon.tabular-1.0.0-pyha770c72_1.conda#16e376b8c54d9082ef970e00767e5514 -https://conda.anaconda.org/conda-forge/noarch/gluonts-0.14.3-pyhd8ed1ab_0.conda#d0e04431d67a813a0f0eb5c5f61bc3dc -https://conda.anaconda.org/conda-forge/linux-64/libllvm14-14.0.6-hcd5def8_4.conda#73301c133ded2bf71906aa2104edae8b -https://conda.anaconda.org/conda-forge/linux-64/llvmlite-0.42.0-py310h1b8f574_1.conda#e2a5e9f92629c8e4c8611883a35745b4 -https://conda.anaconda.org/conda-forge/linux-64/numba-0.59.0-py310h7dc5dd1_1.conda#966bc2bc095723310d746106e7c91791 -https://conda.anaconda.org/conda-forge/noarch/utilsforecast-0.1.1-pyhd8ed1ab_0.conda#6d0d6f10d8da7d2d96a2174bd6e1e9d3 -https://conda.anaconda.org/conda-forge/noarch/window-ops-0.0.15-pyhd8ed1ab_0.conda#b5ffd7d8295d4eda512216e23cf75a0f -https://conda.anaconda.org/conda-forge/noarch/mlforecast-0.10.0-pyhd8ed1ab_0.conda#b711b148f3c7219719f29a14a5da6e32 -https://conda.anaconda.org/conda-forge/noarch/patsy-0.5.6-pyhd8ed1ab_0.conda#a5b55d1cb110cdcedc748b5c3e16e687 -https://conda.anaconda.org/conda-forge/linux-64/statsmodels-0.14.1-py310h1f7b6fc_0.conda#d98c3749dd466513dd921f5818f4b001 -https://conda.anaconda.org/conda-forge/noarch/statsforecast-1.4.0-pyhd8ed1ab_0.conda#aa803f915587fe4306dfe0234215caa9 -https://conda.anaconda.org/conda-forge/linux-64/ujson-5.9.0-py310hc6cd4ac_0.conda#cab4b543b897dcf548edb3018fe45f9e -https://conda.anaconda.org/conda-forge/noarch/autogluon.timeseries-1.0.0-pyhd8ed1ab_0.conda#b415464982a75271aa7885f1c70271ba -https://conda.anaconda.org/conda-forge/noarch/autogluon-1.0.0-pyhd8ed1ab_0.conda#89207538c6df7d45fa090c673bcbd4fa -https://conda.anaconda.org/conda-forge/noarch/pycodestyle-2.11.1-pyhd8ed1ab_0.conda#29ff12b36df16bb66fdccd4206aaebfb -https://conda.anaconda.org/conda-forge/noarch/autopep8-2.0.4-pyhd8ed1ab_0.conda#1053857605b5139c8f9818a029a71913 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab_widgets-3.0.10-pyhd8ed1ab_0.conda#16b73b2c4ff7dda8bbecf88aadfe2027 -https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.10-pyhd8ed1ab_0.conda#521f489e3babeddeec638c2add7e9e64 -https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.1.2-pyhd8ed1ab_0.conda#67f86478c78637f68c1f3858973021f2 -https://conda.anaconda.org/conda-forge/noarch/prompt_toolkit-3.0.42-hd8ed1ab_0.conda#85a2189ecd2fcdd86e92b2d4ea8fe461 -https://conda.anaconda.org/conda-forge/noarch/jupyter_console-6.6.3-pyhd8ed1ab_0.conda#7cf6f52a66f8e3cd9d8b6c231262dcab -https://conda.anaconda.org/conda-forge/noarch/notebook-7.1.1-pyhd8ed1ab_0.conda#f1a93f00b030dbede427001862c2854b -https://conda.anaconda.org/conda-forge/noarch/qtpy-2.4.1-pyhd8ed1ab_0.conda#7f391bd70d2abfb70f304ba5aa4e1261 -https://conda.anaconda.org/conda-forge/noarch/qtconsole-base-5.5.1-pyha770c72_0.conda#5528a3eda283b421055c89bface19a1c -https://conda.anaconda.org/conda-forge/noarch/jupyter-1.0.0-pyhd8ed1ab_10.conda#056b8cc3d9b03f54fc49e6d70d7dc359 -https://conda.anaconda.org/conda-forge/noarch/mock-5.1.0-pyhd8ed1ab_0.conda#926c67c0310094cf421ad13f7d3f38e5 -https://conda.anaconda.org/conda-forge/noarch/nose-1.3.7-py_1006.tar.bz2#382019d5f8e9362ef6f60a8d4e7bce8f -https://conda.anaconda.org/conda-forge/noarch/hdijupyterutils-0.21.0-pyh1a96a4e_0.conda#4db6232a9b934edc1c1e2f7b7d5a5d40 -https://conda.anaconda.org/conda-forge/noarch/autovizwidget-0.21.0-pyh1a96a4e_0.conda#7db56991c3c823ddb394ed85df9b54f5 -https://conda.anaconda.org/conda-forge/noarch/aws-glue-sessions-1.0.4-pyhd8ed1ab_0.conda#169c4c0a396d83164215f54024031ec8 -https://conda.anaconda.org/conda-forge/linux-64/bcrypt-4.1.2-py310hcb5633a_0.conda#6dd3d49f65ceb05dbd527a5b6301611b -https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda#4eccaeba205f0aed9ac3a9ea58568ca3 -https://conda.anaconda.org/conda-forge/noarch/pathspec-0.12.1-pyhd8ed1ab_0.conda#17064acba08d3686f1135b5ec1b32b12 -https://conda.anaconda.org/conda-forge/linux-64/black-24.2.0-py310hff52083_0.conda#92bb721ab7aca4e9ac80d07ca0f3fe5c -https://conda.anaconda.org/conda-forge/noarch/boltons-23.1.1-pyhd8ed1ab_0.conda#56febe65315cc388a5d20adf2b39a74d -https://conda.anaconda.org/conda-forge/linux-64/fmt-10.2.1-h00ab1b0_0.conda#35ef8bc24bd34074ebae3c943d551728 -https://conda.anaconda.org/conda-forge/linux-64/lzo-2.10-h516909a_1000.tar.bz2#bb14fcb13341b81d5eb386423b9d2bac -https://conda.anaconda.org/conda-forge/linux-64/libarchive-3.7.2-h2aa1ff5_1.conda#3bf887827d1968275978361a6e405e4f -https://conda.anaconda.org/conda-forge/linux-64/libsolv-0.7.28-hfc55251_0.conda#66d4f5d8256542d9ebfa341d690c5e03 -https://conda.anaconda.org/conda-forge/linux-64/reproc-14.2.4.post0-hd590300_1.conda#82ca53502dfd5a64a80dee76dae14685 -https://conda.anaconda.org/conda-forge/linux-64/reproc-cpp-14.2.4.post0-h59595ed_1.conda#715e1d720ec1a03715bebd237972fca5 -https://conda.anaconda.org/conda-forge/linux-64/yaml-cpp-0.8.0-h59595ed_0.conda#965eaacd7c18eb8361fd12bb9e7a57d7 -https://conda.anaconda.org/conda-forge/linux-64/libmamba-1.5.7-had39da4_0.conda#9fff450354fbcd1510ef178730732241 -https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-4-hd8ed1ab_3.tar.bz2#878f923dd6acc8aeb47a75da6c4098be -https://conda.anaconda.org/conda-forge/linux-64/libmambapy-1.5.7-py310h39ff949_0.conda#58d84efb37d517c64f4e48f75fd6180d -https://conda.anaconda.org/conda-forge/noarch/conda-libmamba-solver-24.1.0-pyhd8ed1ab_0.conda#304dc78ad6e52e0fd663df1d484c1531 -https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.22.0-py310h1275a96_0.conda#54698ba13cd3494547b289cd86a2176a -https://conda.anaconda.org/conda-forge/noarch/conda-package-streaming-0.9.0-pyhd8ed1ab_0.conda#38253361efb303deead3eab39ae9269b -https://conda.anaconda.org/conda-forge/noarch/conda-package-handling-2.2.0-pyh38be061_0.conda#8a3ae7f6318376aa08ea753367bb7dd6 -https://conda.anaconda.org/conda-forge/noarch/distro-1.9.0-pyhd8ed1ab_0.conda#bbdb409974cd6cb30071b1d978302726 -https://conda.anaconda.org/conda-forge/noarch/jsonpatch-1.33-pyhd8ed1ab_0.conda#bfdb7c5c6ad1077c82a69a8642c87aff -https://conda.anaconda.org/conda-forge/linux-64/menuinst-2.0.2-py310hff52083_0.conda#4837faab0d3e665df57fef662148c6a3 -https://conda.anaconda.org/conda-forge/noarch/pluggy-1.4.0-pyhd8ed1ab_0.conda#139e9feb65187e916162917bb2484976 -https://conda.anaconda.org/conda-forge/linux-64/pycosat-0.6.6-py310h2372a71_0.conda#0adaac9a86d59adae2bc86b3cdef2df1 -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml.clib-0.2.8-py310h2372a71_0.conda#dcf6d2535586c77b31425ed835610c54 -https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.18.6-py310h2372a71_0.conda#50b7d9b39099cdbabf65bf27df73a793 -https://conda.anaconda.org/conda-forge/noarch/truststore-0.8.0-pyhd8ed1ab_0.conda#08316d001eca8854392cf2837828ea11 -https://conda.anaconda.org/conda-forge/linux-64/conda-24.1.2-py310hff52083_0.conda#d7a8a166cf89ed19a7d3ee41b71a5d6f -https://conda.anaconda.org/conda-forge/noarch/contextlib2-21.6.0-pyhd8ed1ab_0.tar.bz2#5b26a831440be04c39531a8ce20f5d71 -https://conda.anaconda.org/conda-forge/linux-64/libntlm-1.4-h7f98852_1002.tar.bz2#e728e874159b042d92b90238a3cb0dc2 -https://conda.anaconda.org/conda-forge/linux-64/cyrus-sasl-2.1.27-h54b06d7_7.conda#dce22f70b4e5a407ce88f2be046f4ceb -https://conda.anaconda.org/conda-forge/noarch/flask-3.0.2-pyhd8ed1ab_0.conda#7f88df670921cc31c309719e30c22021 -https://conda.anaconda.org/conda-forge/noarch/retrying-1.3.3-py_2.tar.bz2#a11f356d6f93b74b4a84e9501afd48b4 -https://conda.anaconda.org/conda-forge/noarch/dash-2.16.1-pyhd8ed1ab_0.conda#016bd4f61878a57f19c8cd744708a1f1 -https://conda.anaconda.org/conda-forge/noarch/marshmallow-3.21.1-pyhd8ed1ab_0.conda#ae303aa7dc100bc3bc01b5a3b7ca3567 -https://conda.anaconda.org/conda-forge/noarch/typing_inspect-0.9.0-pyhd8ed1ab_0.conda#9e924b76b91908a17e28a19a0ab88687 -https://conda.anaconda.org/conda-forge/noarch/dataclasses-json-0.6.4-pyhd8ed1ab_0.conda#1190a6456351690603b2d64d1cbf5b4a -https://conda.anaconda.org/conda-forge/noarch/deepmerge-1.1.1-pyhd8ed1ab_0.conda#d91c3d8ac3f2ab36ca4ea32ac42f731e -https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d -https://conda.anaconda.org/conda-forge/noarch/tblib-2.0.0-pyhd8ed1ab_0.conda#f5580336fe091d46f9a2ea97da044550 -https://conda.anaconda.org/conda-forge/noarch/zict-3.0.0-pyhd8ed1ab_0.conda#cf30c2c15b82aacb07f9c09e28ff2275 -https://conda.anaconda.org/conda-forge/noarch/distributed-2024.3.0-pyhd8ed1ab_0.conda#e4736ce580a5b289f7412f14ae8df42a -https://conda.anaconda.org/conda-forge/linux-64/pynacl-1.5.0-py310h2372a71_3.conda#a29a0825809cd3a780097472be176618 -https://conda.anaconda.org/conda-forge/noarch/paramiko-3.4.0-pyhd8ed1ab_0.conda#a5e792523b028b06d7ce6e65a6cd4a33 -https://conda.anaconda.org/conda-forge/noarch/pywin32-on-windows-0.1.0-pyh1179c8e_3.tar.bz2#2807a0becd1d986fe1ef9b7f8135f215 -https://conda.anaconda.org/conda-forge/noarch/docker-py-7.0.0-pyhd8ed1ab_0.conda#aec5f308cb9055e83c59afecd5fcb58a -https://conda.anaconda.org/conda-forge/noarch/docstring-to-markdown-0.15-pyhd8ed1ab_0.conda#a3a1e6af2926a3affcd6f2072871f551 -https://conda.anaconda.org/conda-forge/linux-64/libfaiss-1.7.4-hf47d654_0_cpu.conda#8fd132db65c8d51caea2ae7cde4b450c -https://conda.anaconda.org/conda-forge/linux-64/libfaiss-avx2-1.7.4-h1234567_0_cpu.conda#7eb943c067a63c4d8af526c2df9f2c1b -https://conda.anaconda.org/conda-forge/linux-64/faiss-1.7.4-py310h9ed8947_0_cpu.conda#99665c710087f7a964915b5ea0097465 -https://conda.anaconda.org/conda-forge/linux-64/faiss-cpu-1.7.4-h718b53a_0.conda#7a9e6f72c36ff5a5eeb61660fd6fdf8d -https://conda.anaconda.org/conda-forge/noarch/mccabe-0.7.0-pyhd8ed1ab_0.tar.bz2#34fc335fc50eef0b5ea708f2b5f54e0c -https://conda.anaconda.org/conda-forge/noarch/pyflakes-3.2.0-pyhd8ed1ab_0.conda#0cf7fef6aa123df28adb21a590065e3d -https://conda.anaconda.org/conda-forge/noarch/flake8-7.0.0-pyhd8ed1ab_0.conda#15bc58c860fc0a9abc26ec902df35252 -https://conda.anaconda.org/conda-forge/linux-64/flatbuffers-23.5.26-h59595ed_1.conda#913a1c6fd00b66f33392a129e835ceca -https://conda.anaconda.org/conda-forge/noarch/future-1.0.0-pyhd8ed1ab_0.conda#650a7807e689642dddd3590eb817beed -https://conda.anaconda.org/conda-forge/noarch/gast-0.5.4-pyhd8ed1ab_0.conda#8189adbad784030b76bbf81c68d7b0d4 -https://conda.anaconda.org/conda-forge/noarch/smmap-5.0.0-pyhd8ed1ab_0.tar.bz2#62f26a3d1387acee31322208f0cfa3e0 -https://conda.anaconda.org/conda-forge/noarch/gitdb-4.0.11-pyhd8ed1ab_0.conda#623b19f616f2ca0c261441067e18ae40 -https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.42-pyhd8ed1ab_0.conda#6bc8e496351bafd761c0922c3ebd989a -https://conda.anaconda.org/conda-forge/linux-64/glib-tools-2.80.0-hde27a5a_0.conda#072608f7b71755993a294c3cdf909fa6 -https://conda.anaconda.org/conda-forge/linux-64/glib-2.80.0-hf2295e7_0.conda#56a4c2ed7723cf0847752f74dba1929f -https://conda.anaconda.org/conda-forge/noarch/google-pasta-0.2.0-pyh8c360ce_0.tar.bz2#26e27d7d3d7fe2336b543dd8e0f12cbf -https://conda.anaconda.org/conda-forge/linux-64/gstreamer-1.22.9-h98fc4e7_0.conda#bcc7157b06fce7f5e055402a8135dfd8 -https://conda.anaconda.org/conda-forge/linux-64/libogg-1.3.4-h7f98852_1.tar.bz2#6e8cc2173440d77708196c5b93771680 -https://conda.anaconda.org/conda-forge/linux-64/libopus-1.3.1-h7f98852_1.tar.bz2#15345e56d527b330e1cacbdf58676e8f -https://conda.anaconda.org/conda-forge/linux-64/libvorbis-1.3.7-h9c3ff4c_0.tar.bz2#309dec04b70a3cc0f1e84a4013683bc0 -https://conda.anaconda.org/conda-forge/linux-64/gst-plugins-base-1.22.9-h8e1006c_0.conda#614b81f8ed66c56b640faee7076ad14a -https://conda.anaconda.org/conda-forge/linux-64/hdf5-1.14.3-nompi_h4f84152_100.conda#d471a5c3abc984b662d9bae3bb7fd8a5 -https://conda.anaconda.org/conda-forge/linux-64/h5py-3.10.0-nompi_py310h65828d5_101.conda#44c185c5b133ad6d1d449839407aa863 -https://conda.anaconda.org/conda-forge/noarch/isort-5.13.2-pyhd8ed1ab_0.conda#1d25ed2b95b92b026aaa795eabec8d91 -https://conda.anaconda.org/conda-forge/noarch/ply-3.11-py_1.tar.bz2#7205635cd71531943440fbfe3b6b5727 -https://conda.anaconda.org/conda-forge/noarch/jsonpath-ng-1.6.1-pyhd8ed1ab_0.conda#a698a41f5b52fe96049fd8c926ac3086 -https://conda.anaconda.org/conda-forge/noarch/langsmith-0.1.23-pyhd8ed1ab_0.conda#47f6000bc923694707d26830ffce16c5 -https://conda.anaconda.org/conda-forge/noarch/langchain-core-0.1.30-pyhd8ed1ab_0.conda#0b8700c1a97ac5eb1fb7041673693ba1 -https://conda.anaconda.org/conda-forge/noarch/langchain-community-0.0.27-pyhd8ed1ab_0.conda#ea8d0112e538642eecfaa938d1b5628d -https://conda.anaconda.org/conda-forge/noarch/langchain-text-splitters-0.0.1-pyhd8ed1ab_0.conda#9c263a1c376e1b23ff69190872fa8da5 -https://conda.anaconda.org/conda-forge/noarch/langchain-0.1.11-pyhd8ed1ab_0.conda#d68c1a2ac3d7ec4522f883a9e70275f1 -https://conda.anaconda.org/conda-forge/noarch/jupyter-ai-magics-2.11.0-pyhd8ed1ab_0.conda#aee09f3966655f81d05fcfb5bae3612d -https://conda.anaconda.org/conda-forge/linux-64/tiktoken-0.5.2-py310h47bb294_0.conda#a83ae186d0a4b78c98b32781d7c15d48 -https://conda.anaconda.org/conda-forge/noarch/jupyter-ai-2.11.0-pyhd8ed1ab_0.conda#e8ab7975630aff4624d3ed1fa32ac552 -https://conda.anaconda.org/conda-forge/noarch/jupyter-dash-0.4.2-pyhd8ed1ab_1.tar.bz2#9c77330b235666f244a7b8dcc7c0955a -https://conda.anaconda.org/conda-forge/noarch/jupyter-server-mathjax-0.2.6-pyh5bfe37b_1.conda#11ca195fc8a16770661a387bcce27c36 -https://conda.anaconda.org/conda-forge/noarch/simpervisor-1.0.0-pyhd8ed1ab_0.conda#1f6df17b16d6295a484d59e844fef6ee -https://conda.anaconda.org/conda-forge/noarch/jupyter-server-proxy-4.1.0-pyhd8ed1ab_0.conda#b404b1dc6ca2bbb66663507150cb6927 -https://conda.anaconda.org/conda-forge/noarch/nbdime-4.0.1-pyhd8ed1ab_0.conda#dd76d44a144499f8ff3254fd20cdb7a2 -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-git-0.50.0-pyhd8ed1ab_1.conda#5020cacc18e3d5f62a81513f26ac2cac -https://conda.anaconda.org/conda-forge/noarch/jupyterlab-lsp-5.1.0-pyhd8ed1ab_1.conda#4f3d4c6e5f9c3467b8405b769e541bb1 -https://conda.anaconda.org/conda-forge/noarch/keras-2.15.0-pyhd8ed1ab_0.conda#91e789823c9a5577a0a6979d7e594159 -https://conda.anaconda.org/conda-forge/linux-64/lame-3.100-h166bdaf_1003.tar.bz2#a8832b479f93521a9e7b5b743803be51 -https://conda.anaconda.org/conda-forge/linux-64/libcap-2.69-h0f662aa_0.conda#25cb5999faa414e5ccb2c1388f62d3d5 -https://conda.anaconda.org/conda-forge/linux-64/libclang13-15.0.7-default_ha2b6cf4_4.conda#898e0dd993afbed0d871b60c2eb33b83 -https://conda.anaconda.org/conda-forge/linux-64/libclang-15.0.7-default_hb11cfb5_4.conda#c90f4cbb57839c98fef8f830e4b9972f -https://conda.anaconda.org/conda-forge/linux-64/libcups-2.3.3-h4637d8d_4.conda#d4529f4dff3057982a7617c7ac58fde3 -https://conda.anaconda.org/conda-forge/linux-64/libflac-1.4.3-h59595ed_0.conda#ee48bf17cc83a00f59ca1494d5646869 -https://conda.anaconda.org/conda-forge/linux-64/libgpg-error-1.48-h71f35ed_0.conda#4d18d86916705d352d5f4adfb7f0edd3 -https://conda.anaconda.org/conda-forge/linux-64/libgcrypt-1.10.3-hd590300_0.conda#32d16ad533c59bb0a3c5ffaf16110829 -https://conda.anaconda.org/conda-forge/linux-64/libpq-16.2-h33b98f1_0.conda#fe0e297faf462ee579c95071a5211665 -https://conda.anaconda.org/conda-forge/linux-64/mpg123-1.32.4-h59595ed_0.conda#3f1017b4141e943d9bc8739237f749e8 -https://conda.anaconda.org/conda-forge/linux-64/libsndfile-1.2.2-hc60ed4a_1.conda#ef1910918dd895516a769ed36b5b3a4e -https://conda.anaconda.org/conda-forge/linux-64/libsystemd0-255-h3516f8a_1.conda#3366af27f0b593544a6cd453c7932ac5 -https://conda.anaconda.org/conda-forge/linux-64/xkeyboard-config-2.41-hd590300_0.conda#81f740407b45e3f9047b3174fa94eb9e -https://conda.anaconda.org/conda-forge/linux-64/libxkbcommon-1.6.0-hd429924_1.conda#1dbcc04604fdf1e526e6d1b0b6938396 -https://conda.anaconda.org/conda-forge/linux-64/sip-6.7.12-py310hc6cd4ac_0.conda#68d5bfccaba2d89a7812098dd3966d9b -https://conda.anaconda.org/conda-forge/noarch/toml-0.10.2-pyhd8ed1ab_0.tar.bz2#f832c45a477c78bebd107098db465095 -https://conda.anaconda.org/conda-forge/linux-64/pyqt5-sip-12.12.2-py310hc6cd4ac_5.conda#ef5333594a958b25912002886b82b253 -https://conda.anaconda.org/conda-forge/linux-64/mysql-common-8.0.33-hf1915f5_6.conda#80bf3b277c120dd294b51d404b931a75 -https://conda.anaconda.org/conda-forge/linux-64/mysql-libs-8.0.33-hca2cd23_6.conda#e87530d1b12dd7f4e0f856dc07358d60 -https://conda.anaconda.org/conda-forge/linux-64/nspr-4.35-h27087fc_0.conda#da0ec11a6454ae19bff5b02ed881a2b1 -https://conda.anaconda.org/conda-forge/linux-64/nss-3.98-h1d7d5a4_0.conda#54b56c2fdf973656b748e0378900ec13 -https://conda.anaconda.org/conda-forge/linux-64/pulseaudio-client-16.1-hb77b528_5.conda#ac902ff3c1c6d750dd0dfc93a974ab74 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-0.4.0-hd590300_1.conda#9bfac7ccd94d54fd21a0501296d60424 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-image-0.4.0-h8ee46fc_1.conda#9d7bcddf49cbf727730af10e71022c73 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-keysyms-0.4.0-h8ee46fc_1.conda#632413adcd8bc16b515cab87a2932913 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-renderutil-0.3.9-hd590300_1.conda#e995b155d938b6779da6ace6c6b13816 -https://conda.anaconda.org/conda-forge/linux-64/xcb-util-wm-0.4.1-h8ee46fc_1.conda#90108a432fb5c6150ccfee3f03388656 -https://conda.anaconda.org/conda-forge/linux-64/xorg-xf86vidmodeproto-2.3.1-h7f98852_1002.tar.bz2#3ceea9668625c18f19530de98b15d5b0 -https://conda.anaconda.org/conda-forge/linux-64/qt-main-5.15.8-h5810be5_19.conda#54866f708d43002a514d0b9b0f84bc11 -https://conda.anaconda.org/conda-forge/linux-64/pyqt-5.15.9-py310h04931ad_5.conda#f4fe7a6e3d7c78c9de048ea9dda21690 -https://conda.anaconda.org/conda-forge/linux-64/matplotlib-3.8.3-py310hff52083_0.conda#e91d183a307d7bd667003291f690cbb0 -https://conda.anaconda.org/conda-forge/linux-64/ml_dtypes-0.2.0-py310hcc13569_2.conda#cbc5f84bcb92af58c1812efd87ef5abc -https://conda.anaconda.org/conda-forge/linux-64/nodejs-18.18.2-hb753e55_1.conda#d3aceb714a24e2bd2655cc9948d23bc9 -https://conda.anaconda.org/conda-forge/noarch/opt_einsum-3.3.0-pyhc1e730c_2.conda#7a94ac68b892daa9f17ae8a52b31ed81 -https://conda.anaconda.org/conda-forge/noarch/papermill-2.5.0-pyhd8ed1ab_0.conda#e6e69b90afd3d0597da8f1f74cc4bd58 -https://conda.anaconda.org/conda-forge/noarch/pox-0.3.4-pyhd8ed1ab_0.conda#d5502ff0ec33b87f7ab7bc373d0e42ff -https://conda.anaconda.org/conda-forge/noarch/ppft-1.7.6.8-pyhd8ed1ab_0.conda#a104e8b98901dc1bc0b916f7e18b5e39 -https://conda.anaconda.org/conda-forge/noarch/pathos-0.3.2-pyhd8ed1ab_1.conda#22ed208c1b54e7c2ec6616665fba6b0f -https://conda.anaconda.org/conda-forge/noarch/pure-sasl-0.6.2-pyhd8ed1ab_0.tar.bz2#ac695eecf21ab48093bc33fd60b4102d -https://conda.anaconda.org/conda-forge/linux-64/py-xgboost-gpu-1.7.6-py310h9840055_6.conda#f148fc36e36779537fd0845178f8a619 -https://conda.anaconda.org/conda-forge/noarch/snowballstemmer-2.2.0-pyhd8ed1ab_0.tar.bz2#4d22a9315e78c6827f806065957d566e -https://conda.anaconda.org/conda-forge/noarch/pydocstyle-6.3.0-pyhd8ed1ab_0.conda#7e23a61a7fbaedfef6eb0e1ac775c8e5 -https://conda.anaconda.org/conda-forge/linux-64/thrift-0.19.0-py310hc6cd4ac_1.conda#2e0bde59a8aa215c7402c181c20c9605 -https://conda.anaconda.org/conda-forge/noarch/thrift_sasl-0.4.3-pyhd8ed1ab_2.tar.bz2#0340a97c4990a5bb5ecf1a27fef9f9c3 -https://conda.anaconda.org/conda-forge/noarch/pyhive-0.7.0-pyhd8ed1ab_0.conda#a39884e69ebf0c6454a1f8bac6f8361b -https://conda.anaconda.org/conda-forge/linux-64/pykrb5-0.5.1-py310h98feede_1.conda#0329fda0ebbccee7b3e9dbf4a377d0ce -https://conda.anaconda.org/conda-forge/noarch/pylint-3.0.4-pyhd8ed1ab_0.conda#d536ee47166d8984c6acd8114ac26cf1 -https://conda.anaconda.org/conda-forge/linux-64/pyspnego-0.9.1-py310h2372a71_2.conda#0a99339b277686c7d824abf9de396901 -https://conda.anaconda.org/conda-forge/noarch/python-flatbuffers-24.3.7-pyh59ac667_0.conda#24c1a37849fcd4c74923a38b029b208f -https://conda.anaconda.org/conda-forge/linux-64/python-gssapi-1.8.3-py310h98feede_0.conda#a5ea028f63386c53a2b8ff4d09065259 -https://conda.anaconda.org/conda-forge/noarch/python-lsp-jsonrpc-1.1.2-pyhd8ed1ab_0.conda#ff30dbdb341a54947c4fa183900380b7 -https://conda.anaconda.org/conda-forge/noarch/python-lsp-server-base-1.10.0-pyhd8ed1ab_0.conda#5db77c6a130648e78913e3a2c39895a0 -https://conda.anaconda.org/conda-forge/noarch/pytoolconfig-1.2.5-pyhd8ed1ab_0.conda#2d6bdf5a69cfcd1fcc7f2b900cb4082f -https://conda.anaconda.org/conda-forge/noarch/rope-1.12.0-pyhd8ed1ab_0.conda#5b17bee6351fbe4ae28da178866b2c73 -https://conda.anaconda.org/conda-forge/noarch/whatthepatch-1.0.5-pyhd8ed1ab_0.conda#e62ea65e1979c18c4c9034567e7105c5 -https://conda.anaconda.org/conda-forge/noarch/yapf-0.40.1-pyhd8ed1ab_0.conda#f269942e802d5e148632143d4c37acc9 -https://conda.anaconda.org/conda-forge/noarch/python-lsp-server-1.10.0-pyhd8ed1ab_0.conda#51da987dc568ec0484bc22e1e2025830 -https://conda.anaconda.org/conda-forge/linux-64/pytorch-gpu-2.0.0-cuda112py310h398211c_304.conda#fd34869eb9581ffd2b435384746a8164 -https://conda.anaconda.org/conda-forge/noarch/requests-kerberos-0.14.0-pyh707e725_1.conda#411293bff0dc86f9f9bc0c0e1f227623 -https://conda.anaconda.org/conda-forge/noarch/sagemaker-headless-execution-driver-0.0.12-pyhd8ed1ab_0.conda#fe8919032eb413e76a7802f013a536ee -https://conda.anaconda.org/conda-forge/linux-64/y-py-0.6.2-py310hcb5633a_0.conda#892e912e08ba834aa77ff25f983a4e9e -https://conda.anaconda.org/conda-forge/noarch/ypy-websocket-0.8.4-pyhd8ed1ab_0.conda#464806d1a3b2c6a88102844c12934038 -https://conda.anaconda.org/conda-forge/noarch/sagemaker-jupyterlab-extension-common-0.1.12-pyhd8ed1ab_0.conda#5e9db875cf08e9773aba4176e5c0edbb -https://conda.anaconda.org/conda-forge/noarch/sagemaker-jupyterlab-emr-extension-0.1.9-pyhd8ed1ab_0.conda#589f97989a6db8b2f21a53881fdd1d97 -https://conda.anaconda.org/conda-forge/noarch/sagemaker-jupyterlab-extension-0.2.0-pyhd8ed1ab_0.conda#9331340b5a844f5ac2c74eda353aa23e -https://conda.anaconda.org/conda-forge/noarch/sagemaker-kernel-wrapper-0.0.2-pyhd8ed1ab_0.conda#99480997ca2429b75169c896cc988cdb -https://conda.anaconda.org/conda-forge/noarch/schema-0.7.5-pyhd8ed1ab_1.conda#750d2ce4311d1502b51ad814407f043d -https://conda.anaconda.org/conda-forge/noarch/smdebug-rulesconfig-1.0.1-pyhd3deb0d_1.tar.bz2#be253a7939a3e7cf95a043a983cab563 -https://conda.anaconda.org/conda-forge/noarch/sagemaker-python-sdk-2.212.0-pyhd8ed1ab_0.conda#eb07d50e30f7b423929f9081118d3979 -https://conda.anaconda.org/conda-forge/noarch/sagemaker-studio-sparkmagic-lib-0.1.4-pyhd8ed1ab_0.conda#285ce30db20d88190f1f7fb654f259ec -https://conda.anaconda.org/conda-forge/noarch/sparkmagic-0.21.0-pyhd8ed1ab_0.conda#fe489239f573c2ea018925ddea6d3190 -https://conda.anaconda.org/conda-forge/noarch/sagemaker-studio-analytics-extension-0.0.21-pyhd8ed1ab_0.conda#fa0e9b0ca6c3e96d350711b6dbddaeb6 -https://conda.anaconda.org/conda-forge/linux-64/sasl-0.3.1-py310hd8f1fbe_2.tar.bz2#9b15d1759c99ad57ae43080cfca56d73 -https://conda.anaconda.org/conda-forge/linux-64/supervisor-4.2.5-py310hff52083_2.conda#7fe7fa4d80a99dc44ba15ef3e82707af -https://conda.anaconda.org/conda-forge/noarch/termcolor-2.4.0-pyhd8ed1ab_0.conda#a5033708ad9283907c3b1bc1f90d0d0d -https://conda.anaconda.org/conda-forge/linux-64/tensorflow-base-2.15.0-cpu_py310h7e4d085_2.conda#c728391308ba848b7c26c8d78cc3938e -https://conda.anaconda.org/conda-forge/linux-64/tensorflow-estimator-2.15.0-cpu_py310haacee6a_2.conda#e29d5eb9cfa1020fd5202091e8402628 -https://conda.anaconda.org/conda-forge/linux-64/tensorflow-2.15.0-cpu_py310h7825f03_2.conda#b252ea72fce780504b7724b1e6b35207 diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/local-packages/README.md b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/local-packages/README.md deleted file mode 100644 index 5ef27302..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/local-packages/README.md +++ /dev/null @@ -1 +0,0 @@ -#This folder will be used for consuming private extensions diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/patch_glue_pyspark.json b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/patch_glue_pyspark.json deleted file mode 100644 index ab70fd8d..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/patch_glue_pyspark.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "argv": [ - "/opt/conda/bin/python", - "-m", - "sagemaker_kernel_wrapper.sm_gis_wrapper", - "-m", - "aws_glue_interactive_sessions_kernel.glue_pyspark.GlueKernel", - "-f", - "{connection_file}" - ], - "display_name": "Glue PySpark and Ray", - "env": {"request_origin": "SageMakerStudioPySparkNotebook", "glue_version": "3.0"}, - "language": "python" -} - diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/patch_glue_spark.json b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/patch_glue_spark.json deleted file mode 100644 index 1bd168e7..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/patch_glue_spark.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "argv": [ - "/opt/conda/bin/python", - "-m", - "sagemaker_kernel_wrapper.sm_gis_wrapper", - "-m", - "aws_glue_interactive_sessions_kernel.glue_spark.GlueKernel", - "-f", - "{connection_file}" - ], - "display_name": "Glue Spark", - "env": {"request_origin": "SageMakerStudioSparkNotebook", "glue_version": "3.0"}, - "language": "python" -} - diff --git a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/source-version.txt b/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/source-version.txt deleted file mode 100644 index a73b4325..00000000 --- a/build_artifacts/v2/v2.0/v2.0.0/v2.0.0-beta/source-version.txt +++ /dev/null @@ -1 +0,0 @@ -1.5.2 \ No newline at end of file diff --git a/template/v2/Dockerfile b/template/v2/Dockerfile deleted file mode 100644 index 40a79752..00000000 --- a/template/v2/Dockerfile +++ /dev/null @@ -1,127 +0,0 @@ -ARG TAG_FOR_BASE_MICROMAMBA_IMAGE -FROM mambaorg/micromamba:$TAG_FOR_BASE_MICROMAMBA_IMAGE - -ARG CUDA_MAJOR_MINOR_VERSION='' -ARG ENV_IN_FILENAME -ARG ARG_BASED_ENV_IN_FILENAME - -ARG AMZN_BASE="/opt/amazon/sagemaker" -ARG DIRECTORY_TREE_STAGE_DIR="${AMZN_BASE}/dir-staging" - -ARG NB_USER="sagemaker-user" -ARG NB_UID=1000 -ARG NB_GID=100 - -ENV SAGEMAKER_LOGGING_DIR="/var/log/sagemaker/" -ENV STUDIO_LOGGING_DIR="/var/log/studio/" - -USER root -RUN usermod "--login=${NB_USER}" "--home=/home/${NB_USER}" --move-home "-u ${NB_UID}" "${MAMBA_USER}" && \ - groupmod "--new-name=${NB_USER}" --non-unique "-g ${NB_GID}" "${MAMBA_USER}" && \ - # Update the expected value of MAMBA_USER for the - # _entrypoint.sh consistency check. - echo "${NB_USER}" > "/etc/arg_mamba_user" && \ - : -ENV MAMBA_USER=$NB_USER -ENV USER=$NB_USER - -RUN apt-get update && \ - apt-get install -y --no-install-recommends sudo gettext-base wget curl unzip git rsync build-essential openssh-client nano && \ - # We just install tzdata below but leave default time zone as UTC. This helps packages like Pandas to function correctly. - DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends tzdata krb5-user libkrb5-dev libsasl2-dev libsasl2-modules && \ - chmod g+w /etc/passwd && \ - echo "ALL ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \ - touch /etc/krb5.conf.lock && chown ${NB_USER}:${MAMBA_USER} /etc/krb5.conf* && \ - # Note that we do NOT run `rm -rf /var/lib/apt/lists/*` here. If we did, anyone building on top of our images will - # not be able to run any `apt-get install` commands and that would hamper customizability of the images. - curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && \ - unzip awscliv2.zip && \ - sudo ./aws/install && \ - rm -rf aws awscliv2.zip && \ - : -RUN echo "source /usr/local/bin/_activate_current_env.sh" | tee --append /etc/profile - -USER $MAMBA_USER -COPY --chown=$MAMBA_USER:$MAMBA_USER $ENV_IN_FILENAME *.in /tmp/ - -# Make sure that $ENV_IN_FILENAME has a newline at the end before the `tee` command runs. Otherwise, nasty things -# will happen. -RUN if [[ -z $ARG_BASED_ENV_IN_FILENAME ]] ; \ - then echo 'No ARG_BASED_ENV_IN_FILENAME passed' ; \ - else envsubst < /tmp/$ARG_BASED_ENV_IN_FILENAME | tee --append /tmp/$ENV_IN_FILENAME ; \ - fi - -ARG CONDA_OVERRIDE_CUDA=$CUDA_MAJOR_MINOR_VERSION -RUN micromamba install -y --name base --file /tmp/$ENV_IN_FILENAME && \ - micromamba clean --all --yes --force-pkgs-dirs && \ - rm -rf /tmp/*.in - - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 -RUN sudo ln -s $(which python3) /usr/bin/python - -# Install glue kernels, and move to shared directory -# Also patching base kernel so Studio background code doesn't start session silently -RUN install-glue-kernels && \ - SITE_PACKAGES=$(pip show aws-glue-sessions | grep Location | awk '{print $2}') && \ - jupyter-kernelspec install $SITE_PACKAGES/aws_glue_interactive_sessions_kernel/glue_pyspark --user && \ - jupyter-kernelspec install $SITE_PACKAGES/aws_glue_interactive_sessions_kernel/glue_spark --user && \ - mv /home/sagemaker-user/.local/share/jupyter/kernels/glue_pyspark /opt/conda/share/jupyter/kernels && \ - mv /home/sagemaker-user/.local/share/jupyter/kernels/glue_spark /opt/conda/share/jupyter/kernels && \ - sed -i '/if not store_history and (/i\ if "sm_analytics_runtime_check" in code:\n return await self._complete_cell()\n' \ - "$SITE_PACKAGES/aws_glue_interactive_sessions_kernel/glue_kernel_base/BaseKernel.py" - - -# Patch glue kernels to use kernel wrapper -COPY patch_glue_pyspark.json /opt/conda/share/jupyter/kernels/glue_pyspark/kernel.json -COPY patch_glue_spark.json /opt/conda/share/jupyter/kernels/glue_spark/kernel.json - -USER root -RUN HOME_DIR="/home/${NB_USER}/licenses" \ - && mkdir -p ${HOME_DIR} \ - && curl -o ${HOME_DIR}/oss_compliance.zip https://aws-dlinfra-utilities.s3.amazonaws.com/oss_compliance.zip \ - && unzip ${HOME_DIR}/oss_compliance.zip -d ${HOME_DIR}/ \ - && cp ${HOME_DIR}/oss_compliance/test/testOSSCompliance /usr/local/bin/testOSSCompliance \ - && chmod +x /usr/local/bin/testOSSCompliance \ - && chmod +x ${HOME_DIR}/oss_compliance/generate_oss_compliance.sh \ - && ${HOME_DIR}/oss_compliance/generate_oss_compliance.sh ${HOME_DIR} python \ - && rm -rf ${HOME_DIR}/oss_compliance* - -# Merge in OS directory tree contents. -RUN mkdir -p ${DIRECTORY_TREE_STAGE_DIR} -COPY dirs/ ${DIRECTORY_TREE_STAGE_DIR}/ -RUN rsync -a ${DIRECTORY_TREE_STAGE_DIR}/ / && \ - rm -rf ${DIRECTORY_TREE_STAGE_DIR} - -# Create logging directories for supervisor -RUN mkdir -p $SAGEMAKER_LOGGING_DIR && \ - chmod a+rw $SAGEMAKER_LOGGING_DIR && \ - mkdir -p ${STUDIO_LOGGING_DIR} && \ - chown ${NB_USER}:${MAMBA_USER} ${STUDIO_LOGGING_DIR} - -# Create supervisord runtime directory -RUN mkdir -p /var/run/supervisord && \ - chmod a+rw /var/run/supervisord - -USER $MAMBA_USER -ENV PATH="/opt/conda/bin:/opt/conda/condabin:$PATH" -WORKDIR "/home/${NB_USER}" - -# Install Kerberos. -# Make sure no dependency is added/updated -RUN pip install "krb5>=0.5.1,<0.6" && \ - pip show krb5 | grep Require | xargs -i sh -c '[ $(echo {} | cut -d: -f2 | wc -w) -eq 0 ] ' - -# https://stackoverflow.com/questions/122327 -RUN SYSTEM_PYTHON_PATH=$(python3 -c "from __future__ import print_function;import sysconfig; print(sysconfig.get_paths().get('purelib'))") && \ - # Remove SparkRKernel as it's not supported \ - jupyter-kernelspec remove -f -y sparkrkernel && \ - # Patch Sparkmagic lib to support Custom Certificates \ - # https://github.com/jupyter-incubator/sparkmagic/pull/435/files \ - cp -a ${SYSTEM_PYTHON_PATH}/sagemaker_studio_analytics_extension/patches/configuration.py ${SYSTEM_PYTHON_PATH}/sparkmagic/utils/ && \ - cp -a ${SYSTEM_PYTHON_PATH}/sagemaker_studio_analytics_extension/patches/reliablehttpclient.py ${SYSTEM_PYTHON_PATH}/sparkmagic/livyclientlib/reliablehttpclient.py && \ - sed -i 's= "python"= "/opt/conda/bin/python"=g' /opt/conda/share/jupyter/kernels/pysparkkernel/kernel.json /opt/conda/share/jupyter/kernels/sparkkernel/kernel.json && \ - sed -i 's="Spark"="SparkMagic Spark"=g' /opt/conda/share/jupyter/kernels/sparkkernel/kernel.json && \ - sed -i 's="PySpark"="SparkMagic PySpark"=g' /opt/conda/share/jupyter/kernels/pysparkkernel/kernel.json - -ENV SHELL=/bin/bash diff --git a/template/v2/dirs/etc/conda/.condarc b/template/v2/dirs/etc/conda/.condarc deleted file mode 100644 index c3616df5..00000000 --- a/template/v2/dirs/etc/conda/.condarc +++ /dev/null @@ -1,6 +0,0 @@ -envs_dirs: - - ~/.conda/envs - - /opt/conda/envs -pkgs_dirs: - - ~/.conda/pkgs - - /opt/conda/pkgs diff --git a/template/v2/dirs/etc/jupyter/jupyter_server_config.py b/template/v2/dirs/etc/jupyter/jupyter_server_config.py deleted file mode 100644 index 0182cc23..00000000 --- a/template/v2/dirs/etc/jupyter/jupyter_server_config.py +++ /dev/null @@ -1,28 +0,0 @@ -# Default Jupyter server config -# Note: those config can be overridden by user-level configs. - -c.ServerApp.terminado_settings = {"shell_command": ["/bin/bash"]} -c.ServerApp.tornado_settings = {"compress_response": True} - -# Do not delete files to trash. Instead, permanently delete files. -c.FileContentsManager.delete_to_trash = False - -# Allow deleting non-empty directory via file browser. Related documentation: -# https://github.com/jupyter-server/jupyter_server/blob/main/jupyter_server/services/contents/filemanager.py#L125-L129 -c.FileContentsManager.always_delete_dir = True - -# Enable `allow_hidden` by default, so hidden files are accessible via Jupyter server -# Related documentation: https://jupyterlab.readthedocs.io/en/stable/user/files.html#displaying-hidden-files -c.ContentsManager.allow_hidden = True - -# This will set the LanguageServerManager.extra_node_roots setting if amazon_sagemaker_sql_editor exists in the -# environment. Ignore otherwise, don't fail the JL server start -# Related documentation: https://jupyterlab-lsp.readthedocs.io/en/v3.4.0/Configuring.html -try: - import os - - module = __import__("amazon_sagemaker_sql_editor") - module_location = os.path.dirname(module.__file__) - c.LanguageServerManager.extra_node_roots = [f"{module_location}/sql-language-server"] -except: - pass diff --git a/template/v2/dirs/etc/maxdome/get_credential.sh b/template/v2/dirs/etc/maxdome/get_credential.sh deleted file mode 100755 index bb279b18..00000000 --- a/template/v2/dirs/etc/maxdome/get_credential.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/bash - -maxdome-toolkit connection read -n $MAXDOME_CONNECTION_NAME -ws | jq .environmentCredentials -r diff --git a/template/v2/dirs/etc/maxdome/kernels/glue/kernel_launcher.sh b/template/v2/dirs/etc/maxdome/kernels/glue/kernel_launcher.sh deleted file mode 100755 index cddb2ab0..00000000 --- a/template/v2/dirs/etc/maxdome/kernels/glue/kernel_launcher.sh +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash - -export_if_key_exists() { - local json="$1" - local full_key="$2" - local env_var_name="$3" - - # Split the full key into an array - IFS='.' read -r -a key_parts <<< "$full_key" - - local key - local current_json="$json" - for key in "${key_parts[@]}"; do - # Check if current_json has the key - if ! jq -e --arg key "$key" 'has($key)' <<< "$current_json" >/dev/null 2>&1; then - return 1 # Key does not exist - fi - # Update current_json to the value of the current key - current_json=$(jq --arg key "$key" '.[$key]' <<< "$current_json") - done - - # Key exists - export "$env_var_name"="$current_json" - return 0 -} - -kernel_type=$2 -connection_file=$4 - -glue_connection=`maxdome-toolkit connection read -n $MAXDOME_CONNECTION_NAME -ws` -export glue_role_arn=$(echo "$glue_connection" | jq .environmentRoleArn -r) -export AWS_REGION=$(echo "$glue_connection" | jq .location.awsRegion -r) - -export_if_key_exists "$glue_connection" "sparkGlueProperties.glueConnection.Name" "glue_connections" -export_if_key_exists "$glue_connection" "sparkGlueProperties.sessionConfigs.glue_version" "glue_version" -export_if_key_exists "$glue_connection" "sparkGlueProperties.sessionConfigs.spark_conf" "glue_spark_conf" -export_if_key_exists "$glue_connection" "sparkGlueProperties.sessionConfigs.session_type" "glue_session_type" -export_if_key_exists "$glue_connection" "sparkGlueProperties.sessionConfigs.extra_py_files" "extra_py_files" -export_if_key_exists "$glue_connection" "sparkGlueProperties.sessionConfigs.additional_python_modules" "additional_python_modules" -export_if_key_exists "$glue_connection" "sparkGlueProperties.sessionConfigs.extra_jars" "extra_jars" - -/opt/conda/bin/python -m "${kernel_type}" -f "${connection_file}" diff --git a/template/v2/dirs/etc/maxdome/kernels/glue_pyspark/kernel.json b/template/v2/dirs/etc/maxdome/kernels/glue_pyspark/kernel.json deleted file mode 100644 index bb2e3cec..00000000 --- a/template/v2/dirs/etc/maxdome/kernels/glue_pyspark/kernel.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "argv": [ - "/opt/conda/share/jupyter/kernels/glue/kernel_launcher.sh", - "-m", - "aws_glue_interactive_sessions_kernel.glue_pyspark.GlueKernel", - "-f", - "{connection_file}" - ], - "env": { - "AWS_PROFILE":"kernel", - "request_origin": "SageMakerStudioPySparkNotebook", - "glue_version": "3.0" - }, - "display_name": "Glue PySpark and Ray", - "language": "python", - "interrupt_mode": "signal", - "metadata": {} -} - diff --git a/template/v2/dirs/etc/maxdome/kernels/glue_spark/kernel.json b/template/v2/dirs/etc/maxdome/kernels/glue_spark/kernel.json deleted file mode 100644 index c3ff9cd1..00000000 --- a/template/v2/dirs/etc/maxdome/kernels/glue_spark/kernel.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "argv": [ - "/opt/conda/share/jupyter/kernels/glue/kernel_launcher.sh", - "-m", - "aws_glue_interactive_sessions_kernel.glue_spark.GlueKernel", - "-f", - "{connection_file}" - ], - "env": { - "AWS_PROFILE":"kernel", - "glue_version": "3.0" - }, - "display_name": "Glue Spark", - "language": "python", - "interrupt_mode": "signal", - "metadata": {} -} - diff --git a/template/v2/dirs/etc/maxdome/page_config.json b/template/v2/dirs/etc/maxdome/page_config.json deleted file mode 100644 index 17f716d9..00000000 --- a/template/v2/dirs/etc/maxdome/page_config.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "disabledExtensions": { - "@jupyterlab/apputils-extension:announcements": true, - "@amzn/sagemaker-jupyterlab-emr-extension": true, - "@amzn/sagemaker-jupyterlab-extensions": true, - "@amzn/sagemaker-jupyter-scheduler": true, - "@amzn/sagemaker-jupyterlab-extension-common": true, - "@sagemaker-studio:EmrCluster": true, - "@jupyterlab/scheduler": true - } -} diff --git a/template/v2/dirs/etc/supervisor/conf.d/supervisord-maxdome-default.conf b/template/v2/dirs/etc/supervisor/conf.d/supervisord-maxdome-default.conf deleted file mode 100644 index 03f429f7..00000000 --- a/template/v2/dirs/etc/supervisor/conf.d/supervisord-maxdome-default.conf +++ /dev/null @@ -1,27 +0,0 @@ -[supervisord] -nodaemon=true - -pidfile=/var/run/supervisord/supervisord.pid -logfile=%(ENV_STUDIO_LOGGING_DIR)s/%(ENV_SAGEMAKER_APP_TYPE_LOWERCASE)s/supervisord/supervisord.log -logfile_maxbytes=5MB -logfile_backups=10 -redirect_stderr=true - -[unix_http_server] -file=/var/run/supervisord/supervisor.sock -chmod=0700 - -[supervisorctl] -serverurl=unix:///var/run/supervisord/supervisor.sock - -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[program:jupyterlabserver] -directory=%(ENV_HOME)s -command=start-maxdome-default-jupyter-server -stopasgroup=true -stdout_logfile=/dev/stdout -stdout_logfile_maxbytes=0 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes=0 diff --git a/template/v2/dirs/etc/supervisor/conf.d/supervisord.conf b/template/v2/dirs/etc/supervisor/conf.d/supervisord.conf deleted file mode 100644 index 686f4a5c..00000000 --- a/template/v2/dirs/etc/supervisor/conf.d/supervisord.conf +++ /dev/null @@ -1,27 +0,0 @@ -[supervisord] -nodaemon=true - -pidfile=/var/run/supervisord/supervisord.pid -logfile=%(ENV_STUDIO_LOGGING_DIR)s/%(ENV_SAGEMAKER_APP_TYPE_LOWERCASE)s/supervisord/supervisord.log -logfile_maxbytes=5MB -logfile_backups=10 -redirect_stderr=true - -[unix_http_server] -file=/var/run/supervisord/supervisor.sock -chmod=0700 - -[supervisorctl] -serverurl=unix:///var/run/supervisord/supervisor.sock - -[rpcinterface:supervisor] -supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface - -[program:jupyterlabserver] -directory=%(ENV_HOME)s -command=start-jupyter-server -stopasgroup=true -stdout_logfile=/dev/stdout -stdout_logfile_maxbytes=0 -stderr_logfile=/dev/stderr -stderr_logfile_maxbytes=0 diff --git a/template/v2/dirs/usr/local/bin/entrypoint-jupyter-server b/template/v2/dirs/usr/local/bin/entrypoint-jupyter-server deleted file mode 100755 index ceda89d0..00000000 --- a/template/v2/dirs/usr/local/bin/entrypoint-jupyter-server +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -set -e - -# Generate and execute the shell code to modifies shell variables to include -# micromamba commands (e.g. using `micromamba activate` to activate environments) -eval "$(micromamba shell hook --shell=bash)" - -# Activate conda environment 'base', where supervisord is installed -micromamba activate base - -# Set up SAGEMAKER_APP_TYPE_LOWERCASE based on SAGEMAKER_APP_TYPE -export SAGEMAKER_APP_TYPE_LOWERCASE=$(echo $SAGEMAKER_APP_TYPE | tr '[:upper:]' '[:lower:]') - -# Start supervisord with supervisord configuration -# Since program 'jupyterlabserver' autostarts by default, it will be started -# automatically along with supervisord -mkdir -p $STUDIO_LOGGING_DIR/$SAGEMAKER_APP_TYPE_LOWERCASE/supervisord -exec supervisord -c /etc/supervisor/conf.d/supervisord.conf -n diff --git a/template/v2/dirs/usr/local/bin/entrypoint-maxdome-default-jupyter-server b/template/v2/dirs/usr/local/bin/entrypoint-maxdome-default-jupyter-server deleted file mode 100755 index 949bff15..00000000 --- a/template/v2/dirs/usr/local/bin/entrypoint-maxdome-default-jupyter-server +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/bash - -set -e - -# Generate and execute the shell code to modifies shell variables to include -# micromamba commands (e.g. using `micromamba activate` to activate environments) -eval "$(micromamba shell hook --shell=bash)" - -# Activate conda environment 'base', where supervisord is installed -micromamba activate base - -export SAGEMAKER_APP_TYPE_LOWERCASE="maxdome" - -mkdir -p $STUDIO_LOGGING_DIR/$SAGEMAKER_APP_TYPE_LOWERCASE/supervisord -exec supervisord -c /etc/supervisor/conf.d/supervisord-maxdome-default.conf -n diff --git a/template/v2/dirs/usr/local/bin/restart-jupyter-server b/template/v2/dirs/usr/local/bin/restart-jupyter-server deleted file mode 100755 index 6f2af98d..00000000 --- a/template/v2/dirs/usr/local/bin/restart-jupyter-server +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash -set -e -echo "Restarting the Jupyter server. This page should refresh in a few seconds. Note that any terminals will be closed." -echo "If this page doesn't refresh after a few seconds, try reloading your browser window." -echo "Restarting now..." -nohup supervisorctl -c /etc/supervisor/conf.d/supervisord.conf restart jupyterlabserver > /dev/null 2>&1 & diff --git a/template/v2/dirs/usr/local/bin/start-jupyter-server b/template/v2/dirs/usr/local/bin/start-jupyter-server deleted file mode 100755 index 3b04daf1..00000000 --- a/template/v2/dirs/usr/local/bin/start-jupyter-server +++ /dev/null @@ -1,21 +0,0 @@ -#!/bin/bash -set -e - -eval "$(micromamba shell hook --shell=bash)" - -# Activate conda environment 'base', which is the default environment for Cosmos -micromamba activate base - -# Start Jupyter server -if [ -n "$SAGEMAKER_APP_TYPE_LOWERCASE" ]; then - # SAGEMAKER_APP_TYPE is set, indicating the server is running within a SageMaker - # app. Configure the base url to be `//default`. - jupyter lab --ip 0.0.0.0 --port 8888 \ - --ServerApp.base_url="/$SAGEMAKER_APP_TYPE_LOWERCASE/default" \ - --ServerApp.token='' \ - --ServerApp.allow_origin='*' -else - jupyter lab --ip 0.0.0.0 --port 8888 \ - --ServerApp.token='' \ - --ServerApp.allow_origin='*' -fi diff --git a/template/v2/dirs/usr/local/bin/start-maxdome-default-jupyter-server b/template/v2/dirs/usr/local/bin/start-maxdome-default-jupyter-server deleted file mode 100755 index dcd46834..00000000 --- a/template/v2/dirs/usr/local/bin/start-maxdome-default-jupyter-server +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/bash -set -e - -eval "$(micromamba shell hook --shell=bash)" - -# Activate conda environment 'base', which is the default environment for Cosmos -micromamba activate base - -sudo cp -r /etc/maxdome/kernels/. /opt/conda/share/jupyter/kernels/ - -aws configure set credential_source EcsContainer -aws configure set credential_process "/etc/maxdome/get_credential.sh" --profile kernel - -git config --global user.email "$maxDomeProjectRepoEmail" -git config --global user.name "$maxDomeProjectRepoUser" - -if [ ! -d $HOME/$maxDomeProjectRepo ]; then - mkdir -p $HOME/$maxDomeProjectRepo/ - nohup git clone codecommit::$AWS_REGION://$maxDomeProjectRepo $HOME/$maxDomeProjectRepo/ & -fi - -export MD_REPO_HOME=$HOME/$maxDomeProjectRepo/ - -mkdir -p /opt/conda/share/jupyter/lab/settings -cp /etc/maxdome/page_config.json /opt/conda/share/jupyter/lab/settings - -jupyter-kernelspec remove -f -y pysparkkernel -jupyter-kernelspec remove -f -y sparkkernel - -jupyter lab --ip 0.0.0.0 --port 8888 \ - --ServerApp.token='' \ - --ServerApp.session_manager_class='maxdome_jupyter_session_manager.maxdome_session_manager.MaxDomeSessionManager' \ - --ServerApp.allow_origin='*' diff --git a/test/test_artifacts/v2/altair.test.Dockerfile b/test/test_artifacts/v2/altair.test.Dockerfile deleted file mode 100644 index ae25a698..00000000 --- a/test/test_artifacts/v2/altair.test.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -CMD ["python", "-c", "import altair"] - -RUN sudo apt-get update && \ - sudo apt-get install -y git && \ - git clone --recursive https://github.com/altair-viz/altair_notebooks.git && \ - : - -WORKDIR "altair_notebooks/notebooks" -COPY --chown=$MAMBA_USER:$MAMBA_USER scripts/run_altair_example_notebooks.sh ./ -RUN chmod +x run_altair_example_notebooks.sh - -# Example notebooks' dependencies -RUN micromamba install -y --freeze-installed -c conda-forge papermill vega_datasets pandas matplotlib numpy - -CMD ["./run_altair_example_notebooks.sh"] diff --git a/test/test_artifacts/v2/amazon-codewhisperer-jupyterlab-ext.test.Dockerfile b/test/test_artifacts/v2/amazon-codewhisperer-jupyterlab-ext.test.Dockerfile deleted file mode 100644 index f05fd674..00000000 --- a/test/test_artifacts/v2/amazon-codewhisperer-jupyterlab-ext.test.Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -CMD ["python", "-c", "import amazon_codewhisperer_jupyterlab_ext"] diff --git a/test/test_artifacts/v2/autogluon.test.Dockerfile b/test/test_artifacts/v2/autogluon.test.Dockerfile deleted file mode 100644 index 6b448697..00000000 --- a/test/test_artifacts/v2/autogluon.test.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE as base - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -RUN micromamba install --freeze-installed -y -c conda-forge pytest - -RUN git clone --recursive https://github.com/autogluon/autogluon.git - -WORKDIR "autogluon" -COPY --chown=$MAMBA_USER:$MAMBA_USER scripts/run_autogluon_tests.sh . -RUN chmod +x run_autogluon_tests.sh -CMD ["./run_autogluon_tests.sh"] diff --git a/test/test_artifacts/v2/aws-glue-sessions/glue_notebook.ipynb b/test/test_artifacts/v2/aws-glue-sessions/glue_notebook.ipynb deleted file mode 100644 index b491f310..00000000 --- a/test/test_artifacts/v2/aws-glue-sessions/glue_notebook.ipynb +++ /dev/null @@ -1,91 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "1a710e7c-7ebf-477a-88b5-3d85cb08cf19", - "metadata": {}, - "outputs": [], - "source": [ - "%status" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "0ce599e8-6dcc-42c4-b10d-8e4e898eb436", - "metadata": {}, - "outputs": [], - "source": [ - "%stop_session" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "013565d2-26dc-4710-83ca-1d00711be6c9", - "metadata": {}, - "outputs": [], - "source": [ - "%glue_ray" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "e81bb7c2-bec2-4c4b-8d4d-59bf5e6a9daf", - "metadata": {}, - "outputs": [], - "source": [ - "%etl" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "7a0b5de5-bf14-40f9-a944-f98e5a96e0f4", - "metadata": {}, - "outputs": [], - "source": [ - "%streaming" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "cf24f505-6f26-447e-acc3-4af4556bb386", - "metadata": {}, - "outputs": [], - "source": [ - "%help" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "33149d30-420e-4ebf-b32c-ca635db7cb10", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Glue PySpark and Ray", - "language": "python", - "name": "glue_pyspark" - }, - "language_info": { - "codemirror_mode": { - "name": "python", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "Python_Glue_Session", - "pygments_lexer": "python3" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/test/test_artifacts/v2/aws-glue-sessions/run_glue_sessions_notebook.sh b/test/test_artifacts/v2/aws-glue-sessions/run_glue_sessions_notebook.sh deleted file mode 100644 index fbf5faf2..00000000 --- a/test/test_artifacts/v2/aws-glue-sessions/run_glue_sessions_notebook.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -# Create an empty notebook file for papermill's output -touch nb_output.ipynb - -kernels=('glue_pyspark' 'glue_spark') -nb='script' -for kernel in ${kernels[@]}; do - papermill 'glue_notebook.ipynb' 'nb_output.ipynb' -k $kernel -done - diff --git a/test/test_artifacts/v2/boto3.test.Dockerfile b/test/test_artifacts/v2/boto3.test.Dockerfile deleted file mode 100644 index 5223f561..00000000 --- a/test/test_artifacts/v2/boto3.test.Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 -RUN sudo apt-get update && sudo apt-get install -y git && \ - git clone --recursive https://github.com/boto/boto3.git && \ - : - -# For Running boto3 tests, we need pytest -RUN micromamba install -y --freeze-installed -c conda-forge pytest - -WORKDIR "boto3" -COPY --chown=$MAMBA_USER:$MAMBA_USER scripts/run_boto3_tests.sh . -RUN chmod +x run_boto3_tests.sh -CMD ["./run_boto3_tests.sh"] diff --git a/test/test_artifacts/v2/git-remote-codecommit.test.Dockerfile b/test/test_artifacts/v2/git-remote-codecommit.test.Dockerfile deleted file mode 100644 index 1e031de1..00000000 --- a/test/test_artifacts/v2/git-remote-codecommit.test.Dockerfile +++ /dev/null @@ -1,14 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 -RUN micromamba install -y --freeze-installed -c conda-forge pytest - -RUN sudo apt-get update && \ - sudo apt-get install -y git && \ - git clone --recursive https://github.com/aws/git-remote-codecommit.git && \ - : -WORKDIR "git-remote-codecommit" -COPY --chown=$MAMBA_USER:$MAMBA_USER scripts/run_git_remote_codecommit_test.sh . -RUN chmod +x run_git_remote_codecommit_test.sh -CMD ["./run_git_remote_codecommit_test.sh"] diff --git a/test/test_artifacts/v2/glue-sessions.test.Dockerfile b/test/test_artifacts/v2/glue-sessions.test.Dockerfile deleted file mode 100644 index 9f87a400..00000000 --- a/test/test_artifacts/v2/glue-sessions.test.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -COPY --chown=$MAMBA_USER:$MAMBA_USER aws-glue-sessions/run_glue_sessions_notebook.sh . -RUN chmod +x run_glue_sessions_notebook.sh -COPY --chown=$MAMBA_USER:$MAMBA_USER aws-glue-sessions/glue_notebook.ipynb . -RUN chmod +x glue_notebook.ipynb - -RUN micromamba install -y --freeze-installed -c conda-forge papermill - -CMD ["./run_glue_sessions_notebook.sh"] diff --git a/test/test_artifacts/v2/jupyter-ai.test.Dockerfile b/test/test_artifacts/v2/jupyter-ai.test.Dockerfile deleted file mode 100644 index e231adf7..00000000 --- a/test/test_artifacts/v2/jupyter-ai.test.Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -CMD ["python", "-c", "import jupyter_ai"] diff --git a/test/test_artifacts/v2/jupyter-dash.test.Dockerfile b/test/test_artifacts/v2/jupyter-dash.test.Dockerfile deleted file mode 100644 index b4b92126..00000000 --- a/test/test_artifacts/v2/jupyter-dash.test.Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -CMD ["python", "-c", "import plotly.express as px; import sys; fig = px.bar(x=['a', 'b', 'c'], y=[1, 3, 2]); fig.write_html('first_figure.html', auto_open=False)"] diff --git a/test/test_artifacts/v2/jupyterlab-git.test.Dockerfile b/test/test_artifacts/v2/jupyterlab-git.test.Dockerfile deleted file mode 100644 index 11732655..00000000 --- a/test/test_artifacts/v2/jupyterlab-git.test.Dockerfile +++ /dev/null @@ -1,7 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -CMD ["python", "-c", "import jupyterlab_git"] - diff --git a/test/test_artifacts/v2/jupyterlab-lsp.test.Dockerfile b/test/test_artifacts/v2/jupyterlab-lsp.test.Dockerfile deleted file mode 100644 index 0aed1baf..00000000 --- a/test/test_artifacts/v2/jupyterlab-lsp.test.Dockerfile +++ /dev/null @@ -1,7 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -CMD ["python", "-c", "import jupyter_lsp"] -CMD ["python", "-c", "import jupyterlab_lsp"] diff --git a/test/test_artifacts/v2/keras.test.Dockerfile b/test/test_artifacts/v2/keras.test.Dockerfile deleted file mode 100644 index 0d03504f..00000000 --- a/test/test_artifacts/v2/keras.test.Dockerfile +++ /dev/null @@ -1,25 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -RUN sudo apt-get update && sudo apt-get install -y git graphviz && \ - git clone --recursive https://github.com/keras-team/keras-io.git && \ - : - -# Some of the keras guides requires pydot and graphviz to be installed -RUN micromamba install -y --freeze-installed conda-forge::pydot nvidia::cuda-nvcc -ENV XLA_FLAGS=--xla_gpu_cuda_data_dir=/opt/conda - -WORKDIR "keras-io/guides" - -# Checkout a specific commit known to be compatible with the runtime's current version of TensorFlow. -# keras-io made backwards incompatible changes that broke these tests. Pinning at this commit for now -# at least until the runtime's TensorFlow dependency is upgraded to the next minor version -RUN git checkout 861b59747b43ce326bb0a12384a07d6632249901 - -COPY --chown=$MAMBA_USER:$MAMBA_USER scripts/run_keras_tests.sh . -RUN chmod +x run_keras_tests.sh -# Run tests in run_keras_tests.sh -CMD ["./run_keras_tests.sh"] - diff --git a/test/test_artifacts/v2/matplotlib.test.Dockerfile b/test/test_artifacts/v2/matplotlib.test.Dockerfile deleted file mode 100644 index 95b63731..00000000 --- a/test/test_artifacts/v2/matplotlib.test.Dockerfile +++ /dev/null @@ -1,19 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -RUN sudo apt-get update && sudo apt-get install -y git && \ - git clone --recursive https://github.com/matplotlib/matplotlib.git && \ - : - -# TODO: Come up with a different way to test matplotlib installation. -# Currently we will be running all the python files in galleries/tutorials -# But this directory structure might change in the future. In the past, "galleries/tutorials" -# didn't exist. Previously the repository just had a "tutorials" folder. -WORKDIR "matplotlib/galleries/tutorials" -COPY --chown=$MAMBA_USER:$MAMBA_USER scripts/run_matplotlib_tests.sh . -RUN chmod +x run_matplotlib_tests.sh -# Run tests in run_matplotlib_tests.sh -CMD ["./run_matplotlib_tests.sh"] - diff --git a/test/test_artifacts/v2/maxdome_jupyter_server_extension.test.Dockerfile b/test/test_artifacts/v2/maxdome_jupyter_server_extension.test.Dockerfile deleted file mode 100644 index cd00869b..00000000 --- a/test/test_artifacts/v2/maxdome_jupyter_server_extension.test.Dockerfile +++ /dev/null @@ -1,9 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 -RUN micromamba install -y --freeze-installed -c conda-forge pytest-jupyter - -COPY --chown=$MAMBA_USER:$MAMBA_USER scripts/run_maxdome_jupyter_server_extension_test.sh . -RUN chmod +x run_maxdome_jupyter_server_extension_test.sh -CMD ["./run_maxdome_jupyter_server_extension_test.sh"] diff --git a/test/test_artifacts/v2/maxdome_jupyter_session_manager.test.Dockerfile b/test/test_artifacts/v2/maxdome_jupyter_session_manager.test.Dockerfile deleted file mode 100644 index a6974115..00000000 --- a/test/test_artifacts/v2/maxdome_jupyter_session_manager.test.Dockerfile +++ /dev/null @@ -1,9 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 -RUN micromamba install -y --freeze-installed -c conda-forge pytest-jupyter - -COPY --chown=$MAMBA_USER:$MAMBA_USER scripts/run_maxdome_jupyter_session_manager_test.sh . -RUN chmod +x run_maxdome_jupyter_session_manager_test.sh -CMD ["./run_maxdome_jupyter_session_manager_test.sh"] diff --git a/test/test_artifacts/v2/maxdome_toolkit_cli.test.Dockerfile b/test/test_artifacts/v2/maxdome_toolkit_cli.test.Dockerfile deleted file mode 100644 index 0132cbe4..00000000 --- a/test/test_artifacts/v2/maxdome_toolkit_cli.test.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -# Test that the toolkit helper can run -# TODO: update to test full functionality -CMD ["maxdome-toolkit", "connection", "--help"] diff --git a/test/test_artifacts/v2/notebook.test.Dockerfile b/test/test_artifacts/v2/notebook.test.Dockerfile deleted file mode 100644 index 16ca7e39..00000000 --- a/test/test_artifacts/v2/notebook.test.Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -CMD ["python", "-c", "import notebook"] diff --git a/test/test_artifacts/v2/numpy.test.Dockerfile b/test/test_artifacts/v2/numpy.test.Dockerfile deleted file mode 100644 index 6e622f40..00000000 --- a/test/test_artifacts/v2/numpy.test.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -# Inorder to test numpy, we need pytest and hypothesis to be installed. -RUN micromamba install -y --freeze-installed -c conda-forge pytest hypothesis meson -# Some unit tests in numpy requires gcc to be installed. -RUN sudo apt-get update && sudo apt-get install -y gcc -# Check https://numpy.org/doc/stable/reference/testing.html -# numpy.test() returns True if tests succeed else False. -# We need to flip the result so that we exit with status code as 0 if all the tests succeeded. -CMD ["python", "-c", "import numpy,sys; tests_succeeded = numpy.test(); sys.exit(not tests_succeeded)"] diff --git a/test/test_artifacts/v2/pandas.test.Dockerfile b/test/test_artifacts/v2/pandas.test.Dockerfile deleted file mode 100644 index 68b0bfa0..00000000 --- a/test/test_artifacts/v2/pandas.test.Dockerfile +++ /dev/null @@ -1,8 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 -RUN micromamba install -y --freeze-installed -c conda-forge pytest hypothesis pytest-asyncio lxml - -COPY --chown=$MAMBA_USER:$MAMBA_USER run_pandas_tests.py . -CMD ["python", "run_pandas_tests.py"] diff --git a/test/test_artifacts/v2/python-lsp-server.test.Dockerfile b/test/test_artifacts/v2/python-lsp-server.test.Dockerfile deleted file mode 100644 index 24b38e7f..00000000 --- a/test/test_artifacts/v2/python-lsp-server.test.Dockerfile +++ /dev/null @@ -1,7 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -# "Confirm that installation succeeded" by running this - https://github.com/python-lsp/python-lsp-server#installation -CMD ["pylsp", "--help"] diff --git a/test/test_artifacts/v2/pytorch.examples.Dockerfile b/test/test_artifacts/v2/pytorch.examples.Dockerfile deleted file mode 100644 index ca4e6615..00000000 --- a/test/test_artifacts/v2/pytorch.examples.Dockerfile +++ /dev/null @@ -1,20 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 -RUN sudo apt-get update && \ - sudo apt-get install -y git && \ - git clone --recursive https://github.com/pytorch/examples && \ - : - -WORKDIR "examples" - -# There is a line in run_python_examples.sh which looks like: BASE_DIR=`pwd`"/"`dirname $0` -# When we run the shell script through /usr/local/bin/_entrypoint.sh, that line above doesn't work correctly. In our -# case, we properly set `pwd` to the directory that contains all the examples, so we just modify the script to change -# the previous line to look like: BASE_DIR=`pwd` -RUN sed -i 's/^BASE_DIR=.*pwd.*dirname.*/BASE_DIR=`pwd`/' run_python_examples.sh -RUN ./run_python_examples.sh install_deps - -# We skip `imagenet` because it requires a lot of resources and so aren't a good fit for us. -CMD ["./run_python_examples.sh", "dcgan,fast_neural_style,distributed,mnist,mnist_forward_forward,mnist_hogwild,mnist_rnn,regression,reinforcement_learning,siamese_network,super_resolution,time_sequence_prediction,vae,word_language_model,fx"] diff --git a/test/test_artifacts/v2/run_pandas_tests.py b/test/test_artifacts/v2/run_pandas_tests.py deleted file mode 100644 index 2995581f..00000000 --- a/test/test_artifacts/v2/run_pandas_tests.py +++ /dev/null @@ -1,33 +0,0 @@ -import os -import site -import sys - -import pandas - -# We change the working directory here because there is at least one test (`test_html_template_extends_options`) which -# expects the directory to be 'pandas'. Ideally, we would have changed directories through a `WORKDIR` in Dockerfile -# but unfortunately it doesn't accept dynamic arguments. -site_packages_dir = site.getsitepackages()[0] -os.chdir(site_packages_dir) - -# pandas.test() by default runs with `-m "not slow and not network and not db"`. However, we found a few tests in the -# test_network.py file that should have been marked as "network" but weren't, so we skip those here. We skip S3 specific -# tests for the same reason. -# We skip `test_plain_axes` too: the Pandas dev environment expects matplotlib to be ">=3.6.1, <3.7.0" but the runtime -# expectation is just ">=3.6.1". Our image contains v3.7.1, so it meets the latter requirement but not the former. This -# particular test, however, only works with the former requirement. (We verified that the test succeeds if we manually -# drop the version to v3.6.x) So, we skip it. -# Also skipping specific TestFrameFlexArithmetic test; failing due to known issue https://github.com/pandas-dev/pandas/issues/54546 -tests_succeeded = pandas.test( - [ - "-m", - "(not slow and not network and not db)", - "-k", - "(not test_network and not s3 and not test_plain_axes)", - "--no-strict-data-files", - "--ignore", - "pandas/tests/frame/test_arithmetic.py::TestFrameFlexArithmetic::test_floordiv_axis0_numexpr_path", - ] -) - -sys.exit(not tests_succeeded) diff --git a/test/test_artifacts/v2/sagemaker-headless-execution-driver.test.Dockerfile b/test/test_artifacts/v2/sagemaker-headless-execution-driver.test.Dockerfile deleted file mode 100644 index 675960df..00000000 --- a/test/test_artifacts/v2/sagemaker-headless-execution-driver.test.Dockerfile +++ /dev/null @@ -1,7 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -# Execute the unit tests for sagemaker-headless-execution-driver -CMD ["python", "-c", "import sagemaker_headless_execution_driver.headless_execution as execution_driver"] diff --git a/test/test_artifacts/v2/sagemaker-studio-analytics-extension.test.Dockerfile b/test/test_artifacts/v2/sagemaker-studio-analytics-extension.test.Dockerfile deleted file mode 100644 index ba835032..00000000 --- a/test/test_artifacts/v2/sagemaker-studio-analytics-extension.test.Dockerfile +++ /dev/null @@ -1,11 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -COPY --chown=$MAMBA_USER:$MAMBA_USER ./sagemaker-studio-analytics-extension . -RUN chmod +x ./sagemaker-studio-analytics-extension.sh - -RUN micromamba install -y --freeze-installed -c conda-forge papermill - -CMD ["./sagemaker-studio-analytics-extension.sh"] diff --git a/test/test_artifacts/v2/sagemaker-studio-analytics-extension/sagemaker-studio-analytics-extension.sh b/test/test_artifacts/v2/sagemaker-studio-analytics-extension/sagemaker-studio-analytics-extension.sh deleted file mode 100644 index c864676b..00000000 --- a/test/test_artifacts/v2/sagemaker-studio-analytics-extension/sagemaker-studio-analytics-extension.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/bash -papermill 'sagemaker_studio_analytics_extension.ipynb' 'nb_output.ipynb' diff --git a/test/test_artifacts/v2/sagemaker-studio-analytics-extension/sagemaker_studio_analytics_extension.ipynb b/test/test_artifacts/v2/sagemaker-studio-analytics-extension/sagemaker_studio_analytics_extension.ipynb deleted file mode 100644 index fb92e3a8..00000000 --- a/test/test_artifacts/v2/sagemaker-studio-analytics-extension/sagemaker_studio_analytics_extension.ipynb +++ /dev/null @@ -1,53 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": null, - "id": "3d5383b9-e06d-42de-b7b7-3ad9603c9585", - "metadata": {}, - "outputs": [], - "source": [ - "%load_ext sagemaker_studio_analytics_extension.magics" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "feb385d0-c80e-4d65-afe7-8e6beb07e836", - "metadata": {}, - "outputs": [], - "source": [ - "%sm_analytics?" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "a3faecce-f008-4ac9-94e7-d6bfc6f88bb1", - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.10.12" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/test/test_artifacts/v2/scipy.test.Dockerfile b/test/test_artifacts/v2/scipy.test.Dockerfile deleted file mode 100644 index cf88992a..00000000 --- a/test/test_artifacts/v2/scipy.test.Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -# Inorder to test scipy, we need pytest and hypothesis to be installed. -RUN micromamba install -y --freeze-installed -c conda-forge pytest hypothesis scipy-tests pooch -# Check https://github.com/numpy/numpy/blob/main/doc/TESTS.rst -# Note: Testing guidelines are same for numpy and scipy. -# scipy.test() returns True if tests succeed else False. -# We need to flip the result so that we exit with status code as 0 if all the tests succeeded. -CMD ["python", "-c", "import scipy,sys; tests_succeeded = scipy.test(); sys.exit(not tests_succeeded)"] diff --git a/test/test_artifacts/v2/scripts/run_altair_example_notebooks.sh b/test/test_artifacts/v2/scripts/run_altair_example_notebooks.sh deleted file mode 100644 index 47762d0f..00000000 --- a/test/test_artifacts/v2/scripts/run_altair_example_notebooks.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash - -# Create an empty notebook file for papermill's output -touch nb_output.ipynb - -# List of example notebooks under the altair_notebooks' notebooks/ subdirectory, excluding examples -example_notebooks=('02-Tutorial.ipynb' - '03-ScatterCharts.ipynb' - '04-BarCharts.ipynb' - '05-LineCharts.ipynb' - '07-LayeredCharts.ipynb' - '08-CarsDataset.ipynb' -) - -for nb in ${example_notebooks[@]}; do - papermill $nb 'nb_output.ipynb' -done - diff --git a/test/test_artifacts/v2/scripts/run_autogluon_tests.sh b/test/test_artifacts/v2/scripts/run_autogluon_tests.sh deleted file mode 100644 index 036d1432..00000000 --- a/test/test_artifacts/v2/scripts/run_autogluon_tests.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash - -AUTOGLUON_VERSION=$(micromamba list | grep autogluon | tr -s ' ' | cut -d ' ' -f 3) -git checkout tags/v$AUTOGLUON_VERSION - -# Run autogluon quick start as end-to-end check -jupyter nbconvert --execute --to python docs/tutorials/tabular/tabular-quick-start.ipynb -jupyter nbconvert --execute --to python docs/tutorials/timeseries/forecasting-quick-start.ipynb - -# Detect gpu and run multimodal quick start if presented -python -c "import torch; exit(0) if torch.cuda.is_available() else exit(1)" -ret=$? - -if [ $ret -eq 0 ] -then - jupyter nbconvert --execute --to python docs/tutorials/multimodal/multimodal_prediction/multimodal-quick-start.ipynb -fi diff --git a/test/test_artifacts/v2/scripts/run_boto3_tests.sh b/test/test_artifacts/v2/scripts/run_boto3_tests.sh deleted file mode 100644 index ab0c7803..00000000 --- a/test/test_artifacts/v2/scripts/run_boto3_tests.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -# We need to checkout the version of boto3 that is installed in the mamba environment. - -boto3_version=$(micromamba list | grep boto3 | tr -s ' ' | cut -d ' ' -f 3) -# Checkout the corresponding boto3 version -git checkout tags/$boto3_version - -# Run the unit and functional tests -pytest tests/unit tests/functional || exit $? diff --git a/test/test_artifacts/v2/scripts/run_git_remote_codecommit_test.sh b/test/test_artifacts/v2/scripts/run_git_remote_codecommit_test.sh deleted file mode 100644 index ca176964..00000000 --- a/test/test_artifacts/v2/scripts/run_git_remote_codecommit_test.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -# We need to checkout the version of git-remote-codecommit that is installed in the mamba environment. - -version=$(micromamba list | grep git-remote-codecommit | tr -s ' ' | cut -d ' ' -f 3) -# Checkout the corresponding version -git checkout tags/$version - -# Run the tests -pytest test/git_url_test.py test/main_test.py || exit $? diff --git a/test/test_artifacts/v2/scripts/run_keras_tests.sh b/test/test_artifacts/v2/scripts/run_keras_tests.sh deleted file mode 100644 index aa8f7fdd..00000000 --- a/test/test_artifacts/v2/scripts/run_keras_tests.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -# Ref: https://keras.io/guides/, https://github.com/keras-team/keras-io/tree/master - -for file in *.py; do - if [ "$file" != "transfer_learning.py" ]; then - # skipping transfer_learning.py because it has 20 epochs and it takes a very long time to execute - # https://github.com/keras-team/keras-io/blob/master/guides/transfer_learning.py#L562 - python "$file" || exit $? - fi -done diff --git a/test/test_artifacts/v2/scripts/run_matplotlib_tests.sh b/test/test_artifacts/v2/scripts/run_matplotlib_tests.sh deleted file mode 100644 index 13aa3fb3..00000000 --- a/test/test_artifacts/v2/scripts/run_matplotlib_tests.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash -# Run all the tutorials -for file in *.py; do - python "$file" || exit $? -done - - diff --git a/test/test_artifacts/v2/scripts/run_maxdome_jupyter_server_extension_test.sh b/test/test_artifacts/v2/scripts/run_maxdome_jupyter_server_extension_test.sh deleted file mode 100644 index ef351373..00000000 --- a/test/test_artifacts/v2/scripts/run_maxdome_jupyter_server_extension_test.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash - -SITE_PACKAGES=$(pip show aws-glue-sessions | grep Location | awk '{print $2}') -pytest -vv -r ap $SITE_PACKAGES/maxdome_jupyter_server_extension || exit $? diff --git a/test/test_artifacts/v2/scripts/run_maxdome_jupyter_session_manager_test.sh b/test/test_artifacts/v2/scripts/run_maxdome_jupyter_session_manager_test.sh deleted file mode 100644 index 3fb61c46..00000000 --- a/test/test_artifacts/v2/scripts/run_maxdome_jupyter_session_manager_test.sh +++ /dev/null @@ -1,4 +0,0 @@ -!/bin/bash - -SITE_PACKAGES=$(pip show aws-glue-sessions | grep Location | awk '{print $2}') -pytest -vv -r ap $SITE_PACKAGES/maxdome_jupyter_session_manager || exit $? diff --git a/test/test_artifacts/v2/scripts/run_pysdk_tests.sh b/test/test_artifacts/v2/scripts/run_pysdk_tests.sh deleted file mode 100644 index 2f49f122..00000000 --- a/test/test_artifacts/v2/scripts/run_pysdk_tests.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash - -# We need to checkout the version of sagemaker-python-sdk that is installed in the mamba environment. - -pysdk_version=$(micromamba list | grep sagemaker-python-sdk | tr -s ' ' | cut -d ' ' -f 3) -# Checkout the corresponding sagemaker-python-sdk version -git checkout tags/v$pysdk_version - -# Install test dependencies of sagemaker-python-sdk -# Using pip as some of the packages are not available on conda-forge -pip install -r requirements/extras/test_requirements.txt - -# Run the unit tests, ignoring tests which require AWS Configuration -# TODO: Re-evaluate the ignored tests since we are setting the AWS_DEFAULT_REGION as part of the Dockerfile. -pytest tests/unit --ignore=tests/unit/sagemaker/feature_store/ --ignore=tests/unit/sagemaker/jumpstart/ --ignore=tests/unit/sagemaker/workflow/ \ - --ignore=tests/unit/sagemaker/async_inference --ignore=tests/unit/test_model_card.py --ignore=tests/unit/test_model_card.py --ignore=tests/unit/test_processing.py \ - --ignore=tests/unit/test_tensorboard.py --ignore=tests/unit/sagemaker/async_inference --ignore=tests/unit/sagemaker/experiments --ignore tests/unit/sagemaker/local \ - --ignore tests/unit/sagemaker/monitor/test_data_capture_config.py --ignore tests/unit/sagemaker/experiments --ignore tests/unit/sagemaker/remote_function \ - --ignore tests/unit/sagemaker/model/test_deploy.py --deselect tests/unit/test_estimator.py::test_insert_invalid_source_code_args \ - --deselect tests/unit/sagemaker/tensorflow/test_estimator.py::test_insert_invalid_source_code_args || exit $? diff --git a/test/test_artifacts/v2/serve.test.Dockerfile b/test/test_artifacts/v2/serve.test.Dockerfile deleted file mode 100644 index 671fd73a..00000000 --- a/test/test_artifacts/v2/serve.test.Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 - -CMD ["python", "-c", "import fastapi, uvicorn, langchain"] \ No newline at end of file diff --git a/test/test_artifacts/v2/sm-python-sdk.test.Dockerfile b/test/test_artifacts/v2/sm-python-sdk.test.Dockerfile deleted file mode 100644 index 4a9c8d7d..00000000 --- a/test/test_artifacts/v2/sm-python-sdk.test.Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 -RUN sudo apt-get update && sudo apt-get install -y git && \ - git clone --recursive https://github.com/aws/sagemaker-python-sdk.git && \ - : -# Sagemaker Python SDK's unit tests requires AWS_DEFAULT_REGION to be set. So, using an arbitrary value of us-east-1 -ENV AWS_DEFAULT_REGION=us-east-1 -WORKDIR "sagemaker-python-sdk" -COPY --chown=$MAMBA_USER:$MAMBA_USER scripts/run_pysdk_tests.sh . -RUN chmod +x run_pysdk_tests.sh -CMD ["./run_pysdk_tests.sh"] diff --git a/test/test_artifacts/v2/tensorflow.examples.Dockerfile b/test/test_artifacts/v2/tensorflow.examples.Dockerfile deleted file mode 100644 index f88bc9f2..00000000 --- a/test/test_artifacts/v2/tensorflow.examples.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -ARG COSMOS_IMAGE -FROM $COSMOS_IMAGE - -ARG MAMBA_DOCKERFILE_ACTIVATE=1 -RUN sudo apt-get update && \ - sudo apt-get install -y git && \ - git clone --recursive https://github.com/tensorflow/docs.git && \ - : - -WORKDIR "docs/site/en/guide" -COPY --chown=$MAMBA_USER:$MAMBA_USER tensorflow ./ -RUN chmod +x run_tensorflow_example_notebooks.sh - -RUN micromamba install -y --freeze-installed -c conda-forge papermill - -CMD ["./run_tensorflow_example_notebooks.sh"] diff --git a/test/test_artifacts/v2/tensorflow/run_tensorflow_example_notebooks.sh b/test/test_artifacts/v2/tensorflow/run_tensorflow_example_notebooks.sh deleted file mode 100644 index 22887459..00000000 --- a/test/test_artifacts/v2/tensorflow/run_tensorflow_example_notebooks.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash - -# Create an empty notebook file for papermill's output -touch nb_output.ipynb - -# List of all referenced notebook files in Basics, Core, and In Depth sections of Tensorflow docs, excluding experimentals. -# https://www.tensorflow.org/guide -example_notebooks=('basics.ipynb' - 'tensor.ipynb' - 'variable.ipynb' - 'autodiff.ipynb' - 'intro_to_graphs.ipynb' - 'intro_to_modules.ipynb' - 'basic_training_loops.ipynb' - 'core/quickstart_core.ipynb' - 'core/logistic_regression_core.ipynb' - 'core/mlp_core.ipynb' - 'core/matrix_core.ipynb' - 'core/optimizers_core.ipynb' - 'tensor_slicing.ipynb' - 'advanced_autodiff.ipynb' - 'ragged_tensor.ipynb' - 'sparse_tensor.ipynb' - 'random_numbers.ipynb' -) - -for nb in ${example_notebooks[@]}; do - papermill $nb 'nb_output.ipynb' -done