run:
pixi clean
pixi run test # should fail
pixi run patch # patches libgfortran, libquadmath
pixi run test # should pass| c = get_config() # noqa | |
| # dummy deployment boilerplate | |
| c.JupyterHub.authenticator_class = "dummy" | |
| c.JupyterHub.spawner_class = "simple" | |
| c.JupyterHub.ip = "127.0.0.1" | |
| c.JupyterHub.load_roles = [ | |
| { | |
| "name": "user", |
| ARG BASE_IMAGE=quay.io/jupyter/minimal-notebook:2025-04-28 | |
| FROM $BASE_IMAGE | |
| # copy the locked environment.yaml | |
| COPY conda-*.lock.yml /tmp/env.yml | |
| # update the base env with this | |
| RUN mamba env update -n base -f /tmp/env.yml \ | |
| && mamba clean --all |
| #!/usr/bin/env python3 | |
| ''' A tool which searches recursively and removes duplicate loader paths ''' | |
| import subprocess | |
| import sys | |
| import os | |
| def run_command(command): | |
| """Run a shell command and return the output.""" | |
| try: | |
| result = subprocess.run(command, check=True, text=True, capture_output=True) |
| # packages in environment at /srv/conda/envs/notebook: | |
| # | |
| # Name Version Build Channel | |
| _libgcc_mutex 0.1 conda_forge conda-forge | |
| _openmp_mutex 4.5 2_gnu conda-forge | |
| _py-xgboost-mutex 2.0 gpu_0 conda-forge | |
| adlfs 2024.12.0 pyhd8ed1ab_0 conda-forge | |
| affine 2.4.0 pyhd8ed1ab_1 conda-forge | |
| aiobotocore 2.19.0 pyhd8ed1ab_0 conda-forge | |
| aiohappyeyeballs 2.4.4 pyhd8ed1ab_1 conda-forge |