From 52b2638195918ac9a2456a7bb939ac2713f361f7 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sat, 15 Jun 2024 11:58:27 +0100 Subject: [PATCH 01/19] add metadata.json to gitignore --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 8c26a599..260ce0af 100644 --- a/.gitignore +++ b/.gitignore @@ -168,3 +168,5 @@ log/** .pixi *.egg-info +managed_context/metadata.json +test_suite_analysis/metadata.json From 8f443e07996b3589b19330d6d10b05359498ecf6 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sat, 15 Jun 2024 11:58:39 +0100 Subject: [PATCH 02/19] clean up deps.yaml for python template --- pyproject.toml | 2 +- python_template.deps.yaml | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index e9f7bd2d..2eb887e7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -49,7 +49,7 @@ build-backend = "setuptools.build_meta" default = {features = ["test"], solve-group = "default" } py310 = ["py310","test"] py311 = ["py311","test"] -devenv =["devenv"] +devenv ={features = ["devenv"], solve-group = "devenv" } [tool.pixi.feature.devenv.tasks] code = "scripts/launch_vscode.sh" diff --git a/python_template.deps.yaml b/python_template.deps.yaml index ef766bcb..ac2cfad5 100644 --- a/python_template.deps.yaml +++ b/python_template.deps.yaml @@ -1,17 +1,12 @@ apt_sources: - curl + - ca-certificates apt_tools: - git - git-lfs - - python3-pip - apt-utils - jq -pip_language-toolchain: - - flit - - pip #updates to latest pip - - script_pixi-user: - scripts/install_pixi.sh \ No newline at end of file From 2750fbd8cf9b3726c6917819409f94d8a9c683b0 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sat, 15 Jun 2024 11:59:27 +0100 Subject: [PATCH 03/19] rename deps.yaml as well --- scripts/rename_project.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/rename_project.sh b/scripts/rename_project.sh index d89c3532..493a6195 100755 --- a/scripts/rename_project.sh +++ b/scripts/rename_project.sh @@ -1,5 +1,6 @@ #!/bin/bash mv python_template $1 +mv python_template.deps.yaml $1.deps.yaml find . \( -type d -name .git -prune \) -o \( -type f -not -name 'tasks.json' -not -name 'update_from_template.sh' -not -name 'update_from_template_ours.sh' \) -print0 | xargs -0 sed -i "s/python_template/$1/g" From 27c486b7aec41c8cf429a4a58e2762201cc771c6 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sat, 15 Jun 2024 14:14:09 +0100 Subject: [PATCH 04/19] also rename the pyproject.toml --- scripts/rename_project.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/rename_project.sh b/scripts/rename_project.sh index 493a6195..23594cd6 100755 --- a/scripts/rename_project.sh +++ b/scripts/rename_project.sh @@ -1,6 +1,6 @@ #!/bin/bash -mv python_template $1 -mv python_template.deps.yaml $1.deps.yaml +mv python_template "$1" +mv python_template.deps.yaml "$1".deps.yaml find . \( -type d -name .git -prune \) -o \( -type f -not -name 'tasks.json' -not -name 'update_from_template.sh' -not -name 'update_from_template_ours.sh' \) -print0 | xargs -0 sed -i "s/python_template/$1/g" From 23fb607e89db1cf63fdea006353624f1b8ebf2d9 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sat, 15 Jun 2024 14:14:23 +0100 Subject: [PATCH 05/19] remove fixed pixi version --- .github/workflows/ci.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 016eaa15..930af95b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,6 @@ jobs: uses: actions/checkout@v4 - uses: prefix-dev/setup-pixi@v0.8.1 with: - pixi-version: v0.23.0 cache: true frozen: true environments: ${{ matrix.environment }} From f4031c8551cb511a571f967d1f9ffa599cf3d04f Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sat, 15 Jun 2024 17:49:28 +0100 Subject: [PATCH 06/19] try renaming container instead of stopping it --- scripts/launch_vscode.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/launch_vscode.sh b/scripts/launch_vscode.sh index 0f657239..132f29e2 100755 --- a/scripts/launch_vscode.sh +++ b/scripts/launch_vscode.sh @@ -12,16 +12,16 @@ cd "$SCRIPT_DIR"/.. git submodule update --init --recursive CONTAINER_NAME=${PWD##*/} +# CONTAINER_NAME="${PWD##*/}_$(date +%Y-%m-%d_%H-%M-%S)" echo "stopping existing container" "$CONTAINER_NAME" -docker stop "$CONTAINER_NAME" || true +# docker stop "$CONTAINER_NAME" || true +docker rename "$CONTAINER_NAME" "${CONTAINER_NAME}_$(date +%Y-%m-%d_%H-%M-%S)" || true + CONTAINER_HEX=$(printf $CONTAINER_NAME | xxd -p | tr '\n' ' ' | sed 's/\\s//g' | tr -d ' '); rocker --nvidia --x11 --user --pull --git --image-name "$CONTAINER_NAME" --name "$CONTAINER_NAME" --volume "${PWD}":/workspaces/"${CONTAINER_NAME}":Z --deps --oyr-run-arg " --detach" ubuntu:22.04 -# docker pull ghcr.io/red5d/docker-autocompose:latest -# docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose $CONTAINER_NAME > .devcontainer/docker-compose.yaml - #this follows the same convention as if it were opened by a vscode devcontainer code --folder-uri vscode-remote://attached-container+"$CONTAINER_HEX"/workspaces/"${CONTAINER_NAME}" \ No newline at end of file From f2ec370d314dbb5d58c298bf8185f41d2b6a9b24 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sat, 15 Jun 2024 17:50:09 +0100 Subject: [PATCH 07/19] update pixi.lock --- pixi.lock | 75 ++++++++++++++++++++++++++----------------------------- 1 file changed, 36 insertions(+), 39 deletions(-) diff --git a/pixi.lock b/pixi.lock index 69e9bf0e..0157814c 100644 --- a/pixi.lock +++ b/pixi.lock @@ -11,11 +11,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.6.2-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda @@ -61,11 +61,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.6.2-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda @@ -105,10 +105,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.6.2-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda @@ -157,11 +157,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.6.2-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_3.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_8.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_8.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda @@ -526,19 +526,18 @@ packages: - kind: conda name: ld_impl_linux-64 version: '2.40' - build: hf3520f5_3 - build_number: 3 + build: hf3520f5_4 + build_number: 4 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_3.conda - sha256: 002d48084157a23c7e40a9b225bab95ea02ac6cb9267aa7739da2a3491bb0220 - md5: 7c1062eaa78dec4ea8a9a988dbda6045 + url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda + sha256: 5f1638202f19cac8ede2800c31eb0b2b206f0c4a2c4ff12ab6592115ad128748 + md5: 02d936b69ab683fc6755c236996f8b51 constrains: - binutils_impl_linux-64 2.40 license: GPL-3.0-only - license_family: GPL purls: [] - size: 713873 - timestamp: 1717997303330 + size: 711051 + timestamp: 1718387155980 - kind: conda name: libexpat version: 2.6.2 @@ -575,38 +574,36 @@ packages: - kind: conda name: libgcc-ng version: 13.2.0 - build: h77fa898_8 - build_number: 8 + build: h77fa898_9 + build_number: 9 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_8.conda - sha256: 849ed1de90ee9d668c5d80e6728dca3d97e10d05b365d212b84197cf1874a7ca - md5: a579489cacbe7775680d40704a537553 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda + sha256: 99766cf453f4d5ed78b8446d81de99a5fe243dea0d73cf402454f81c136c7d7d + md5: f23bc130bc3d2bbd9d9d6892609546ea depends: - _libgcc_mutex 0.1 conda_forge - _openmp_mutex >=4.5 constrains: - - libgomp 13.2.0 h77fa898_8 + - libgomp 13.2.0 h77fa898_9 license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 795760 - timestamp: 1718209341553 + size: 802398 + timestamp: 1718351812596 - kind: conda name: libgomp version: 13.2.0 - build: h77fa898_8 - build_number: 8 + build: h77fa898_9 + build_number: 9 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_8.conda - sha256: 9ef0f93d87e12a8bc93b950801789a856497d7b3f5ed1476b9b465db24f3047e - md5: 43820d2a9bac31b9c84ecbeef32375b3 + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda + sha256: 6f32059e844348ef090e3c1727017cc3c277ebd16038c6dcf7098057b385591a + md5: 0d0ad0fdee21442a479005ef5f3a02e8 depends: - _libgcc_mutex 0.1 conda_forge license: GPL-3.0-only WITH GCC-exception-3.1 - license_family: GPL purls: [] - size: 444169 - timestamp: 1718209252805 + size: 444496 + timestamp: 1718351734049 - kind: conda name: libnsl version: 2.0.1 @@ -939,7 +936,7 @@ packages: name: python-template version: 0.2.0 path: . - sha256: 5f6b1959b85a85f1634735091b4355f6bae89d280eb5edfaf6890088d82a697c + sha256: 6d8c62393091f75399313afd9f91e3befe2f38eaead4ff2623c9bfad2636db88 requires_dist: - black>=23,<=24.4.2 ; extra == 'test' - pylint>=2.17.7,<=3.2.3 ; extra == 'test' @@ -983,7 +980,7 @@ packages: - urllib3<3,>=1.21.1 - certifi>=2017.4.17 - pysocks!=1.5.7,>=1.5.6 ; extra == 'socks' - - chardet<6,>=3.0.2 ; extra == 'use_chardet_on_py3' + - chardet<6,>=3.0.2 ; extra == 'use-chardet-on-py3' requires_python: '>=3.8' - kind: pypi name: rocker From 75bf2f40a0a07c2173e3c0cef8c852dc5e3fca66 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sat, 15 Jun 2024 18:02:55 +0100 Subject: [PATCH 08/19] update pixi.lock --- pixi.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pixi.lock b/pixi.lock index e2a7ff7f..5ab217c7 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1044,7 +1044,7 @@ packages: name: holobench version: 1.26.3 path: . - sha256: b0f7b893c108899ff4554bf6b090a5500ecd4f693f2b4f3e258634b3b5708518 + sha256: 653a4f26ae3bdbb9f796272b243720aec4d66f173605d0eae4ccf8d3e6bee5a6 requires_dist: - holoviews>=1.15,<=1.19.0 - numpy>=1.0,<=1.26.4 From 05eb9151cd8945687f7f6299a089d5c51cc91749 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sat, 15 Jun 2024 18:07:31 +0100 Subject: [PATCH 09/19] update pixi.lock --- pixi.lock | 256 +++++++++++++++++++++++++++--------------------------- 1 file changed, 128 insertions(+), 128 deletions(-) diff --git a/pixi.lock b/pixi.lock index 5ab217c7..a4cce204 100644 --- a/pixi.lock +++ b/pixi.lock @@ -696,10 +696,10 @@ packages: - pytest>=2.8.5 ; extra == 'tests' - pytest-cov ; extra == 'tests' - packaging ; extra == 'tests' - - colorcet[examples] ; extra == 'tests_examples' - - nbval ; extra == 'tests_examples' - - colorcet[tests] ; extra == 'tests_extra' - - pytest-mpl ; extra == 'tests_extra' + - colorcet[examples] ; extra == 'tests-examples' + - nbval ; extra == 'tests-examples' + - colorcet[tests] ; extra == 'tests-extra' + - pytest-mpl ; extra == 'tests-extra' requires_python: '>=3.7' - kind: pypi name: colorlog @@ -1564,7 +1564,7 @@ packages: - psutil ; extra == 'benchmarking' - pytest ; extra == 'benchmarking' - pytest-benchmark ; extra == 'benchmarking' - - pre-commit~=3.0 ; extra == 'code_style' + - pre-commit~=3.0 ; extra == 'code-style' - commonmark~=0.9 ; extra == 'compare' - markdown~=3.4 ; extra == 'compare' - mistletoe~=1.0 ; extra == 'compare' @@ -1683,7 +1683,7 @@ packages: sha256: 1020dfe4e6bfc2c79fb49ae4e3f5b297f5ccd20f010187acc52af2921e27dc6a requires_dist: - markdown-it-py>=1.0.0,<4.0.0 - - pre-commit ; extra == 'code_style' + - pre-commit ; extra == 'code-style' - myst-parser ; extra == 'rtd' - sphinx-book-theme ; extra == 'rtd' - coverage ; extra == 'testing' @@ -2219,70 +2219,70 @@ packages: - watchfiles ; extra == 'all' - xarray ; extra == 'all' - xgboost ; extra == 'all' - - aiohttp ; extra == 'all_pip' - - altair ; extra == 'all_pip' - - anywidget ; extra == 'all_pip' - - channels ; extra == 'all_pip' - - croniter ; extra == 'all_pip' - - dask-expr ; extra == 'all_pip' - - datashader ; extra == 'all_pip' - - diskcache ; extra == 'all_pip' - - django<4 ; extra == 'all_pip' - - fastparquet ; extra == 'all_pip' - - flake8 ; extra == 'all_pip' - - folium ; extra == 'all_pip' - - graphviz ; extra == 'all_pip' - - holoviews>=1.16.0 ; extra == 'all_pip' - - hvplot ; extra == 'all_pip' - - ipyleaflet ; extra == 'all_pip' - - ipympl ; extra == 'all_pip' - - ipython>=7.0 ; extra == 'all_pip' - - ipyvolume ; extra == 'all_pip' - - ipyvuetify ; extra == 'all_pip' - - ipywidgets ; extra == 'all_pip' - - ipywidgets-bokeh ; extra == 'all_pip' - - jupyter-server ; extra == 'all_pip' - - jupyter-bokeh>=3.0.7 ; extra == 'all_pip' - - jupyterlab ; extra == 'all_pip' - - lxml ; extra == 'all_pip' - - matplotlib ; extra == 'all_pip' - - nbsite>=0.8.4 ; extra == 'all_pip' - - nbval ; extra == 'all_pip' - - networkx>=2.5 ; extra == 'all_pip' - - numba<0.58 ; extra == 'all_pip' - - numpy ; extra == 'all_pip' - - pandas<2.1.0 ; extra == 'all_pip' - - pandas>=1.3 ; extra == 'all_pip' - - parameterized ; extra == 'all_pip' - - pillow ; extra == 'all_pip' - - playwright ; extra == 'all_pip' - - plotly ; extra == 'all_pip' - - plotly>=4.0 ; extra == 'all_pip' - - pre-commit ; extra == 'all_pip' - - psutil ; extra == 'all_pip' - - pydeck ; extra == 'all_pip' - - pyinstrument>=4.0 ; extra == 'all_pip' - - pytest ; extra == 'all_pip' - - pytest-asyncio ; extra == 'all_pip' - - pytest-cov ; extra == 'all_pip' - - pytest-playwright ; extra == 'all_pip' - - pytest-rerunfailures ; extra == 'all_pip' - - pytest-xdist ; extra == 'all_pip' - - pyvista ; extra == 'all_pip' - - reacton ; extra == 'all_pip' - - scikit-image ; extra == 'all_pip' - - scikit-learn ; extra == 'all_pip' - - scipy ; extra == 'all_pip' - - seaborn ; extra == 'all_pip' - - streamz ; extra == 'all_pip' - - textual ; extra == 'all_pip' - - tomli ; extra == 'all_pip' - - twine ; extra == 'all_pip' - - vega-datasets ; extra == 'all_pip' - - vtk ; extra == 'all_pip' - - watchfiles ; extra == 'all_pip' - - xarray ; extra == 'all_pip' - - xgboost ; extra == 'all_pip' + - aiohttp ; extra == 'all-pip' + - altair ; extra == 'all-pip' + - anywidget ; extra == 'all-pip' + - channels ; extra == 'all-pip' + - croniter ; extra == 'all-pip' + - dask-expr ; extra == 'all-pip' + - datashader ; extra == 'all-pip' + - diskcache ; extra == 'all-pip' + - django<4 ; extra == 'all-pip' + - fastparquet ; extra == 'all-pip' + - flake8 ; extra == 'all-pip' + - folium ; extra == 'all-pip' + - graphviz ; extra == 'all-pip' + - holoviews>=1.16.0 ; extra == 'all-pip' + - hvplot ; extra == 'all-pip' + - ipyleaflet ; extra == 'all-pip' + - ipympl ; extra == 'all-pip' + - ipython>=7.0 ; extra == 'all-pip' + - ipyvolume ; extra == 'all-pip' + - ipyvuetify ; extra == 'all-pip' + - ipywidgets ; extra == 'all-pip' + - ipywidgets-bokeh ; extra == 'all-pip' + - jupyter-server ; extra == 'all-pip' + - jupyter-bokeh>=3.0.7 ; extra == 'all-pip' + - jupyterlab ; extra == 'all-pip' + - lxml ; extra == 'all-pip' + - matplotlib ; extra == 'all-pip' + - nbsite>=0.8.4 ; extra == 'all-pip' + - nbval ; extra == 'all-pip' + - networkx>=2.5 ; extra == 'all-pip' + - numba<0.58 ; extra == 'all-pip' + - numpy ; extra == 'all-pip' + - pandas<2.1.0 ; extra == 'all-pip' + - pandas>=1.3 ; extra == 'all-pip' + - parameterized ; extra == 'all-pip' + - pillow ; extra == 'all-pip' + - playwright ; extra == 'all-pip' + - plotly ; extra == 'all-pip' + - plotly>=4.0 ; extra == 'all-pip' + - pre-commit ; extra == 'all-pip' + - psutil ; extra == 'all-pip' + - pydeck ; extra == 'all-pip' + - pyinstrument>=4.0 ; extra == 'all-pip' + - pytest ; extra == 'all-pip' + - pytest-asyncio ; extra == 'all-pip' + - pytest-cov ; extra == 'all-pip' + - pytest-playwright ; extra == 'all-pip' + - pytest-rerunfailures ; extra == 'all-pip' + - pytest-xdist ; extra == 'all-pip' + - pyvista ; extra == 'all-pip' + - reacton ; extra == 'all-pip' + - scikit-image ; extra == 'all-pip' + - scikit-learn ; extra == 'all-pip' + - scipy ; extra == 'all-pip' + - seaborn ; extra == 'all-pip' + - streamz ; extra == 'all-pip' + - textual ; extra == 'all-pip' + - tomli ; extra == 'all-pip' + - twine ; extra == 'all-pip' + - vega-datasets ; extra == 'all-pip' + - vtk ; extra == 'all-pip' + - watchfiles ; extra == 'all-pip' + - xarray ; extra == 'all-pip' + - xgboost ; extra == 'all-pip' - param>=2.0.0 ; extra == 'build' - setuptools>=42 ; extra == 'build' - requests ; extra == 'build' @@ -2370,27 +2370,27 @@ packages: - reacton ; extra == 'tests' - twine ; extra == 'tests' - numba<0.58 ; extra == 'tests' - - flake8 ; extra == 'tests_core' - - parameterized ; extra == 'tests_core' - - pytest ; extra == 'tests_core' - - nbval ; extra == 'tests_core' - - pytest-rerunfailures ; extra == 'tests_core' - - pytest-asyncio ; extra == 'tests_core' - - pytest-xdist ; extra == 'tests_core' - - pytest-cov ; extra == 'tests_core' - - pre-commit ; extra == 'tests_core' - - psutil ; extra == 'tests_core' - - altair ; extra == 'tests_core' - - anywidget ; extra == 'tests_core' - - folium ; extra == 'tests_core' - - diskcache ; extra == 'tests_core' - - holoviews>=1.16.0 ; extra == 'tests_core' - - numpy ; extra == 'tests_core' - - pandas>=1.3 ; extra == 'tests_core' - - ipython>=7.0 ; extra == 'tests_core' - - scipy ; extra == 'tests_core' - - textual ; extra == 'tests_core' - - watchfiles ; extra == 'tests_core' + - flake8 ; extra == 'tests-core' + - parameterized ; extra == 'tests-core' + - pytest ; extra == 'tests-core' + - nbval ; extra == 'tests-core' + - pytest-rerunfailures ; extra == 'tests-core' + - pytest-asyncio ; extra == 'tests-core' + - pytest-xdist ; extra == 'tests-core' + - pytest-cov ; extra == 'tests-core' + - pre-commit ; extra == 'tests-core' + - psutil ; extra == 'tests-core' + - altair ; extra == 'tests-core' + - anywidget ; extra == 'tests-core' + - folium ; extra == 'tests-core' + - diskcache ; extra == 'tests-core' + - holoviews>=1.16.0 ; extra == 'tests-core' + - numpy ; extra == 'tests-core' + - pandas>=1.3 ; extra == 'tests-core' + - ipython>=7.0 ; extra == 'tests-core' + - scipy ; extra == 'tests-core' + - textual ; extra == 'tests-core' + - watchfiles ; extra == 'tests-core' - jupyter-server ; extra == 'ui' - playwright ; extra == 'ui' - pytest-playwright ; extra == 'ui' @@ -2839,7 +2839,7 @@ packages: - urllib3<3,>=1.21.1 - certifi>=2017.4.17 - pysocks!=1.5.7,>=1.5.6 ; extra == 'socks' - - chardet<6,>=3.0.2 ; extra == 'use_chardet_on_py3' + - chardet<6,>=3.0.2 ; extra == 'use-chardet-on-py3' requires_python: '>=3.8' - kind: pypi name: rocker @@ -3234,23 +3234,23 @@ packages: - greenlet!=0.4.17 ; extra == 'asyncio' - greenlet!=0.4.17 ; extra == 'asyncmy' - asyncmy!=0.2.4,!=0.2.6,>=0.2.3 ; extra == 'asyncmy' - - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb_connector' + - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb-connector' - pyodbc ; extra == 'mssql' - - pymssql ; extra == 'mssql_pymssql' - - pyodbc ; extra == 'mssql_pyodbc' + - pymssql ; extra == 'mssql-pymssql' + - pyodbc ; extra == 'mssql-pyodbc' - mypy>=0.910 ; extra == 'mypy' - mysqlclient>=1.4.0 ; extra == 'mysql' - - mysql-connector-python ; extra == 'mysql_connector' + - mysql-connector-python ; extra == 'mysql-connector' - cx-oracle>=8 ; extra == 'oracle' - - oracledb>=1.0.1 ; extra == 'oracle_oracledb' + - oracledb>=1.0.1 ; extra == 'oracle-oracledb' - psycopg2>=2.7 ; extra == 'postgresql' - - greenlet!=0.4.17 ; extra == 'postgresql_asyncpg' - - asyncpg ; extra == 'postgresql_asyncpg' - - pg8000>=1.29.1 ; extra == 'postgresql_pg8000' - - psycopg>=3.0.7 ; extra == 'postgresql_psycopg' - - psycopg2-binary ; extra == 'postgresql_psycopg2binary' - - psycopg2cffi ; extra == 'postgresql_psycopg2cffi' - - psycopg[binary]>=3.0.7 ; extra == 'postgresql_psycopgbinary' + - greenlet!=0.4.17 ; extra == 'postgresql-asyncpg' + - asyncpg ; extra == 'postgresql-asyncpg' + - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' + - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' + - psycopg2-binary ; extra == 'postgresql-psycopg2binary' + - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' + - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' - pymysql ; extra == 'pymysql' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' @@ -3273,23 +3273,23 @@ packages: - greenlet!=0.4.17 ; extra == 'asyncio' - greenlet!=0.4.17 ; extra == 'asyncmy' - asyncmy!=0.2.4,!=0.2.6,>=0.2.3 ; extra == 'asyncmy' - - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb_connector' + - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb-connector' - pyodbc ; extra == 'mssql' - - pymssql ; extra == 'mssql_pymssql' - - pyodbc ; extra == 'mssql_pyodbc' + - pymssql ; extra == 'mssql-pymssql' + - pyodbc ; extra == 'mssql-pyodbc' - mypy>=0.910 ; extra == 'mypy' - mysqlclient>=1.4.0 ; extra == 'mysql' - - mysql-connector-python ; extra == 'mysql_connector' + - mysql-connector-python ; extra == 'mysql-connector' - cx-oracle>=8 ; extra == 'oracle' - - oracledb>=1.0.1 ; extra == 'oracle_oracledb' + - oracledb>=1.0.1 ; extra == 'oracle-oracledb' - psycopg2>=2.7 ; extra == 'postgresql' - - greenlet!=0.4.17 ; extra == 'postgresql_asyncpg' - - asyncpg ; extra == 'postgresql_asyncpg' - - pg8000>=1.29.1 ; extra == 'postgresql_pg8000' - - psycopg>=3.0.7 ; extra == 'postgresql_psycopg' - - psycopg2-binary ; extra == 'postgresql_psycopg2binary' - - psycopg2cffi ; extra == 'postgresql_psycopg2cffi' - - psycopg[binary]>=3.0.7 ; extra == 'postgresql_psycopgbinary' + - greenlet!=0.4.17 ; extra == 'postgresql-asyncpg' + - asyncpg ; extra == 'postgresql-asyncpg' + - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' + - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' + - psycopg2-binary ; extra == 'postgresql-psycopg2binary' + - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' + - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' - pymysql ; extra == 'pymysql' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' @@ -3312,23 +3312,23 @@ packages: - greenlet!=0.4.17 ; extra == 'asyncio' - greenlet!=0.4.17 ; extra == 'asyncmy' - asyncmy!=0.2.4,!=0.2.6,>=0.2.3 ; extra == 'asyncmy' - - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb_connector' + - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb-connector' - pyodbc ; extra == 'mssql' - - pymssql ; extra == 'mssql_pymssql' - - pyodbc ; extra == 'mssql_pyodbc' + - pymssql ; extra == 'mssql-pymssql' + - pyodbc ; extra == 'mssql-pyodbc' - mypy>=0.910 ; extra == 'mypy' - mysqlclient>=1.4.0 ; extra == 'mysql' - - mysql-connector-python ; extra == 'mysql_connector' + - mysql-connector-python ; extra == 'mysql-connector' - cx-oracle>=8 ; extra == 'oracle' - - oracledb>=1.0.1 ; extra == 'oracle_oracledb' + - oracledb>=1.0.1 ; extra == 'oracle-oracledb' - psycopg2>=2.7 ; extra == 'postgresql' - - greenlet!=0.4.17 ; extra == 'postgresql_asyncpg' - - asyncpg ; extra == 'postgresql_asyncpg' - - pg8000>=1.29.1 ; extra == 'postgresql_pg8000' - - psycopg>=3.0.7 ; extra == 'postgresql_psycopg' - - psycopg2-binary ; extra == 'postgresql_psycopg2binary' - - psycopg2cffi ; extra == 'postgresql_psycopg2cffi' - - psycopg[binary]>=3.0.7 ; extra == 'postgresql_psycopgbinary' + - greenlet!=0.4.17 ; extra == 'postgresql-asyncpg' + - asyncpg ; extra == 'postgresql-asyncpg' + - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' + - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' + - psycopg2-binary ; extra == 'postgresql-psycopg2binary' + - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' + - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' - pymysql ; extra == 'pymysql' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' From e3c54acb0ac2db3e4a1f8de27ccbce74d61231a3 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sun, 16 Jun 2024 11:57:47 +0100 Subject: [PATCH 10/19] clean up deps.yaml for python template --- python_template.deps.yaml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python_template.deps.yaml b/python_template.deps.yaml index ac2cfad5..5c2cee8a 100644 --- a/python_template.deps.yaml +++ b/python_template.deps.yaml @@ -1,12 +1,16 @@ apt_sources: - curl - - ca-certificates apt_tools: - git - git-lfs + - python3-pip - apt-utils - jq +pip_language-toolchain: + - flit #pixi autocomplete does not work with this removed, #TODO fix + - pip #updates to latest pip + script_pixi-user: - scripts/install_pixi.sh \ No newline at end of file From 5ba29730a21953b97b7a968a063e4581fef48be7 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sun, 16 Jun 2024 12:00:07 +0100 Subject: [PATCH 11/19] update pixi.lock --- pixi.lock | 324 +++++++++++++++++++++++++++--------------------------- 1 file changed, 162 insertions(+), 162 deletions(-) diff --git a/pixi.lock b/pixi.lock index a4cce204..0308db0c 100644 --- a/pixi.lock +++ b/pixi.lock @@ -11,11 +11,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.6.2-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda @@ -125,11 +125,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.6.2-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda @@ -228,10 +228,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.6.2-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda @@ -343,11 +343,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.6.2-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda @@ -696,10 +696,10 @@ packages: - pytest>=2.8.5 ; extra == 'tests' - pytest-cov ; extra == 'tests' - packaging ; extra == 'tests' - - colorcet[examples] ; extra == 'tests-examples' - - nbval ; extra == 'tests-examples' - - colorcet[tests] ; extra == 'tests-extra' - - pytest-mpl ; extra == 'tests-extra' + - colorcet[examples] ; extra == 'tests_examples' + - nbval ; extra == 'tests_examples' + - colorcet[tests] ; extra == 'tests_extra' + - pytest-mpl ; extra == 'tests_extra' requires_python: '>=3.7' - kind: pypi name: colorlog @@ -1349,18 +1349,18 @@ packages: - kind: conda name: ld_impl_linux-64 version: '2.40' - build: hf3520f5_4 - build_number: 4 + build: hf3520f5_6 + build_number: 6 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda - sha256: 5f1638202f19cac8ede2800c31eb0b2b206f0c4a2c4ff12ab6592115ad128748 - md5: 02d936b69ab683fc6755c236996f8b51 + url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_6.conda + sha256: f3ed562d9b21ad01cba3de368ee869b3424ed7fd93b550a7d4c57ae219d243ee + md5: deae631c9a587b4cfd33aa082491329b constrains: - binutils_impl_linux-64 2.40 license: GPL-3.0-only purls: [] - size: 711051 - timestamp: 1718387155980 + size: 708001 + timestamp: 1718519178402 - kind: conda name: libexpat version: 2.6.2 @@ -1397,36 +1397,36 @@ packages: - kind: conda name: libgcc-ng version: 13.2.0 - build: h77fa898_9 - build_number: 9 + build: h77fa898_10 + build_number: 10 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda - sha256: 99766cf453f4d5ed78b8446d81de99a5fe243dea0d73cf402454f81c136c7d7d - md5: f23bc130bc3d2bbd9d9d6892609546ea + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_10.conda + sha256: 78931358d83ff585d0cd448632366a5cbe6bcf41a66c07e8178200008127c2b5 + md5: bbb96c5e7a11ef8ca2b666fe9fe3d199 depends: - _libgcc_mutex 0.1 conda_forge - _openmp_mutex >=4.5 constrains: - - libgomp 13.2.0 h77fa898_9 + - libgomp 13.2.0 h77fa898_10 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 802398 - timestamp: 1718351812596 + size: 802677 + timestamp: 1718485010755 - kind: conda name: libgomp version: 13.2.0 - build: h77fa898_9 - build_number: 9 + build: h77fa898_10 + build_number: 10 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda - sha256: 6f32059e844348ef090e3c1727017cc3c277ebd16038c6dcf7098057b385591a - md5: 0d0ad0fdee21442a479005ef5f3a02e8 + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_10.conda + sha256: bcea6ddfea86f0e6a1a831d1d2c3f36f7613b5e447229e19f978ded0d184cf5a + md5: 9404d1686e63142d41acc72ef876a588 depends: - _libgcc_mutex 0.1 conda_forge license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 444496 - timestamp: 1718351734049 + size: 444719 + timestamp: 1718484940121 - kind: conda name: libnsl version: 2.0.1 @@ -1564,7 +1564,7 @@ packages: - psutil ; extra == 'benchmarking' - pytest ; extra == 'benchmarking' - pytest-benchmark ; extra == 'benchmarking' - - pre-commit~=3.0 ; extra == 'code-style' + - pre-commit~=3.0 ; extra == 'code_style' - commonmark~=0.9 ; extra == 'compare' - markdown~=3.4 ; extra == 'compare' - mistletoe~=1.0 ; extra == 'compare' @@ -1683,7 +1683,7 @@ packages: sha256: 1020dfe4e6bfc2c79fb49ae4e3f5b297f5ccd20f010187acc52af2921e27dc6a requires_dist: - markdown-it-py>=1.0.0,<4.0.0 - - pre-commit ; extra == 'code-style' + - pre-commit ; extra == 'code_style' - myst-parser ; extra == 'rtd' - sphinx-book-theme ; extra == 'rtd' - coverage ; extra == 'testing' @@ -2219,70 +2219,70 @@ packages: - watchfiles ; extra == 'all' - xarray ; extra == 'all' - xgboost ; extra == 'all' - - aiohttp ; extra == 'all-pip' - - altair ; extra == 'all-pip' - - anywidget ; extra == 'all-pip' - - channels ; extra == 'all-pip' - - croniter ; extra == 'all-pip' - - dask-expr ; extra == 'all-pip' - - datashader ; extra == 'all-pip' - - diskcache ; extra == 'all-pip' - - django<4 ; extra == 'all-pip' - - fastparquet ; extra == 'all-pip' - - flake8 ; extra == 'all-pip' - - folium ; extra == 'all-pip' - - graphviz ; extra == 'all-pip' - - holoviews>=1.16.0 ; extra == 'all-pip' - - hvplot ; extra == 'all-pip' - - ipyleaflet ; extra == 'all-pip' - - ipympl ; extra == 'all-pip' - - ipython>=7.0 ; extra == 'all-pip' - - ipyvolume ; extra == 'all-pip' - - ipyvuetify ; extra == 'all-pip' - - ipywidgets ; extra == 'all-pip' - - ipywidgets-bokeh ; extra == 'all-pip' - - jupyter-server ; extra == 'all-pip' - - jupyter-bokeh>=3.0.7 ; extra == 'all-pip' - - jupyterlab ; extra == 'all-pip' - - lxml ; extra == 'all-pip' - - matplotlib ; extra == 'all-pip' - - nbsite>=0.8.4 ; extra == 'all-pip' - - nbval ; extra == 'all-pip' - - networkx>=2.5 ; extra == 'all-pip' - - numba<0.58 ; extra == 'all-pip' - - numpy ; extra == 'all-pip' - - pandas<2.1.0 ; extra == 'all-pip' - - pandas>=1.3 ; extra == 'all-pip' - - parameterized ; extra == 'all-pip' - - pillow ; extra == 'all-pip' - - playwright ; extra == 'all-pip' - - plotly ; extra == 'all-pip' - - plotly>=4.0 ; extra == 'all-pip' - - pre-commit ; extra == 'all-pip' - - psutil ; extra == 'all-pip' - - pydeck ; extra == 'all-pip' - - pyinstrument>=4.0 ; extra == 'all-pip' - - pytest ; extra == 'all-pip' - - pytest-asyncio ; extra == 'all-pip' - - pytest-cov ; extra == 'all-pip' - - pytest-playwright ; extra == 'all-pip' - - pytest-rerunfailures ; extra == 'all-pip' - - pytest-xdist ; extra == 'all-pip' - - pyvista ; extra == 'all-pip' - - reacton ; extra == 'all-pip' - - scikit-image ; extra == 'all-pip' - - scikit-learn ; extra == 'all-pip' - - scipy ; extra == 'all-pip' - - seaborn ; extra == 'all-pip' - - streamz ; extra == 'all-pip' - - textual ; extra == 'all-pip' - - tomli ; extra == 'all-pip' - - twine ; extra == 'all-pip' - - vega-datasets ; extra == 'all-pip' - - vtk ; extra == 'all-pip' - - watchfiles ; extra == 'all-pip' - - xarray ; extra == 'all-pip' - - xgboost ; extra == 'all-pip' + - aiohttp ; extra == 'all_pip' + - altair ; extra == 'all_pip' + - anywidget ; extra == 'all_pip' + - channels ; extra == 'all_pip' + - croniter ; extra == 'all_pip' + - dask-expr ; extra == 'all_pip' + - datashader ; extra == 'all_pip' + - diskcache ; extra == 'all_pip' + - django<4 ; extra == 'all_pip' + - fastparquet ; extra == 'all_pip' + - flake8 ; extra == 'all_pip' + - folium ; extra == 'all_pip' + - graphviz ; extra == 'all_pip' + - holoviews>=1.16.0 ; extra == 'all_pip' + - hvplot ; extra == 'all_pip' + - ipyleaflet ; extra == 'all_pip' + - ipympl ; extra == 'all_pip' + - ipython>=7.0 ; extra == 'all_pip' + - ipyvolume ; extra == 'all_pip' + - ipyvuetify ; extra == 'all_pip' + - ipywidgets ; extra == 'all_pip' + - ipywidgets-bokeh ; extra == 'all_pip' + - jupyter-server ; extra == 'all_pip' + - jupyter-bokeh>=3.0.7 ; extra == 'all_pip' + - jupyterlab ; extra == 'all_pip' + - lxml ; extra == 'all_pip' + - matplotlib ; extra == 'all_pip' + - nbsite>=0.8.4 ; extra == 'all_pip' + - nbval ; extra == 'all_pip' + - networkx>=2.5 ; extra == 'all_pip' + - numba<0.58 ; extra == 'all_pip' + - numpy ; extra == 'all_pip' + - pandas<2.1.0 ; extra == 'all_pip' + - pandas>=1.3 ; extra == 'all_pip' + - parameterized ; extra == 'all_pip' + - pillow ; extra == 'all_pip' + - playwright ; extra == 'all_pip' + - plotly ; extra == 'all_pip' + - plotly>=4.0 ; extra == 'all_pip' + - pre-commit ; extra == 'all_pip' + - psutil ; extra == 'all_pip' + - pydeck ; extra == 'all_pip' + - pyinstrument>=4.0 ; extra == 'all_pip' + - pytest ; extra == 'all_pip' + - pytest-asyncio ; extra == 'all_pip' + - pytest-cov ; extra == 'all_pip' + - pytest-playwright ; extra == 'all_pip' + - pytest-rerunfailures ; extra == 'all_pip' + - pytest-xdist ; extra == 'all_pip' + - pyvista ; extra == 'all_pip' + - reacton ; extra == 'all_pip' + - scikit-image ; extra == 'all_pip' + - scikit-learn ; extra == 'all_pip' + - scipy ; extra == 'all_pip' + - seaborn ; extra == 'all_pip' + - streamz ; extra == 'all_pip' + - textual ; extra == 'all_pip' + - tomli ; extra == 'all_pip' + - twine ; extra == 'all_pip' + - vega-datasets ; extra == 'all_pip' + - vtk ; extra == 'all_pip' + - watchfiles ; extra == 'all_pip' + - xarray ; extra == 'all_pip' + - xgboost ; extra == 'all_pip' - param>=2.0.0 ; extra == 'build' - setuptools>=42 ; extra == 'build' - requests ; extra == 'build' @@ -2370,27 +2370,27 @@ packages: - reacton ; extra == 'tests' - twine ; extra == 'tests' - numba<0.58 ; extra == 'tests' - - flake8 ; extra == 'tests-core' - - parameterized ; extra == 'tests-core' - - pytest ; extra == 'tests-core' - - nbval ; extra == 'tests-core' - - pytest-rerunfailures ; extra == 'tests-core' - - pytest-asyncio ; extra == 'tests-core' - - pytest-xdist ; extra == 'tests-core' - - pytest-cov ; extra == 'tests-core' - - pre-commit ; extra == 'tests-core' - - psutil ; extra == 'tests-core' - - altair ; extra == 'tests-core' - - anywidget ; extra == 'tests-core' - - folium ; extra == 'tests-core' - - diskcache ; extra == 'tests-core' - - holoviews>=1.16.0 ; extra == 'tests-core' - - numpy ; extra == 'tests-core' - - pandas>=1.3 ; extra == 'tests-core' - - ipython>=7.0 ; extra == 'tests-core' - - scipy ; extra == 'tests-core' - - textual ; extra == 'tests-core' - - watchfiles ; extra == 'tests-core' + - flake8 ; extra == 'tests_core' + - parameterized ; extra == 'tests_core' + - pytest ; extra == 'tests_core' + - nbval ; extra == 'tests_core' + - pytest-rerunfailures ; extra == 'tests_core' + - pytest-asyncio ; extra == 'tests_core' + - pytest-xdist ; extra == 'tests_core' + - pytest-cov ; extra == 'tests_core' + - pre-commit ; extra == 'tests_core' + - psutil ; extra == 'tests_core' + - altair ; extra == 'tests_core' + - anywidget ; extra == 'tests_core' + - folium ; extra == 'tests_core' + - diskcache ; extra == 'tests_core' + - holoviews>=1.16.0 ; extra == 'tests_core' + - numpy ; extra == 'tests_core' + - pandas>=1.3 ; extra == 'tests_core' + - ipython>=7.0 ; extra == 'tests_core' + - scipy ; extra == 'tests_core' + - textual ; extra == 'tests_core' + - watchfiles ; extra == 'tests_core' - jupyter-server ; extra == 'ui' - playwright ; extra == 'ui' - pytest-playwright ; extra == 'ui' @@ -2839,7 +2839,7 @@ packages: - urllib3<3,>=1.21.1 - certifi>=2017.4.17 - pysocks!=1.5.7,>=1.5.6 ; extra == 'socks' - - chardet<6,>=3.0.2 ; extra == 'use-chardet-on-py3' + - chardet<6,>=3.0.2 ; extra == 'use_chardet_on_py3' requires_python: '>=3.8' - kind: pypi name: rocker @@ -3234,23 +3234,23 @@ packages: - greenlet!=0.4.17 ; extra == 'asyncio' - greenlet!=0.4.17 ; extra == 'asyncmy' - asyncmy!=0.2.4,!=0.2.6,>=0.2.3 ; extra == 'asyncmy' - - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb-connector' + - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb_connector' - pyodbc ; extra == 'mssql' - - pymssql ; extra == 'mssql-pymssql' - - pyodbc ; extra == 'mssql-pyodbc' + - pymssql ; extra == 'mssql_pymssql' + - pyodbc ; extra == 'mssql_pyodbc' - mypy>=0.910 ; extra == 'mypy' - mysqlclient>=1.4.0 ; extra == 'mysql' - - mysql-connector-python ; extra == 'mysql-connector' + - mysql-connector-python ; extra == 'mysql_connector' - cx-oracle>=8 ; extra == 'oracle' - - oracledb>=1.0.1 ; extra == 'oracle-oracledb' + - oracledb>=1.0.1 ; extra == 'oracle_oracledb' - psycopg2>=2.7 ; extra == 'postgresql' - - greenlet!=0.4.17 ; extra == 'postgresql-asyncpg' - - asyncpg ; extra == 'postgresql-asyncpg' - - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' - - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' - - psycopg2-binary ; extra == 'postgresql-psycopg2binary' - - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' - - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' + - greenlet!=0.4.17 ; extra == 'postgresql_asyncpg' + - asyncpg ; extra == 'postgresql_asyncpg' + - pg8000>=1.29.1 ; extra == 'postgresql_pg8000' + - psycopg>=3.0.7 ; extra == 'postgresql_psycopg' + - psycopg2-binary ; extra == 'postgresql_psycopg2binary' + - psycopg2cffi ; extra == 'postgresql_psycopg2cffi' + - psycopg[binary]>=3.0.7 ; extra == 'postgresql_psycopgbinary' - pymysql ; extra == 'pymysql' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' @@ -3273,23 +3273,23 @@ packages: - greenlet!=0.4.17 ; extra == 'asyncio' - greenlet!=0.4.17 ; extra == 'asyncmy' - asyncmy!=0.2.4,!=0.2.6,>=0.2.3 ; extra == 'asyncmy' - - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb-connector' + - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb_connector' - pyodbc ; extra == 'mssql' - - pymssql ; extra == 'mssql-pymssql' - - pyodbc ; extra == 'mssql-pyodbc' + - pymssql ; extra == 'mssql_pymssql' + - pyodbc ; extra == 'mssql_pyodbc' - mypy>=0.910 ; extra == 'mypy' - mysqlclient>=1.4.0 ; extra == 'mysql' - - mysql-connector-python ; extra == 'mysql-connector' + - mysql-connector-python ; extra == 'mysql_connector' - cx-oracle>=8 ; extra == 'oracle' - - oracledb>=1.0.1 ; extra == 'oracle-oracledb' + - oracledb>=1.0.1 ; extra == 'oracle_oracledb' - psycopg2>=2.7 ; extra == 'postgresql' - - greenlet!=0.4.17 ; extra == 'postgresql-asyncpg' - - asyncpg ; extra == 'postgresql-asyncpg' - - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' - - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' - - psycopg2-binary ; extra == 'postgresql-psycopg2binary' - - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' - - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' + - greenlet!=0.4.17 ; extra == 'postgresql_asyncpg' + - asyncpg ; extra == 'postgresql_asyncpg' + - pg8000>=1.29.1 ; extra == 'postgresql_pg8000' + - psycopg>=3.0.7 ; extra == 'postgresql_psycopg' + - psycopg2-binary ; extra == 'postgresql_psycopg2binary' + - psycopg2cffi ; extra == 'postgresql_psycopg2cffi' + - psycopg[binary]>=3.0.7 ; extra == 'postgresql_psycopgbinary' - pymysql ; extra == 'pymysql' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' @@ -3312,23 +3312,23 @@ packages: - greenlet!=0.4.17 ; extra == 'asyncio' - greenlet!=0.4.17 ; extra == 'asyncmy' - asyncmy!=0.2.4,!=0.2.6,>=0.2.3 ; extra == 'asyncmy' - - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb-connector' + - mariadb!=1.1.2,!=1.1.5,>=1.0.1 ; extra == 'mariadb_connector' - pyodbc ; extra == 'mssql' - - pymssql ; extra == 'mssql-pymssql' - - pyodbc ; extra == 'mssql-pyodbc' + - pymssql ; extra == 'mssql_pymssql' + - pyodbc ; extra == 'mssql_pyodbc' - mypy>=0.910 ; extra == 'mypy' - mysqlclient>=1.4.0 ; extra == 'mysql' - - mysql-connector-python ; extra == 'mysql-connector' + - mysql-connector-python ; extra == 'mysql_connector' - cx-oracle>=8 ; extra == 'oracle' - - oracledb>=1.0.1 ; extra == 'oracle-oracledb' + - oracledb>=1.0.1 ; extra == 'oracle_oracledb' - psycopg2>=2.7 ; extra == 'postgresql' - - greenlet!=0.4.17 ; extra == 'postgresql-asyncpg' - - asyncpg ; extra == 'postgresql-asyncpg' - - pg8000>=1.29.1 ; extra == 'postgresql-pg8000' - - psycopg>=3.0.7 ; extra == 'postgresql-psycopg' - - psycopg2-binary ; extra == 'postgresql-psycopg2binary' - - psycopg2cffi ; extra == 'postgresql-psycopg2cffi' - - psycopg[binary]>=3.0.7 ; extra == 'postgresql-psycopgbinary' + - greenlet!=0.4.17 ; extra == 'postgresql_asyncpg' + - asyncpg ; extra == 'postgresql_asyncpg' + - pg8000>=1.29.1 ; extra == 'postgresql_pg8000' + - psycopg>=3.0.7 ; extra == 'postgresql_psycopg' + - psycopg2-binary ; extra == 'postgresql_psycopg2binary' + - psycopg2cffi ; extra == 'postgresql_psycopg2cffi' + - psycopg[binary]>=3.0.7 ; extra == 'postgresql_psycopgbinary' - pymysql ; extra == 'pymysql' - sqlcipher3-binary ; extra == 'sqlcipher' requires_python: '>=3.7' From d7babd5a7ad0ea8a0a1e595675c1900eee2eaeb1 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sun, 16 Jun 2024 12:14:19 +0100 Subject: [PATCH 12/19] add publish github --- bencher/bench_report.py | 116 +++------------------------------------- 1 file changed, 6 insertions(+), 110 deletions(-) diff --git a/bencher/bench_report.py b/bencher/bench_report.py index 1fd8d0c8..c262a339 100644 --- a/bencher/bench_report.py +++ b/bencher/bench_report.py @@ -1,5 +1,5 @@ import logging -from typing import Callable +from typing import Callable, Tuple import os import panel as pn from pathlib import Path @@ -156,113 +156,9 @@ def publish_args(branch_name) -> Tuple[str, str]: logging.info(publish_url) return publish_url + + def publish_github(github_user:str,repo_name:str,branch_name:str) -> Tuple[str, str]: + return ( + f"https://github.com/{github_user}/{repo_name}.git", + f"https://github.com/{github_user}/{repo_name}/blob/{branch_name}") - -# def append(self,pane): -# self.report.append(pane) - -# def __getstate__(self): -# state = self.__dict__.copy() -# # Don't pickle baz -# del state["pane"] -# return state - -# def __setstate__(self, state): -# self.__dict__.update(state) -# # Add baz back since it doesn't exist in the pickle -# self.report = [] - -# def publish_old( -# self, -# directory: str = "bench_results", -# branch_name: str = "bench_results", -# url_postprocess: Callable = None, -# **kwargs, -# ) -> str: -# """Publish the results as an html file by committing it to the bench_results branch in the current repo. If you have set up your repo with github pages or equivalent then the html file will be served as a viewable webpage. - -# Args: -# directory (str, optional): Directory to save the results. Defaults to "bench_results". -# branch_name (str, optional): Branch to publish on. Defaults to "bench_results". -# url_postprocess (Callable, optional): A function that maps the origin url to a github pages url. Pass your own function if you are using another git providers. Defaults to None. - -# Returns: -# str: _description_ -# """ - -# def get_output(cmd: str) -> str: -# return ( -# subprocess.run(cmd.split(" "), stdout=subprocess.PIPE, check=False) -# .stdout.decode("utf=8") -# .strip() -# ) - -# def postprocess_url(publish_url: str, branch_name: str, report_path: str, **kwargs) -> str: -# # import re - -# # return re.sub( -# # """((git|ssh|http(s)?)|(git@[\w\.-]+))(:(//)?)([\w\.@\:/\-~]+)(\.git)(/)?""", -# # """https://$7/""", -# # publish_url, -# # ) -# # git@github.com:user/project.git -# # https://github.com/user/project.git -# # http://github.com/user/project.git -# # git@192.168.101.127:user/project.git -# # https://192.168.101.127/user/project.git -# # http://192.168.101.127/user/project.git -# # ssh://user@host.xz:port/path/to/repo.git/ -# # ssh://user@host.xz/path/to/repo.git/ -# # ssh://host.xz:port/path/to/repo.git/ -# # ssh://host.xz/path/to/repo.git/ -# # ssh://user@host.xz/path/to/repo.git/ -# # ssh://host.xz/path/to/repo.git/ -# # ssh://user@host.xz/~user/path/to/repo.git/ -# # ssh://host.xz/~user/path/to/repo.git/ -# # ssh://user@host.xz/~/path/to/repo.git -# # ssh://host.xz/~/path/to/repo.git -# # git://host.xz/path/to/repo.git/ -# # git://host.xz/~user/path/to/repo.git/ -# # http://host.xz/path/to/repo.git/ -# # https://host.xz/path/to/repo.git/ -# # https://regex101.com/r/qT7NP0/3 - -# return publish_url.replace(".git", f"/blob/{directory}/{report_path}") - -# if url_postprocess is None: -# url_postprocess = postprocess_url -# current_branch = get_output("git symbolic-ref --short HEAD") -# logging.info(f"on branch: {current_branch}") -# stash_msg = get_output("git stash") -# logging.info(f"stashing current work :{stash_msg}") -# checkout_msg = get_output(f"git checkout -b {branch_name}") -# checkout_msg = get_output(f"git checkout {branch_name}") -# get_output("git pull") - -# logging.info(f"checking out branch: {checkout_msg}") -# report_path = self.save(directory, in_html_folder=False) -# logging.info(f"created report at: {report_path.absolute()}") -# # commit_msg = f"" -# logging.info("adding report to git") -# get_output(f"git add {report_path.absolute()}") -# get_output("git status") -# logging.info("committing report") -# cmd = f'git commit -m "generate_report:{self.bench_name}"' -# logging.info(cmd) -# get_output(cmd) -# logging.info("pushing report to origin") -# get_output(f"git push --set-upstream origin {branch_name}") -# logging.info("checking out original branch") -# get_output(f"git checkout {current_branch}") -# if "No local changes" not in stash_msg: -# logging.info("restoring work with git stash pop") -# get_output("git stash pop") - -# publish_url = get_output("git remote get-url --push origin") -# logging.info(f"raw url:{publish_url}") -# publish_url = url_postprocess( -# publish_url, branch_name=branch_name, report_path=report_path, **kwargs -# ) -# logging.info("Published report @") -# logging.info(publish_url) -# return publish_url From 87cba396a2391fad597a1e7f11246894e92f41aa Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sun, 16 Jun 2024 12:14:36 +0100 Subject: [PATCH 13/19] update pixi.lock --- bencher/bench_report.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bencher/bench_report.py b/bencher/bench_report.py index c262a339..bdcaddb2 100644 --- a/bencher/bench_report.py +++ b/bencher/bench_report.py @@ -156,9 +156,9 @@ def publish_args(branch_name) -> Tuple[str, str]: logging.info(publish_url) return publish_url - - def publish_github(github_user:str,repo_name:str,branch_name:str) -> Tuple[str, str]: + + def publish_github(github_user: str, repo_name: str, branch_name: str) -> Tuple[str, str]: return ( f"https://github.com/{github_user}/{repo_name}.git", - f"https://github.com/{github_user}/{repo_name}/blob/{branch_name}") - + f"https://github.com/{github_user}/{repo_name}/blob/{branch_name}", + ) From b5cc2a4c61f8869c614f448f7a31b13c7a3b954d Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sun, 16 Jun 2024 12:14:56 +0100 Subject: [PATCH 14/19] bump version --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 8b290e6e..5ff8a466 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "holobench" -version = "1.26.3" +version = "1.27.0" authors = [{ name = "Austin Gregg-Smith", email = "blooop@gmail.com" }] description = "A package for benchmarking the performance of arbitrary functions" From 27ad6f5d4c837d00b20b3b1f131ddaf794d72993 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sun, 16 Jun 2024 12:18:46 +0100 Subject: [PATCH 15/19] comment out unished publish github --- bencher/bench_report.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/bencher/bench_report.py b/bencher/bench_report.py index bdcaddb2..2bdbfbd1 100644 --- a/bencher/bench_report.py +++ b/bencher/bench_report.py @@ -157,8 +157,9 @@ def publish_args(branch_name) -> Tuple[str, str]: return publish_url - def publish_github(github_user: str, repo_name: str, branch_name: str) -> Tuple[str, str]: - return ( - f"https://github.com/{github_user}/{repo_name}.git", - f"https://github.com/{github_user}/{repo_name}/blob/{branch_name}", - ) + # @staticmethod + # def publish_github(github_user: str, repo_name: str, branch_name: str) -> Tuple[str, str]: + # return ( + # f"https://github.com/{github_user}/{repo_name}.git", + # f"https://github.com/{github_user}/{repo_name}/blob/{branch_name}", + # ) From 6c143095abb05c05c05c62a22678cf10e288c4bc Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sun, 16 Jun 2024 12:19:01 +0100 Subject: [PATCH 16/19] update pixi.lock --- bencher/bench_report.py | 2 +- pixi.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bencher/bench_report.py b/bencher/bench_report.py index 2bdbfbd1..075eeb49 100644 --- a/bencher/bench_report.py +++ b/bencher/bench_report.py @@ -1,5 +1,5 @@ import logging -from typing import Callable, Tuple +from typing import Callable import os import panel as pn from pathlib import Path diff --git a/pixi.lock b/pixi.lock index 0308db0c..bd7f85ad 100644 --- a/pixi.lock +++ b/pixi.lock @@ -1042,9 +1042,9 @@ packages: requires_python: '>=3.7' - kind: pypi name: holobench - version: 1.26.3 + version: 1.27.0 path: . - sha256: 653a4f26ae3bdbb9f796272b243720aec4d66f173605d0eae4ccf8d3e6bee5a6 + sha256: 2658c8d3c36c2a346f433b20b0ff9449e678930700f3b8618e949d548670d7c4 requires_dist: - holoviews>=1.15,<=1.19.0 - numpy>=1.0,<=1.26.4 From 4fcf0dd11bd7df060d333a03c44a2d5f7326ca8d Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sun, 16 Jun 2024 12:24:58 +0100 Subject: [PATCH 17/19] fix pixi version --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b93d2143..ef18a241 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,6 +20,7 @@ jobs: uses: actions/checkout@v4 - uses: prefix-dev/setup-pixi@v0.8.1 with: + pixi-version: v0.23.0 cache: true frozen: true environments: ${{ matrix.environment }} From 38a00f21b3c283c88ef26c87abe3124e3100f909 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sun, 16 Jun 2024 12:33:41 +0100 Subject: [PATCH 18/19] remove devenv --- pyproject.toml | 7 ------- 1 file changed, 7 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 2eb887e7..92726980 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,9 +22,6 @@ python = "3.11.*" [tool.pixi.pypi-dependencies] python_template = { path = ".", editable = true } -[tool.pixi.feature.devenv.pypi-dependencies] -deps-rocker = ">=0.2" - [project.optional-dependencies] test = [ "black>=23,<=24.4.2", @@ -49,10 +46,6 @@ build-backend = "setuptools.build_meta" default = {features = ["test"], solve-group = "default" } py310 = ["py310","test"] py311 = ["py311","test"] -devenv ={features = ["devenv"], solve-group = "devenv" } - -[tool.pixi.feature.devenv.tasks] -code = "scripts/launch_vscode.sh" [tool.pixi.tasks] format = "black ." From d0fa7036d5292d1550a0dc19e6e1c48227f5ce04 Mon Sep 17 00:00:00 2001 From: Austin Gregg-Smith Date: Sun, 16 Jun 2024 12:35:33 +0100 Subject: [PATCH 19/19] update pixi.lock --- pixi.lock | 239 ++++++++---------------------------------------------- 1 file changed, 32 insertions(+), 207 deletions(-) diff --git a/pixi.lock b/pixi.lock index 0157814c..6f804cd6 100644 --- a/pixi.lock +++ b/pixi.lock @@ -11,11 +11,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.6.2-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda @@ -50,50 +50,6 @@ environments: - pypi: https://files.pythonhosted.org/packages/32/46/9cb0e58b2deb7f82b84065f37f3bffeb12413f947f9388e4cac22c4621ce/sortedcontainers-2.4.0-py2.py3-none-any.whl - pypi: https://files.pythonhosted.org/packages/73/6d/b5406752c4e4ba86692b22fab0afed8b48f16bdde8f92e1d852976b61dc6/tomlkit-0.12.5-py3-none-any.whl - pypi: . - devenv: - channels: - - url: https://conda.anaconda.org/conda-forge/ - indexes: - - https://pypi.org/simple - packages: - linux-64: - - conda: https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.6.2-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libxcrypt-4.4.36-hd590300_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.3.1-h4ab18f5_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.5-h59595ed_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.3.1-h4ab18f5_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/python-3.12.3-hab00c5b_0_cpython.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/readline-8.2-h8228510_1.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/tk-8.6.13-noxft_h4845f30_101.conda - - conda: https://conda.anaconda.org/conda-forge/noarch/tzdata-2024a-h0c530f3_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/xz-5.2.6-h166bdaf_0.tar.bz2 - - pypi: https://files.pythonhosted.org/packages/5b/11/1e78951465b4a225519b8c3ad29769c49e0d8d157a070f681d5b6d64737f/certifi-2024.6.2-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/ee/fb/14d30eb4956408ee3ae09ad34299131fb383c47df355ddb428a7331cfa1e/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/57/56/0a94b673aadaad03167d6849bbd92b0c8d2b0524f9c0b436279f578fec0e/deps_rocker-0.2.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b5/ca/97dc5fbc51daf1626c1a773aca86c058574a615b47cc47854e835e71e27a/empy-4.1.tar.gz - - pypi: https://files.pythonhosted.org/packages/e5/3e/741d8c82801c347547f8a2a06aa57dbb1992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/d6/5a/d984ea60fe2bb01abee5cd353a2dd63106c53f27d7dc3ad9f2c1a8cbbc98/off_your_rocker-0.1.0-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/b4/33/720548182ffa8344418126017aa1d4ab4aeec9a2275f04ce3f3573d8ace8/PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - - pypi: https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/58/de/793f52c3a91a39f7d40a10818aaaecf052ebdd73ef64455a8c79362931b0/rocker-0.2.16-py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - - pypi: https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl - - pypi: . py310: channels: - url: https://conda.anaconda.org/conda-forge/ @@ -105,10 +61,10 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.6.2-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda @@ -157,11 +113,11 @@ environments: - conda: https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2 - conda: https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-hd590300_5.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2024.6.2-hbcca054_0.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_6.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libexpat-2.6.2-h59595ed_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2 - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda - - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_10.conda + - conda: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_10.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libnsl-2.0.1-hd590300_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.46.0-hde9e2c9_0.conda - conda: https://conda.anaconda.org/conda-forge/linux-64/libuuid-2.38.1-h0b41bf4_0.conda @@ -353,18 +309,6 @@ packages: purls: [] size: 156035 timestamp: 1717311767102 -- kind: pypi - name: certifi - version: 2024.6.2 - url: https://files.pythonhosted.org/packages/5b/11/1e78951465b4a225519b8c3ad29769c49e0d8d157a070f681d5b6d64737f/certifi-2024.6.2-py3-none-any.whl - sha256: ddc6c8ce995e6987e7faf5e3f1b02b302836a0e5d98ece18392cb1a36c72ad56 - requires_python: '>=3.6' -- kind: pypi - name: charset-normalizer - version: 3.3.2 - url: https://files.pythonhosted.org/packages/ee/fb/14d30eb4956408ee3ae09ad34299131fb383c47df355ddb428a7331cfa1e/charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b - requires_python: '>=3.7.0' - kind: pypi name: click version: 8.1.7 @@ -398,24 +342,6 @@ packages: requires_dist: - tomli ; python_full_version <= '3.11.0a6' and extra == 'toml' requires_python: '>=3.8' -- kind: pypi - name: deps-rocker - version: 0.2.0 - url: https://files.pythonhosted.org/packages/57/56/0a94b673aadaad03167d6849bbd92b0c8d2b0524f9c0b436279f578fec0e/deps_rocker-0.2.0-py3-none-any.whl - sha256: 72e831c44ef11e2094f987576f571f014a7f33bd39079c62bf122025b6deae9e - requires_dist: - - rocker - - pyyaml - - off-your-rocker - - toml - - black>=23,<=24.4.2 ; extra == 'test' - - pylint>=2.16,<=3.2.0 ; extra == 'test' - - pytest-cov>=4.1,<=5.0.0 ; extra == 'test' - - pytest>=7.4,<=8.2.0 ; extra == 'test' - - hypothesis>=6.82,<=6.102.4 ; extra == 'test' - - ruff>=0.0.280,<=0.4.4 ; extra == 'test' - - coverage>=7.2.7,<=7.5.1 ; extra == 'test' - requires_python: '>=3.10' - kind: pypi name: dill version: 0.3.8 @@ -425,31 +351,6 @@ packages: - objgraph>=1.7.2 ; extra == 'graph' - gprof2dot>=2022.7.29 ; extra == 'profile' requires_python: '>=3.8' -- kind: pypi - name: docker - version: 7.1.0 - url: https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl - sha256: c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0 - requires_dist: - - pywin32>=304 ; sys_platform == 'win32' - - requests>=2.26.0 - - urllib3>=1.26.0 - - coverage==7.2.7 ; extra == 'dev' - - pytest-cov==4.1.0 ; extra == 'dev' - - pytest-timeout==2.1.0 ; extra == 'dev' - - pytest==7.4.2 ; extra == 'dev' - - ruff==0.1.8 ; extra == 'dev' - - myst-parser==0.18.0 ; extra == 'docs' - - sphinx==5.1.1 ; extra == 'docs' - - paramiko>=2.4.3 ; extra == 'ssh' - - websocket-client>=1.3.0 ; extra == 'websockets' - requires_python: '>=3.8' -- kind: pypi - name: empy - version: '4.1' - url: https://files.pythonhosted.org/packages/b5/ca/97dc5fbc51daf1626c1a773aca86c058574a615b47cc47854e835e71e27a/empy-4.1.tar.gz - sha256: 9d712e97c1395859be13d2b45788c9186cd97f1c04dac510399130f328643367 - requires_python: '>=2.3' - kind: pypi name: exceptiongroup version: 1.2.1 @@ -503,12 +404,6 @@ packages: - backports-zoneinfo>=0.2.1 ; python_version < '3.9' and extra == 'zoneinfo' - tzdata>=2024.1 ; (sys_platform == 'win32' or sys_platform == 'emscripten') and extra == 'zoneinfo' requires_python: '>=3.8' -- kind: pypi - name: idna - version: '3.7' - url: https://files.pythonhosted.org/packages/e5/3e/741d8c82801c347547f8a2a06aa57dbb1992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl - sha256: 82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0 - requires_python: '>=3.5' - kind: pypi name: iniconfig version: 2.0.0 @@ -526,18 +421,18 @@ packages: - kind: conda name: ld_impl_linux-64 version: '2.40' - build: hf3520f5_4 - build_number: 4 + build: hf3520f5_6 + build_number: 6 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_4.conda - sha256: 5f1638202f19cac8ede2800c31eb0b2b206f0c4a2c4ff12ab6592115ad128748 - md5: 02d936b69ab683fc6755c236996f8b51 + url: https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.40-hf3520f5_6.conda + sha256: f3ed562d9b21ad01cba3de368ee869b3424ed7fd93b550a7d4c57ae219d243ee + md5: deae631c9a587b4cfd33aa082491329b constrains: - binutils_impl_linux-64 2.40 license: GPL-3.0-only purls: [] - size: 711051 - timestamp: 1718387155980 + size: 708001 + timestamp: 1718519178402 - kind: conda name: libexpat version: 2.6.2 @@ -574,36 +469,36 @@ packages: - kind: conda name: libgcc-ng version: 13.2.0 - build: h77fa898_9 - build_number: 9 + build: h77fa898_10 + build_number: 10 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_9.conda - sha256: 99766cf453f4d5ed78b8446d81de99a5fe243dea0d73cf402454f81c136c7d7d - md5: f23bc130bc3d2bbd9d9d6892609546ea + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.2.0-h77fa898_10.conda + sha256: 78931358d83ff585d0cd448632366a5cbe6bcf41a66c07e8178200008127c2b5 + md5: bbb96c5e7a11ef8ca2b666fe9fe3d199 depends: - _libgcc_mutex 0.1 conda_forge - _openmp_mutex >=4.5 constrains: - - libgomp 13.2.0 h77fa898_9 + - libgomp 13.2.0 h77fa898_10 license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 802398 - timestamp: 1718351812596 + size: 802677 + timestamp: 1718485010755 - kind: conda name: libgomp version: 13.2.0 - build: h77fa898_9 - build_number: 9 + build: h77fa898_10 + build_number: 10 subdir: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_9.conda - sha256: 6f32059e844348ef090e3c1727017cc3c277ebd16038c6dcf7098057b385591a - md5: 0d0ad0fdee21442a479005ef5f3a02e8 + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.2.0-h77fa898_10.conda + sha256: bcea6ddfea86f0e6a1a831d1d2c3f36f7613b5e447229e19f978ded0d184cf5a + md5: 9404d1686e63142d41acc72ef876a588 depends: - _libgcc_mutex 0.1 conda_forge license: GPL-3.0-only WITH GCC-exception-3.1 purls: [] - size: 444496 - timestamp: 1718351734049 + size: 444719 + timestamp: 1718484940121 - kind: conda name: libnsl version: 2.0.1 @@ -708,13 +603,6 @@ packages: purls: [] size: 887465 timestamp: 1715194722503 -- kind: pypi - name: off-your-rocker - version: 0.1.0 - url: https://files.pythonhosted.org/packages/d6/5a/d984ea60fe2bb01abee5cd353a2dd63106c53f27d7dc3ad9f2c1a8cbbc98/off_your_rocker-0.1.0-py3-none-any.whl - sha256: d59930ae0ae66e3a4618e0432a2406f22ca6a896198d74efa480592082174858 - requires_dist: - - rocker - kind: conda name: openssl version: 3.3.1 @@ -745,13 +633,6 @@ packages: url: https://files.pythonhosted.org/packages/cc/20/ff623b09d963f88bfde16306a54e12ee5ea43e9b597108672ff3a408aad6/pathspec-0.12.1-py3-none-any.whl sha256: a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08 requires_python: '>=3.8' -- kind: pypi - name: pexpect - version: 4.9.0 - url: https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl - sha256: 7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523 - requires_dist: - - ptyprocess>=0.5 - kind: pypi name: platformdirs version: 4.2.2 @@ -780,11 +661,6 @@ packages: - pytest ; extra == 'testing' - pytest-benchmark ; extra == 'testing' requires_python: '>=3.8' -- kind: pypi - name: ptyprocess - version: 0.7.0 - url: https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl - sha256: 4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35 - kind: pypi name: pylint version: 3.2.3 @@ -936,7 +812,7 @@ packages: name: python-template version: 0.2.0 path: . - sha256: 6d8c62393091f75399313afd9f91e3befe2f38eaead4ff2623c9bfad2636db88 + sha256: 64221bae4539a9118606ec7c6a20463cb092576b0724b92eb8002553cd509611 requires_dist: - black>=23,<=24.4.2 ; extra == 'test' - pylint>=2.17.7,<=3.2.3 ; extra == 'test' @@ -946,12 +822,6 @@ packages: - ruff>=0.0.280,<=0.4.8 ; extra == 'test' - coverage>=7.2.7,<=7.5.3 ; extra == 'test' editable: true -- kind: pypi - name: pyyaml - version: 6.0.1 - url: https://files.pythonhosted.org/packages/b4/33/720548182ffa8344418126017aa1d4ab4aeec9a2275f04ce3f3573d8ace8/PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl - sha256: 6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0 - requires_python: '>=3.6' - kind: conda name: readline version: '8.2' @@ -969,33 +839,6 @@ packages: purls: [] size: 281456 timestamp: 1679532220005 -- kind: pypi - name: requests - version: 2.32.3 - url: https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl - sha256: 70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6 - requires_dist: - - charset-normalizer<4,>=2 - - idna<4,>=2.5 - - urllib3<3,>=1.21.1 - - certifi>=2017.4.17 - - pysocks!=1.5.7,>=1.5.6 ; extra == 'socks' - - chardet<6,>=3.0.2 ; extra == 'use-chardet-on-py3' - requires_python: '>=3.8' -- kind: pypi - name: rocker - version: 0.2.16 - url: https://files.pythonhosted.org/packages/58/de/793f52c3a91a39f7d40a10818aaaecf052ebdd73ef64455a8c79362931b0/rocker-0.2.16-py3-none-any.whl - sha256: 75ab38a9ee37ce55ab8dbd71688b578e6f2e7ffc63852d5b10523ff764b28791 - requires_dist: - - empy - - pexpect - - packaging - - urllib3 - - docker - - importlib-metadata ; python_version < '3.8' - - pytest ; extra == 'test' - requires_python: '>=3.0' - kind: pypi name: ruff version: 0.4.8 @@ -1024,12 +867,6 @@ packages: purls: [] size: 3318875 timestamp: 1699202167581 -- kind: pypi - name: toml - version: 0.10.2 - url: https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl - sha256: 806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b - requires_python: '>=2.6,!=3.0.*,!=3.1.*,!=3.2.*' - kind: pypi name: tomli version: 2.0.1 @@ -1061,18 +898,6 @@ packages: purls: [] size: 119815 timestamp: 1706886945727 -- kind: pypi - name: urllib3 - version: 2.2.1 - url: https://files.pythonhosted.org/packages/a2/73/a68704750a7679d0b6d3ad7aa8d4da8e14e151ae82e6fee774e6e0d05ec8/urllib3-2.2.1-py3-none-any.whl - sha256: 450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d - requires_dist: - - brotli>=1.0.9 ; platform_python_implementation == 'CPython' and extra == 'brotli' - - brotlicffi>=0.8.0 ; platform_python_implementation != 'CPython' and extra == 'brotli' - - h2<5,>=4 ; extra == 'h2' - - pysocks!=1.5.7,<2.0,>=1.5.6 ; extra == 'socks' - - zstandard>=0.18.0 ; extra == 'zstd' - requires_python: '>=3.8' - kind: conda name: xz version: 5.2.6